×
Ariel Costescu

Ariel Costescu

Software Engineer


Background


About

About

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.

Work Experience

Work Experience

  • Software Engineer, Electronic Arts

    Jun, 2014 - Aug, 20195 years 2 months

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

    • 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

  • Software Engineer, IBM

    May, 2012 - Jun, 20142 years 1 month

    Worked on several IBM projects as a Java developer.

    • 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

  • Software Engineer, Red Point Software Solutions

    Dec, 2010 - May, 20121 year 5 months

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

    • 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

  • Software Engineer, Kabinet

    Mar, 2009 - Dec, 20101 year 9 months

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

    • 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

Skills

Skills

  • Backend Development

    RESTful APIs

    Relational Databases

    Distributed Computing

  • Computer Science

    Algorithms

    Data Structures

    Concurrency Patterns

  • Software Engineering

    Clean Code

    TDD

    Design Patterns

Education

Education

  • Computer Science, BSc, "Alexandru Ioan Cuza" University, Iasi, Romania

    Oct, 2006 - Oct, 2009

Certificates

Certificates