Full-stack engineer with 6+ years of experience building distributed microservices using Java, Spring Boot, Spring MVC, and RESTful APIs across banking, healthcare, and e-commerce domains.
Strong expertise in event-driven architectures using Apache Kafka and RabbitMQ to support real-time credit-risk, clinical authorization, and pricing workflows.
Built and deployed cloud-native services on AWS ECS, EC2, EKS, and GCP platforms with secure configuration and automated scaling.
Hands-on experience developing UI components using Angular, Angular Material, and React.js, integrating backend flows through Apollo Client and REST endpoints.
Designed and optimized data-layer integrations using Oracle, Cassandra, MongoDB, MySQL, and PostgreSQL for high-volume transactional workloads.
Implemented complex business logic using Drools and workflow orchestration through Apache Camel for healthcare and financial systems.
Built robust ETL and batch-processing pipelines using Spring Batch for reconciliation, audit aggregation, and large-scale data ingestion.
Delivered secure systems using Spring Security, OAuth2, JWT, and identity controls including GCP IAM and IAP for HIPAA-aligned access management.
Containerized services using Docker and automated CI/CD releases with Jenkins, Maven, and Git-based workflows across multiple environments.
Created backend testing suites using JUnit, Mockito, TestNG, Jasmine, and REST Assured to ensure high reliability and regression safety.
Built observability and monitoring dashboards using Prometheus, Grafana, and the ELK Stack, enabling proactive incident detection and analysis.
Automated data validation, ETL checks, and workflow verification using Python, improving accuracy in financial scoring and clinical processing pipelines.
Collaborated in Agile teams, participating in design discussions, sprint refinement, cross-team integrations, and production readiness reviews.
Proven ability to modernize legacy systems by migrating SOAP services to REST or GraphQL, improving performance, maintainability, and interoperability.
Overview
7
7
years of professional experience
Work History
Full Stack Developer
PNC Bank
01.2024 - Current
Designed and developed cloud-ready microservices using Java 17, Spring Boot, and RESTful APIs to support real-time credit evaluation, borrower scoring, and risk monitoring across high-volume financial operations.
Implemented secure authentication and authorization using Spring Security, OAuth2, and JWT, enabling stateless communication and strict role-based access across sensitive credit workflows.
Optimized backend performance using Java 8+ features and integrated persistence with JPA/Hibernate, leveraging Oracle for ACID operations and Cassandra for low-latency reads.
Developed internal automation utilities using Python to validate Kafka payloads, cross-check borrower datasets, and generate daily reconciliation summaries.
Engineered event-driven pipelines using Apache Kafka, streaming borrower and repayment events to downstream underwriting systems; integrated Redis caching to improve lookup performance.
Built modular UI components using Angular, Angular Material, and Angular HttpClient, enabling dashboards for real-time alerts, borrower insights, and operational monitoring.
Created and maintained nightly ETL workflows using Spring Batch for credit reconciliation, audit-log aggregation, and downstream dataset preparation.
Containerized microservices using Docker and deployed them across AWS ECS, AWS EC2, and AWS EKS, implementing rolling updates, blue-green strategies, and autoscaling.
Built CI/CD pipelines using Jenkins, Git, and Maven, automating builds, tests, artifact versioning, and multi-environment deployments.
Developed regression-safe test suites using JUnit, Mockito, and Jasmine for API, batch, and UI validation.
Documented services using Swagger UI and OpenAPI, improving onboarding and cross-team integrations.
Implemented centralized logging using the ELK Stack and added observability dashboards with Prometheus and Grafana, enabling proactive incident response.
Participated in Agile ceremonies, collaborating with engineering, QA, and DevOps teams to deliver secure, scalable credit-risk modules on schedule.
Full Stack Developer (Co-op)
PNC Bank
02.2023 - 12.2023
Built backend services using Java, Spring Boot, and REST APIs supporting borrower and risk workflows.
Developed dashboard UI modules in Angular for real-time visibility into credit evaluation.
Deployed services using Docker and contributed to Jenkins pipelines for testing and QA releases.
Integrated datasets across Oracle and Cassandra for credit-risk consistency.
Participated in sprint planning, testing cycles, and code reviews.
Documented APIs, deployment workflow, and environment setup for cross-team usage.
Full Stack Developer
CVS Health
05.2021 - 01.2022
Developed scalable healthcare microservices using Java 11, Spring Boot, and GraphQL APIs to automate prior-authorization intake, request validation, and real-time decision support for pharmacies and payer systems.
Built dynamic and responsive UI components using React.js, integrating backend data via Apollo Client to provide pharmacists with immediate visibility into authorization statuses and required clinical documentation.
Integrated with external provider and payer systems using FHIR APIs and legacy SOAP services to exchange EHR data, eligibility responses, and patient-level clinical information.
Implemented authorization-rule verification scripts using Python, validating clinical datasets exchanged through FHIR and SOAP integrations.
Applied clinical policy rules using Drools to automate validations such as duplicate detection, dosage thresholds, and formulary compliance, significantly reducing manual review load.
Designed routing, enrichment, and transformation workflows using Apache Camel, connecting intake services to clearinghouses, auditing modules, and internal validation components.
Implemented asynchronous communication between microservices using RabbitMQ, improving system throughput and responsiveness during peak authorization cycles.
Built custom API-testing helpers using Python and Postman-style scripts to validate GraphQL responses across payer systems.
Secured APIs behind GCP IAM and Identity-Aware Proxy (IAP), ensuring HIPAA-aligned access control, encrypted transmission, and restricted service-to-service interactions.
Built test suites using TestNG, Mockito, and REST Assured, validating API contracts, message flows, and rule-engine behavior.
Deployed containerized microservices using Docker to GCP Compute Engine and Cloud Run, applying IAM-based runtime policies for compliance and least-privilege execution.
Monitored queue depth, latency, and failure patterns using Prometheus, Grafana, and Stackdriver, enabling proactive incident management.
Worked with Oracle, Cassandra, MongoDB, and SQL Server to manage clinical data, patient metadata, and request histories across distributed storage layers.
Ensured HIPAA compliance through audit logging, RBAC enforcement, data masking, encryption, and row-level security applied via BigQuery policies.
Built proof-of-concept streaming pipelines using Pub/Sub and Dataflow for near real-time authorization ingestion, alerting, and analytics.
Documented REST and GraphQL endpoints using Swagger UI generated from OpenAPI specifications, improving developer onboarding and system traceability.
Delivered high-availability healthcare capabilities by collaborating with QA, DevOps, and product teams under Agile Scrum methodology.
Software Developer
CVS Health
12.2020 - 04.2021
Developed healthcare microservices using Java 11, Spring Boot, and GraphQL / REST APIs.
Built UI components using React.js, consuming GraphQL data via Apollo Client.
Integrated provider/payer systems using FHIR APIs and SOAP interfaces.
Applied clinical validation rules using Drools to reduce manual review.
Implemented asynchronous workflows using RabbitMQ for inbound and outbound authorization processing.
Developed routing flows using Apache Camel for intake and audit modules.
Built backend test automation with JUnit, Mockito, and REST Assured.
Managed clinical datasets using Oracle, Cassandra, MongoDB, and SQL Server.
Software Engineer (Internship)
Shopify
06.2019 - 11.2020
Built and maintained promotion-calculation microservices using Java 8, Spring Boot, Spring MVC, and RESTful APIs, supporting dynamic discount evaluations across high-traffic e-commerce storefronts.
Developed large-scale scheduled batch workflows using Spring Batch to process promotion imports, rule synchronization, expiration handling, and bulk data transformations.
Integrated Apache Kafka to enable asynchronous communication across checkout, inventory, and pricing services, ensuring scalable and decoupled processing during flash-sale events.
Created Python scripts to profile large MySQL promotion datasets and validate batch-workflow outputs generated by Spring Batch jobs.
Applied rule validations using Hibernate Validator and ensured consistency across promotion updates using @Transactional for multi-step write operations.
Wrote extensive backend test suites using JUnit and Mockito, improving reliability during high-volume sale periods and preventing regression issues.
Used Python automation to quickly reproduce promotion-engine edge cases and assist backend debugging during flash-sale load testing.
Built CI/CD automation pipelines using Jenkins, Git, and Maven, streamlining builds, testing, and deployment across staging and production environments.
Maintained audit logs and activity trails for promotion changes, enabling traceability during debugging and financial reconciliation.
Collaborated in Agile sprints to deliver pricing and promotion features that supported millions of daily transactions.
International Trade Specialist at PNC Bank, Pittsburgh National Corporation BankInternational Trade Specialist at PNC Bank, Pittsburgh National Corporation Bank