Software Engineer with extensive and diverse experience in backend development and system architecture, specializing in microservices using .NET and Microsoft Azure. Skilled in cloud computing (Azure & AWS), payment systems, and scalable architecture. Proven ability to lead technical designs, implement DevOps methodologies, and collaborate across global teams. Passionate about building resilient systems and driving efficiency through modern engineering practices.
Overview
7
7
years of professional experience
6
6
Certifications
Work History
Senior Software Engineer
Checkout.com
12.2024 - Current
Architecting and Developing Microservices Architected, developed, and maintained microservices in a high-performance, fault-tolerant system handling global payment transactions. Built scalable services using .NET Core and AWS, focused on payment authorization and clearing with Mastercard and Visa. Ensured high availability, observability, and robustness through resilient design and distributed architecture practices. Contributed to long-term planning and design of critical backend systems.
Technical Design and Development Led system and feature design across the backend ecosystem, producing architectural documentation and technical specs for complex workflows. Delivered performant, clean, and well-tested code in line with SOLID principles and industry best practices. Designed APIs and event-driven systems with clear SLAs, enabling seamless integration across distributed components.
Team Leadership and Mentorship Provided technical leadership to a team of two mid-level engineers, offering structured mentoring, informal check-ins, and day-to-day guidance. Facilitated technical growth through code reviews, knowledge sharing, and constructive feedback cycles. Ran brownbag learning sessions to share insights, tools, and engineering best practices across teams.
Quality Assurance and Testing Collaborated with QA and SRE teams to build out reliable, automated testing suites and monitoring pipelines. Championed test coverage (unit, integration, and E2E) and shifted testing left, reducing deployment-related bugs by over 30%. Ensured payment-critical components were load-tested and ready for high-volume environments.
DevOps and Continuous Improvement Defined and managed CI/CD deployment strategies using Harness and Octopus, supporting seamless and secure rollouts. Evaluated the impact of every release on performance and existing functionality, integrating feedback loops into the pipeline. Actively worked with DevOps engineers to improve observability, rollout controls, and rollback mechanisms across staging and production environments.
Payment Systems and API Management Developed background services for handling clearing and authorization across multiple regions and providers, including Mastercard and Visa. Integrated with internal and external APIs to support scalable, real-time processing and reconciliation. Ensured compliance, security, and uptime in handling sensitive payment flows with a focus on performance and traceability.
Software Engineer
Duck Creek Technologies
11.2020 - 11.2024
Architecting and Developing Microservices: Architected, developed, and deployed microservices using .NET and Microsoft Azure. Designed and implemented scalable microservices architectures to enhance system performance and reliability. Ensured fault tolerance and high availability within the Microsoft Azure ecosystem.
Technical Design and Development:Led technical design efforts, creating comprehensive architecture documents and technical specifications. Developed robust, high-quality code adhering to industry best practices and standards.
Team Leadership and Mentorship: Provided effective leadership to development teams, guiding project execution and ensuring alignment with business goals. Mentored junior developers, fostering their growth through teaching coding standards and best practices. Conducted regular code reviews to maintain high standards of code quality and consistency.
Quality Assurance and Testing: Implemented comprehensive quality assurance testing, including unit tests, integration tests, and automated test scripts. Collaborated with QA teams to identify and resolve defects, ensuring the delivery of reliable, bug-free software .Quality Assurance and Testing. Implemented comprehensive quality assurance testing, including unit tests, integration tests, and automated test scripts.
DevOps and Continuous Improvement: Applied DevOps methodologies to streamline development processes, improving deployment efficiency and system reliability. Managed continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps.
Payment Systems and API Management: Developed and optimized complex payment systems, ensuring secure and efficient transaction processing. Managed complex external API integrations to enhance functionality and interoperability with third-party services.
Full Stack Developer
Softserve Digital Development
03.2019 - 10.2020
Payment Systems and API Management: Developed and optimized complex payment systems, ensuring secure and efficient transaction processing. Managed complex external API integrations to enhance functionality and interoperability with third-party services.
Payment Systems and API Management: Developed and optimized complex payment systems, ensuring secure and efficient transaction processing. Managed complex external API integrations to enhance functionality and interoperability with third-party services. Conducted regular code reviews to ensure adherence to high-quality coding standards.
Client Management and Project Coordination: Interacted with clients to gather requirements, provide progress updates, and deliver final products. Set up and managed client projects, ensuring clear communication and alignment with client goals. Developed customized solutions to meet client needs, enhancing their business operations.
Marketing and Analytics: Executed marketing strategies using Google Analytics to track and analyze website performance. Created and optimized sales funnels to improve lead conversion rates. Managed Google Ads campaigns, from creation to detailed reporting, to maximize ROI. Utilized Google reporting tools to generate actionable insights and refine marketing efforts.