Ariel Costescu

I've worked in a few different types of companies from small, product-focused, doing greenfield development to bigger, multi-national corporations doing outsourcing/consultancy or even big gaming franchises attracting millions of daily active users. I've specialized in backend development in Java, working on service oriented architectures or even microservice solutions hosted on public or on-premise cloud.

Electronic Arts 2014-06-01 — 2019-08-01

Software Engineer

Worked on providing online services for several sports titles running on a variety of platforms: console, PC, mobile.

Highlights

  • Involved in feature development with end-to-end ownership, from design to deployment in a highly available live environment.
  • Valuable experience in developing successful products with reach on the order of millions DAU.
  • Key technologies: Java, Apache Jetty/Jersey, MySQL, Google Guice, Guava, Protocol Buffers, Cloud Computing (AWS), Actor Model (Akka/Scala), Websockets

IBM 2012-05-01 — 2014-06-01

Software Engineer

Worked on several IBM projects as a Java developer.

Highlights

  • Worked within an international team responsible for managing the build process of an internal IBM application deployed worldwide.
  • Involved in a short-term project for an insurance company, looking to expose a set of business rules, implemented in Websphere ODM, through a Java SOAP Web Service.
  • Implemented views for a banking application using an internal Java framework, based on SWT.
  • Key technologies: Java SE, Eclipse SWT, OSGI, Serena Dimensions, XML, Apache Ant, Jazz SCM, Websphere Application Server, SOAP, JAX-WS

Red Point Software Solutions 2010-12-01 — 2012-05-01

Software Engineer

Worked on a commercial software solution, doing both frontend and backend development.

Highlights

  • Worked on an e-learning application, developing custom components to be used for a non-conventional 3D graphical user interface using Actionscript 3 and Flex 4.5.
  • Developed and maintained an automated build system using Apache Maven and FlexMojos.
  • Integrated third party components (e.g. an open-source MathML formula editor).
  • Mentored junior team members.
  • Key technologies: Flex, AS3, Java EE, Spring, Hibernate, Apache Tomcat

Kabinet 2009-03-01 — 2010-12-01

Software Engineer

Worked on several internal software solutions, doing both frontend and backend development

Highlights

  • Worked on an ECM application written in Flex and Java that allowed version control, metadata, keyword indexing, workflow, preview and messaging.
  • Worked on an MVC framework that was designed to reduce the development and maintenance time of business applications written in Flex and using Java EE (Spring, Hibernate, Tomcat) as the backend.
  • Worked on a CRM application built using the previously mentioned framework. Also supported integration with the content management application.
  • Worked on a mobile application that allowed a user to access an online trading platform written in ActionScript and targeted for smartphones that supported the Flash Lite runtime.
  • Key technologies: Flex, AS3, Java EE, Spring, Hibernate, Apache Tomcat

"Alexandru Ioan Cuza" University, Iasi, Romania 2006-10-01 — 2009-10-01

Computer Science
BSc

Backend Development

  • RESTful APIs
  • Relational Databases
  • Distributed Computing

Computer Science

  • Algorithms
  • Data Structures
  • Concurrency Patterns

Software Engineering

  • Clean Code
  • TDD
  • Design Patterns
English
Fluent
French
Intermediate