I'm a Full-Stack Software Engineer with 6+ years of experience building scalable, cloud-native applications using Java (8–21), Spring Boot, Kafka, and Angular (10–18). I’ve developed resilient microservices with REST APIs, event-driven communication, and secure access controls using OAuth2, JWT, and Spring Security.
Experience
2023 — 2026
2023 — 2026
Designed and implemented backend services and Angular components for an internal admin dashboard to manage equity transactions across multiple states (pending, processed, flagged, failed). Built secure, role-based features for operations teams to annotate transactions, trigger reprocessing, and handle exceptions. Enabled dynamic filtering, sorting, and real-time status updates for equity grants, exercises, and transfers using Angular 18 with route guards and lazy-loaded modules.
Developed RESTful APIs using Java 21 and Spring Boot with DTO validation, custom error handling, and OAuth2-based RBAC. Integrated Kafka for transactional event publishing with Avro schemas and retry logic. Deployed microservices to AWS ECS with Docker and Jenkins CI/CD pipelines. Managed file storage with AWS S3 and IAM policies, monitored apps via New Relic and Splunk, and built Kafka topic metrics with OpenTelemetry. Applied resilience patterns with Resilience4j and maintained test coverage using JUnit and Mockito.
2022 — 2023
Atlanta, Georgia, United States
Engineered backend and frontend systems to automate loan underwriting and document transcription by replacing manual processes with a rule-driven engine and real-time Angular dashboards. Developed Java 11 microservices using Spring Boot to modernize legacy APIs with header-based routing, gateway passthrough, and versioned RESTful endpoints. Integrated Kafka for event-driven architecture with retry-enabled producers, consumer rebalancing, and delivery metrics aggregation via Kafka Streams. Built Angular 14 dashboards using RxJS observables and lazy-loaded modules to manage borrower workflows, vendor routing, and shipment summaries. Refactored monolithic XML billing into modular services while ensuring backward compatibility. Applied ModelMapper for DTO-to-entity mapping, built structured error handlers, and optimized PostgreSQL with partitions and MongoDB with flexible schemas for shipment route tracking. Containerized applications with Docker, deployed to AWS ECS, and configured Jenkins CI/CD pipelines with Terraform and Kubernetes manifests for seamless delivery. Augmented observability with Splunk, CloudWatch, and Lambda-based schedulers, while maintaining robust test coverage with JUnit and Mockito. Collaborated in Agile sprints and documented API contracts and dependencies in Confluence to align cross-functional delivery.
2021 — 2022
2021 — 2022
Designed and implemented a backend system for managing member eligibility and provider lookup using Java 11, Spring Boot, and Kafka to handle asynchronous claim updates and decouple EOB generation through topic-based messaging. Developed dynamic Angular 12 dashboards powered by RxJS, allowing users to explore policy timelines, coverage networks, and filterable insurance data in real time. Built secure, scalable REST APIs with JWT-based authentication, OAuth2 introspection, and fine-grained role access control using Spring Security. Configured Spring Profiles with AWS Parameter Store for environment-specific secrets, and optimized PostgreSQL queries using window functions and partial indexes for high-volume claims analytics. Deployed containerized services via Docker to AWS ECS, monitored via CloudWatch and integrated Spring Actuator health endpoints into Splunk dashboards. Automated builds and deployments with Jenkins CI/CD pipelines, while maintaining test coverage through comprehensive JUnit and Mockito test suites. Participated in Agile sprints, collaborated on API contract design, and documented service logic and field mappings to align frontend and backend teams effectively.
2019 — 2020
2019 — 2020
Worked on the AccountOnboard Portal, a multi-step user onboarding platform built with Java 8, Spring MVC, and Angular 10, supporting dynamic account setup flows and real-time input validation. Developed backend form controllers for managing data binding, validation, session tracking, and redirect routing, while integrating with Oracle using stored procedures and materialized views for onboarding audits. Built Angular reactive forms with TypeScript to dynamically validate fields and populate country-state dropdowns from backend services. Maintained JSP views enhanced with JSTL, JavaScript, and jQuery for user interactivity and legacy UI support. Integrated SOAP web services with WSDL/XSD validation and exposed RESTful APIs for account preferences. Packaged and deployed WAR files to Apache Tomcat using custom shell scripts for environment switching. Wrote robust test coverage using JUnit and Mockito, collaborated with QA to define acceptance criteria, and contributed to the phased migration of Struts modules to Spring MVC architecture.
Skills: Java 8, Spring MVC, Spring Boot, JSP, Oracle, Angular 10, TypeScript, JavaScript, jQuery, Log4J, Struts, JUnit, Mockito, WAR Deployment, Tomcat, Linux, Reactive Forms, RESTful APIs, Session Auth, Agile, MVC Pattern
Education
Queens College