Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Maksym Samsonov

Houston,USA

Summary

Senior Software Engineer with 12+ years of experience building scalable and maintainable software using Java-based microservices and DevOps principles. Proven ability to lead and mentor junior developers, fostering collaborative and high-performing teams that deliver innovative solutions. Expertise extends to CI/CD pipelines, ensuring efficient and reliable deployments. Eager to leverage my skills and leadership to contribute to a dynamic and results-oriented software development team.

Overview

14
14
years of professional experience

Work History

Senior Software Engineer

Macquarie Group
Houston, USA
04.2023 - Current
  • Delivered high-performance trading platform component: Designed and implemented a critical component for the Commodity Global Market platform, achieving a 15% reduction in latency. This improved platform efficiency and facilitated faster trade execution.
  • Spearheaded API integration for market data feed: Led the integration of a real-time market data feed API into the platform, enabling access to crucial market information for informed trading decisions.
  • Developed robust risk management module: Built a comprehensive risk management module for the platform, ensuring compliance with regulatory requirements and mitigating potential financial losses.
  • Mentored junior developers on best practices: Mentored junior developers on coding best practices, design patterns, and project management strategies, fostering a collaborative and knowledge-sharing team environment.
  • Automated regression testing suite: Streamlined the testing process by automating a comprehensive regression testing suite, significantly reducing testing time and improving overall software quality.
  • Architected a fault-tolerant microservices architecture: Designed and implemented a fault-tolerant microservices architecture for the Commodity Global Market project. This architecture enhanced system reliability and ensured service availability even during component failures.

Senior Java Software Engineer

Playtika Holding Corp
Europe
01.2017 - 12.2022
  • Designed, developed, and delivered over 15 features for Slotomania, a mobile gaming powerhouse with 1.5 million daily active users. These features directly contributed to the game's sustained success and user growth.
  • Built and implemented a high-load architecture for Java-based RESTful microservices. This solution ensured scalability and exceptional performance, enabling Slotomania to handle its massive user base with ease.
  • Optimized AWS resources (EC2, S3, Route 53) for Slotomania's cloud-based infrastructure. This expertise ensured high availability, peak performance, and cost-effectiveness for the game's critical operations.
  • Implemented key service metrics and logs for monitoring (technical and business aspects) using Prometheus, Grafana, and ELK. This empowered data-driven decision-making by providing valuable insights into system health and user behavior.
  • Led the successful migration from Couchbase to Aerospike for existing microservices. This migration resulted in improved data access speed and overall system performance, enhancing user experience.
  • Mentored team members on agile/scrum methodology, iterative development practices, and TDD (Test-Driven Development) principles. By fostering a culture of continuous learning and improvement, you empowered your team to deliver high-quality software effectively.

Lead DevOps Engineer

Playtika Holding Corp
Europe
12.2012 - 12.2017
  • Championed automation initiatives, leveraging tools like Jenkins, Selenium, and JMeter to automate testing processes, achieving a notable increase in code quality and stability, leading to a marked reduction in bug reports.
  • Designed and implemented a highly scalable and flexible architecture utilizing Kubernetes and Docker, enabling efficient management of infrastructure resources and facilitating smoother project deployments.
  • Led and coached a team of DevOps engineers, fostering a collaborative and productive environment, while effectively implementing continuous delivery/deployment practices that significantly streamlined the development process.
  • Collaborated with stakeholders to optimize the company's AWS infrastructure, resulting in significant cost savings through efficient resource allocation and proactive scaling strategies.
  • Proactively developed and implemented comprehensive disaster recovery plans for critical production systems, ensuring business continuity and minimizing downtime during unforeseen circumstances.

Senior System and Network Engineer

Insurance Company "Zdorovo"
Kyiv, Ukraine
09.2010 - 09.2012
  • Designed, configured, and maintained complex network systems for a leading insurance company, ensuring the smooth operation of critical IT infrastructure.
  • Implemented and monitored network security protocols and procedures, safeguarding sensitive data and upholding compliance with industry standards.
  • Led network projects from conception to implementation, ensuring successful completion and delivery within budget and time constraints.
  • Implemented security measures to protect data from unauthorized access or destruction.

Education

Bachelor of Computer Science - Software Development

Berdyansk University of Management And Business
07.2018

Specialist in Technical College - Computer Science And Intelligent Systems

Donetsk Polytechnic College
07.2008

Skills

Programming Languages: Java, Scala, Python, TypeScript, Groovy

Frameworks: Spring Framework Ecosystem (Spring Boot, Spring Cloud, Spring Data, Spring Web, Spring Reactor), Spock Framework, gRPC

Testing: AssertJ, Cucumber, Mockito, JUnit, Groovy Spock, Contract Testing, Unit Testing, Integration Testing

Databases/Datastores: NoSQL (Couchbase, Aerospike), MySQL/MariaDB, Kafka, Redis

Web Servers: Tomcat, Netty, Jetty

Tools: Git, Docker, Kubernetes, Bitbucket, Grafana, Kibana, IDEA, VisualVM, Maven, JIRA, WIKI, Jenkins, TeamCity, Artifactori, TestRail, Sonar

Other: Apache Camel, Akka, Netflix OSS: Feign, Eureka, Ribbon, Archarius, Hystrix, Linux shell

Methodologies: Agile methodologies (Scrum, Extreme Programming), Design Patterns, Data Structures and Algorithms

Timeline

Senior Software Engineer

Macquarie Group
04.2023 - Current

Senior Java Software Engineer

Playtika Holding Corp
01.2017 - 12.2022

Lead DevOps Engineer

Playtika Holding Corp
12.2012 - 12.2017

Senior System and Network Engineer

Insurance Company "Zdorovo"
09.2010 - 09.2012

Bachelor of Computer Science - Software Development

Berdyansk University of Management And Business

Specialist in Technical College - Computer Science And Intelligent Systems

Donetsk Polytechnic College
Maksym Samsonov