Senior Java Full Stack Engineer with 10 years of experience designing and scaling cloud-native distributed systems across fintech, payments, and large-scale consumer platforms.
Experience
2022 — Now
2022 — Now
United States
• Architected high-throughput microservices using Java 17, Spring Boot, Spring Data, and Spring WebFlux for streaming platforms serving millions of users; applied Singleton, Factory, and Observer design patterns.
• Delivered responsive frontend apps using React.js, TypeScript, Redux, React Router, and Angular for seamless web and mobile experiences.
• Orchestrated event-driven systems with Apache Kafka and Apache Spark for real-time user activity tracking and recommendation workflows.
• Integrated LLM features using LangChain, RAG pipelines, and pgvector for AI-driven playlist recommendations.
• Secured platform with OAuth2/JWT, AWS Secrets Manager, and least-privilege IAM policies.
• Improved API response times by 30% via Redis caching, MongoDB, and async processing with Spring WebFlux.
• Exposed GraphQL APIs and Spring Data repositories for frontend and third-party integrations.
• Containerized apps with Docker, deployed on Kubernetes (EKS) with Helm; managed OpenShift (OCP) for high availability.
• Automated CI/CD pipelines using Jenkins, GitHub Actions, SonarQube; IaC with Terraform.
• Achieved 85% code coverage using JUnit 5, Mockito, and React Testing Library; tracked via Jira/Confluence.
• Monitored health using Splunk, Prometheus, and CloudWatch.
• Led Camunda BPMN workflow orchestration to reduce manual intervention and improve SLA adherence.
2019 — 2022
2019 — 2022
United States
• Led backend development for high-volume payment processing systems handling millions of daily transactions; applied Factory and DAO patterns for clean, testable service layers.
• Engineered low-latency microservices using Java 11, Spring Boot, Spring Cloud, Spring Batch, and Hibernate/JPA for batch transaction processing and data persistence.
• Built Python automation scripts and data transformation pipelines for internal reconciliation and reporting.
• Developed React.js and Angular components for unified payment flows, integrating Redux state management and React Router.
• Built scalable REST APIs with SwaggerOpenAPI documentation; enforced coding standards via SonarQube.
• Reduced DB load via Redis distributed caching and optimized PL/SQL stored procedures.
• Enabled async transaction processing using Kafka, RabbitMQ, and JMS messaging patterns.
• Optimized MySQL and PostgreSQL queries and indexing, boosting DB throughput by 25%; leveraged MongoDB for unstructured data.
• Integrated third-party payment gateways using AWS Secrets Manager and least-privilege access for PCI compliance.
• Managed Azure services for cross-cloud banking API integrations; provisioned AWS VPCs, IAM, ALB via Terraform.
• Containerized services with Docker; deployed on AWS EC2, ECS, EKS, S3, RDS using Kubernetes and Helm.
• Enhanced observability via ELK Stack, Splunk, Prometheus; maintained Confluence runbooks.
• Mentored junior developers and enforced TDD and secure coding practices across the team.
2015 — 2018
2015 — 2018
• Engineered enterprise banking applications using Java 8, Spring Framework, Spring Boot, Spring Data, and Hibernate/JPA for internal trading and risk management platforms.
• Designed RESTful services with UML modeling and applied Singleton, Observer, and DAO patterns to support high-volume financial transactions.
• Built Python utilities for data extraction, report generation, and automation of reconciliation workflows.
• Improved processing efficiency using Java multithreading, concurrency utilities, and Spring Batch for end-of-day batch processing.
• Developed frontend dashboards using Angular and JavaScript; maintained AngularJS legacy modules during migration.
• Integrated Oracle and Cassandra databases for high-volume, low-latency data storage; authored PL/SQL stored procedures.
• Enabled async service communication via IBM MQ, Kafka, and JMS; enforced Secrets Management using Vault.
• Established CI/CD pipelines using Jenkins; enforced quality with SonarQube; tracked deliverables via Jira/Confluence in Agile Scrum.
• Conducted code reviews, vulnerability assessments, and enforced least-privilege access and secure coding practices.
• Participated in full SDLC: requirements, UML design, development, TDD-driven testing, and production deployment.