Cosmin Adamut

Senior Java Developer

Bucharest, Romania

Experience

May 2022 - Present
2 years 11 months

Java Developer

Grubhub

  • Successfully built a critical payment service responsible for over 30% of the checkout traffic, collaborating with 10+ external teams/systems. This service reduced the fraudulent loopholes, removed unnecessary failure points, and reduced the workload on other services.
  • Built a centralized partnership microservice used for managing ongoing partnerships without the intervention of the engineering team.
  • Leveraged software engineering expertise to design and develop highly impactful features for diverse partnerships, driving a substantial growth in subscriber acquisition and retention rates.
  • Implemented cost-saving measures by conducting thorough efficiency tests and optimizing services, resulting in significant reduction of overall service costs while maintaining high performance and reliability.
  • Maintained, scaled, and optimized the cost efficiency of specific EC2 instances by conducting load tests, identifying resource utilization patterns, and implementing performance enhancements to ensure optimal scalability, maximize resource utilization, and reduce operational costs.
  • Developed and utilized Docker images to effectively test specific microservices, ensuring seamless deployment and consistent testing environments across different platforms and configurations.

Technologies: Java 11/17, Guice, Apache Cassandra, AWS, Jenkins, Spinnaker, Docker, Gatling, Kafka.

Sep 2020 - May 2022
1 year 9 months

Java Developer

Playtika

I have been part of one of the teams that developed multiple functionalities for the World Series of Poker, a game that has over 10 million players and over 500k daily active users.

Some of the achieved goals were:

  • Maintain and add new features to an existing monolith legacy system without any impact on performance or quality of the game.
  • Migrating existing functionalities to microservices without business downtime. This step required developing multiple concurrent microservices that handled periodic in-game events which awarded players with different rewards based on a progression system. The game event component was an important feature and with the help of the developed microservices the release to production time of the new events was reduced by 50%.
  • Developed a new mini game as a concurrent microservice in order to increase player game retention. The mini game was developed using a flexible solution in order to have different behaviors based on customizable configurations that could be changed without downtime via a web interface.
  • Conducted thorough and comprehensive performance testing using Gatling to assess the scalability and responsiveness of each service under various load conditions. Additionally, executed meticulous functional testing using WireMock to ensure the reliability and correctness of each service's functionality, validating different scenarios and edge cases.
  • For each new microservices I had the opportunity to work with the Business Department in order to understand the proposed product requirements and to establish what are the important components in order to develop a fast and a reliable solution that can produce revenue.
  • Working with the Software Architects in order to create generic approaches for new microservices.

Technologies: Google Guice, Java 11, Spring Boot, Spring Cloud, Spring Webflux, Aerospike, Kafka, AWS, Redis, ELK, WireMock, Gatling.

Jul 2018 - Sep 2020
2 years 3 months

Java Developer

Sparktech

  • Extended AI
  • Developed an web application which can manage to interpret different Machine Learning experiments and give accuracy results based on the given data.
  • Created a job manager using a messaging queue (Google Pub/Sub) for the interaction between the core application and the Machine Learning component.
  • Used different Google Cloud tools such as Google Storage or different SQL instances for data storage.
  • Used GraphQL (query language) as an alternative to classic REST API, for a better handling of objects for the front-end component.
  • Contributed in all phases of Software Development Life Cycle based on Agile methodology, including bug fixing and problem investigation.
  • Participated in code review.

Technologies: Java 11, Spring Boot, Hibernate, Maven, PostgreSQL, Google GCP, Google Pub/Sub, GraphQL.

  • Data governance application
  • Worked on an data ingestion application composed of multiple Java application modules, each having a different functionality in the context of file transfer(FTP, SFTP, HDFS).
  • Implemented various features consisting of storing different reports as metadata in Apache Atlas and Elasticsearch.
  • Interacted closely with the Big Data department which had the major role in creating pipelines with Apache Airflow using the Java modules.

Technologies: Java 8, Spring Boot, Hibernate, Maven, PostgreSQL, Elasticsearch.

  • Automotive application
  • Worked on a complex web application developed for a big automotive company. The application stores millions on labeled data about issues found on cars that can be grouped, cataloged and filtered.
  • Worked in an Agile format, interacting with product owners within the Scrum process.

Technologies: Java 8, Spring Boot, Hibernate, Maven, OracleDB, Apache Solr.

  • RESTful Web Server in Spring
  • Developed an application for extracting specific data from candidates' CV using Machine Learning algorithms in order to provide a score which would assist the recruiter in choosing the best candidate for a job.

Technologies: Spring Boot, Kafka, Livy, HBase.

Jul 2017 - Oct 2017
4 months

Java Developer Intern

Ymens Teamnet

  • Developed different mini-projects during Java and AngularJS trainings.
  • Implemented, tested and documented an authentication component for a fitness web application.
  • Developed different graphics with D3 library for users statistics visualization.

Summary

Enthusiastic Java developer with a strong desire to continue growing in a professional environment. I enjoy working in a challenging environment, where I can gain new skills and deliver great results.

Languages

Romanian
Native
English
Advanced
French
Elementary

Education

Oct 2018 - Jul 2020

Faculty of Mathematics and Computer Science Bucharest

Master degree · Software Engineering · Bucharest, Romania

Oct 2015 - Jul 2018

Faculty of Mathematics and Computer Science Bucharest

Bachelor degree · Computer Science · Bucharest, Romania