Seasoned Software Developer with 7+ years of experience designing, building, and optimizing enterprise-grade applications across finance, telecom, retail, insurance, and cybersecurity sectors. Demonstrated expertise in developing scalable microservices, integrating secure authentication mechanisms, and delivering resilient backend systems using modern Java frameworks and cloud-native technologies. Proven ability to lead end-to-end development cycles, mentor junior engineers, and drive technical decision-making in agile environments. Adept at balancing hands-on coding with architectural planning, systems analysis, and production support. Trusted for consistently delivering high-quality, maintainable code while fostering collaboration, innovation, and engineering excellence across cross-functional teams.
• Engineered scalable backend systems focused on secure payment authorizations and authentications, leveraging Vert.x and cloud-native architectures.
Designed and implemented core modules within a high-throughput payment platform using Vert.x, ensuring secure and compliant transaction flows.
• Developed automated test suites following both BDD (with Cucumber) and TDD (using JUnit, Mockito, and PowerMockito) to maintain robust code quality and reduce regression issues by 30%.
• Deployed and maintained containerized applications using Docker and orchestrated via Kubernetes, ensuring seamless CI/CD through Jenkins, Bitbucket Pipelines, and CircleCI.
• Diagnosed and resolved production issues using real-time monitoring and alerting tools, contributing to a 25% decrease in incident resolution time.
• Managed both SQL (PostgreSQL) and NoSQL (MongoDB) data stores for efficient data retrieval and storage across microservices.
• Authored and maintained detailed technical documentation aligned with team standards, enhancing onboarding efficiency for new developers.
• Collaborated closely with stakeholders and cross-functional teams, delivering feature updates under tight deadlines while fostering strong client relationships.
Java