Results-driven Senior Software Engineer with extensive experience modernizing backend systems and architecting scalable cloud solutions. Proficient in Java and Spring Boot, with a solid track record leading the migration of legacy systems and developing robust microservices across AWS, GCP, and Azure. Adept in containerization with Docker and Kubernetes, CI/CD pipelines using Jenkins and Terraform, and delivering high-quality code through agile practices and automated testing. Recognized for technical leadership, standardizing best practices, and driving operational efficiency through proactive monitoring and performance optimization.
• Backend Transformation & Performance: Lead the migration from legacy to modern permission service by refactoring Java code and optimizing permission cache performance.
• Database Engineering: Spearhead database creation, updates, and schema management across PostgreSQL and MongoDB using Liquibase.
• Standards & Best Practices: Standardize testing frameworks, documentation, and coding practices—recognized via promotion for excellence in quality engineering.
• Technical Leadership: Serve as the backend Technical Lead for the Platform and Concurrency teams, mentoring engineers and driving strategic development initiatives.
• Concurrency Implementation: Co-lead the development and rollout of Concurrency functionality for our CDP, enhancing system performance and scalability.
• Collaborative Agile Practices: Partner with QA to develop test cases, participate in backlog grooming and sprint planning, and conduct rigorous code reviews.
• Innovation & Production Support: Evaluate alternative solutions and propose new designs while addressing production issues and supporting client needs.
• Microservices & Data Pipelines: Architected exposure and aggregation microservices with Spring Boot, and developed Apache Beam pipelines for efficient data streaming and enrichment between Kafka and CassandraDB.
• Cloud Deployment Excellence: Managed seamless deployments of microservices and data pipelines to Google Cloud Platform, ensuring robust scalability and performance.
• Architectural Leadership: Designed, implemented, and documented detailed architectural blueprints, workflows, and API specifications to drive platform consistency.
• Team Mentorship & Agile Collaboration: Led and mentored a team of four developers while converting high-level business requirements into actionable technical stories, fostering agile practices.
• Code Quality & Process Optimization: Conducted thorough code reviews, refactored listeners for parallel processing of enrichments, and implemented automated testing in release pipelines.
• Proactive Production Support: Resolved critical bugs across development environments and provided on-call support to maintain production stability.
Programming & Frameworks: Java, Spring Boot, Quarkus, GoLang, Python, TypeScript, Angular2
Cloud Platforms: AWS, GCP, Azure
Containerization & Orchestration: Kubernetes, Docker
DevOps & CI/CD: Jenkins, Terraform, ArgoCD, Chef
Databases: PostgresSQL, MongoDB
Data Streaming: Apache Kafka, RabbitMQ, Apache Beam
Testing & Quality Assurance: JUnit, Mockito
Monitoring & Logging: Datadog, Sumologic