Senior Backend Software Engineer with 9 years of experience building and scaling high-throughput backend and full-stack systems using Go and Java, including microservices, distributed systems, and event-driven architectures. Known for performance improvements, resilience engineering, and modernization of legacy enterprise platforms with incremental migration strategies. Hands-on experience across AWS and GCP, Kubernetes production support, observability (OpenTelemetry/Prometheus/Grafana/Datadog/Splunk), and designing reliable Kafka/RabbitMQ/SQS-based workflows with patterns like outbox, sagas, idempotency, retries, circuit breakers, and backpressure. Also delivered AI-enabled tools and agentic workflows using MCP and LangChain/LangGraph.

Senior Backend Software Engineer with 9 years of experience building and scaling high-throughput backend and full-stack systems using Go and Java, including microservices, distributed systems, and event-driven architectures. Known for performance improvements, resilience engineering, and modernization of legacy enterprise platforms with incremental migration strategies. Hands-on experience across AWS and GCP, Kubernetes production support, observability (OpenTelemetry/Prometheus/Grafana/Datadog/Splunk), and designing reliable Kafka/RabbitMQ/SQS-based workflows with patterns like outbox, sagas, idempotency, retries, circuit breakers, and backpressure. Also delivered AI-enabled tools and agentic workflows using MCP and LangChain/LangGraph.

Available to hire

Senior Backend Software Engineer with 9 years of experience building and scaling high-throughput backend and full-stack systems using Go and Java, including microservices, distributed systems, and event-driven architectures. Known for performance improvements, resilience engineering, and modernization of legacy enterprise platforms with incremental migration strategies.

Hands-on experience across AWS and GCP, Kubernetes production support, observability (OpenTelemetry/Prometheus/Grafana/Datadog/Splunk), and designing reliable Kafka/RabbitMQ/SQS-based workflows with patterns like outbox, sagas, idempotency, retries, circuit breakers, and backpressure. Also delivered AI-enabled tools and agentic workflows using MCP and LangChain/LangGraph.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

Work Experience

Sr. Golang Full Stack Engineer at Morgan Stanley
June 1, 2025 - Present
Built and re-architected Go microservices for high-volume equity-plan settlement workflows, reducing p99 latency by ~60% via connection pooling, context-aware timeouts, database optimization, and Go concurrency. Modernized a legacy Java settlement engine into 6 independently deployable Go microservices, reducing release cycles from weekly to daily and enabling incremental migration without production disruption. Designed reconciliation and settlement services with gRPC and REST (Apigee proxying), Kafka event pipelines, and reliability patterns including transactional outbox, sagas, idempotency, bounded timeouts, retries, and circuit breakers. Implemented parallel-run validation for Java-to-Go migration by replaying production-like events and comparing balances and reconciliation outputs. Delivered cloud-native deployment and infrastructure using Docker, AWS EKS, Terraform, Helm, and GitOps (ArgoCD), plus observability with OpenTelemetry, Prometheus/Grafana, Splunk, and Datadog. Contr
Sr. Software Engineer at AbbVie
June 1, 2023 - February 28, 2025
Designed Go microservices for real-time insurance benefits verification by integrating payer/PBM systems and applying eligibility rules with Redis caching to replace batch checks with sub-second responses. Modernized a legacy Java/Spring Boot platform using a strangler migration approach, shifting high-volume eligibility traffic to Go while keeping stable Java components in production. Built REST and gRPC services (Protocol Buffers) for eligibility, prior authorization, and financial assistance workflows, and wrapped legacy SOAP/JAX-WS payer/PBM integrations via a Go REST facade translating requests into EDI X12 transactions. Implemented horizontal sharding and versioned database migrations (golang-migrate) to coordinate Go/Java schema evolution. Implemented asynchronous copay-assistance workflows using RabbitMQ and orchestrated multi-step flows with Temporal (durable state, retries, recovery). Built a Cassandra audit store for high-volume immutable event workloads. Deployed on GKE w
Sr. Software Developer at Lowe’s
October 1, 2021 - May 31, 2023
Built Go microservices for Lowe’s Marketplace covering third-party seller onboarding, catalog ingestion, order processing, and partner integrations using Gin, REST, and GraphQL (gqlgen). Designed catalog synchronization with Mirakl APIs and exposed versioned REST/GraphQL endpoints with OpenAPI/Swagger documentation. Implemented order-processing workflows using fan-out/fan-in concurrency with buffered channels, WaitGroups, and context cancellation to stop in-flight work on upstream failures. Used bounded worker pools and backpressure for large seller-feed imports. Added Prometheus metrics and Grafana dashboards. Implemented concurrency-safe settlement logic using sync.Mutex/sync/atomic and validated correctness with Go race detection. Built rewards services with Echo and near-real-time processing using AWS SNS/SQS. Secured partner APIs via Kong (OAuth2/OIDC, mTLS, rate limits), protected endpoints with AWS WAF/Secrets Manager, and deployed using Docker, ECS/Fargate and EKS (Helm, Ar
Software Engineer II at MUFG Union Bank
February 1, 2020 - September 30, 2021
Designed and implemented Java/Spring Boot account and transaction services enforcing validation and transactional boundaries to maintain consistency under concurrent requests. Implemented idempotent payment processing using request-level idempotency keys, Redis caching, and database constraints to prevent duplicates. Designed SQL Server transaction workflows with isolation, row-level locking, and deadlock retry strategies. Built asynchronous transaction processing flows using IBM MQ/JMS, defining correlation, retries, and dead-letter handling. Developed multithreaded Java reconciliation jobs to process large datasets within settlement windows. Built Go services for payment-file validation and migration reconciliation using goroutines/channels to detect malformed, duplicate, or mismatched transactions across legacy systems. Contributed to a data separation program with staged extraction, validation, reconciliation checks, and compensating transactions. Containerized services with Doc
Software Engineer II at Zensar Technologies
August 1, 2017 - December 31, 2019
Developed Java/Spring Boot services for enterprise workflows including REST APIs with validation, exception handling, and transactional processing. Maintained SOAP/JAX-WS integrations for legacy systems via WSDL contracts and data transformation. Implemented persistence with Hibernate/JPA and asynchronous processing with JMS/Message-Driven Beans to move long-running tasks out of synchronous request paths. Deployed and supported applications on on-prem Linux application servers, troubleshooting JVM memory, thread/connection pools, and deployment/configuration issues. Wrote JUnit/Mockito tests for integration/service layers, participated in Git/GitHub PR workflows and peer reviews, and maintained technical documentation (API contracts, deployment steps, troubleshooting). Contributed to Agile/Scrum delivery through sprint planning, backlog refinement, defect triage, and release coordination with QA and stakeholders.

Education

Add your educational history here.

Qualifications

Industry Experience

Financial Services, Healthcare, Retail, Software & Internet, Professional Services