- +381 63 180 3285 | +7 965 029 2642
- andrej.marchenkov@gmail.com
- GitHub
- Serbia, Belgrade

Results-oriented Software Engineer with 10+ years of success in delivering high-quality software solutions. Expert in System design, data structures and algorithms, proficient in Java, Spring, SQL and NoSQL Delivered more than 10 successful projects within budget and on schedule. A strong team player with excellent communication, problem-solving, and analytical skills
Work experience
Threatrix Inc.
Senior Java Developer
Applied extensive Java expertise to design and deploy critical security solutions for software supply chains, ensuring on-time and within-budget delivery of key features. Participated in all phases of the software development lifecycle, driving efficiency and security.
- Implemented features to enhance vulnerability and license detection in customer's software products.
- Enhanced Java application performance through code optimization and refactoring and increasing overall efficiency.
- Collaborated on the redesign of the ScyllaDB schema, contributing to efforts to enhance database responsiveness.
EPAM Inc.
Senior Software Engineer
Engineered and optimized scalable e-commerce applications using Java and Spring Boot, ensuring secure and efficient online transaction processing through seamless integration with various payment aggregators. Collaborated effectively with cross-functional teams to deliver high-performance solutions that supported key business objectives.
- Implemented reactive Java APIs for payment gateway integration, reducing latency and ensuring robust processing.
- Led the migration of legacy Java systems to a Microservices Architecture, improved application resilience and maintenance.
- Actively participated in code reviews, contributing to improved code quality and knowledge sharing within the team.
Grid Dynamics Inc.
Java Engineer
Developed and maintained enterprise-grade applications for E-Commerce customers using Java, Spring Framework, and Cloud Services. Managed the entire development life-cycle from requirements gathering to development and testing.
- Created and developed a Sourcing service to solve sourcing problem, which significantly reduced delivery costs.
- Participated in the development of a IVR bot for a call center using DialogFlow.
- Optimized architecture to reduce cost of cloud resources in GCP.
First Line Software
Java Developer
Took part in development and testing services for customers. Involved in the full life-cycle of an application - from gathering requirements to production operation.
- Implemented migration data pipeline to migrate data from legacy system to new version with min downtime.
- Successfully launched a government application that increased the speed of processing advertising control.
- Implemented Event-Sourcing data migration, which increased the amount of data available for reporting.
ZED Russia
Java Developer
Built Java solutions for GSM billing, fraud prevention, and service/traffic analysis.
- Implemented features for GSM providers and modernized legacy services to reduce tech debt and increase maintainability.
- Participated in Big Data analysis, supporting the development of more effective fraud detection strategies.
- Applied MapReduce techniques in MongoDB to process and analyze large datasets, enhancing data processing capabilities.