Highly skilled Software Engineer with over 10 years of experience designing, developing, and implementing complex enterprise applications. Proficient in all aspects of the software development life-cycle, from system design and architecture to coding, testing, and deployment. Possesses a deep understanding of algorithms, data structures, and databases to ensure efficient and scalable solutions.
Work experience
Senior Java Developer
Leveraged extensive Java expertise to design, develop, and maintain robust security solutions for supply chain of software. Collaborated effectively with management and colleagues to deliver high-impact features on time and within budget. Took partin the entire development life-cycle.
- Optimized existing Java codebase for improved performance and maintainability to increased efficiency.
- Designed and implemented features to enhance vulnerability and license detection in customer's source code.
- Took part in re-design of ScyllaDB schema to increase latency.
Senior Software Engineer
Developed and maintained scalable e-commerce applications, utilizing Java and Spring Framework and integrating with various payment aggregators to facilitate secure and seamless online transactions. Worked collaboratively within cross-functional teams to deliver high-performance solutions that met business objectives.
- Developed Java APIs using Project Reactor for integration with payment gateways for reliable payment processing.
- Migrated legacy Java applications to a modern Microservices Architecture to improve scalability and maintainability.
- Actively participated in Code Reviews, fostering a collaborative development environment within the team.
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.
Java Developer
Took part in development and testing services for customers. Involved in full life-cycle of a application - from gathering requirements to production operation.
- Acted as a Team Lead on one of the projects.
- Finalized and put into operation a government application for controlling advertising.
- Implemented Event-Sourcing data migration to provide better reporting.
Java Developer
Developed service and billing platform for GSM providers. Implemented FRAUD detection in user’s services. Also preformed analysis of traffic and GSM-services.
- Developed new services for GSM providers and refactored old.
- Participated in the analysis of BigData that helped to optimize fraud detection.
- Gained experience in the MapReduce approach in MongoDB.