Career

Where I've worked


Eight years across e-commerce, healthcare, and insurance. Most of it at scale, all of it in teams.

W.W. Grainger

Chicago, IL
Software Engineer May 2022 - Present Full-time
  • Working with Customer Orders - this means 1.3M+ Kafka events per day, seven years of searchable order history, and millions of active accounts. The kind of scale where getting something wrong is immediately visible.
  • Built the HTTP APIs that make orders searchable across channels. Re-orders from that history account for roughly 6% of Grainger's order revenue - a number that's easy to forget is backed by code someone has to maintain.
  • Kafka event pipeline provides real-time order status to downstream systems: email notifications, mobile notifications, tracking, order displays across the platform. Designing for at-least-once delivery with idempotent consumers took a few iterations to get right.
  • Spring Boot/Kotlin microservices feed Databricks and Snowflake pipelines for both operational and analytical use - two different read patterns with different freshness requirements.
  • Led the Order Detail Experience project from design through production. Also owned HCP Vault Migration and a DBaaS migration, both with near-zero production impact.
  • Diagnosed and fixed a high-severity auth misconfiguration in production - shipped a targeted fix, wrote the postmortem, and turned it into a team learning session rather than a blame exercise.
  • Run architecture and engineering practice sessions for the team. Started as informal conversations, turned into something the team now expects.
JavaKotlinSpring BootPythonKafkaDatabricksSnowflakeSQLNoSQLAWSDockerDataDog
Software Engineer Feb 2021 - May 2022 via IT Syntax, Inc.
  • Same Customer Order codebase - backend services in Java and Kotlin, Kafka-driven pipelines, Spring Boot microservices handling the order lifecycle.
  • Brought into architecture reviews and code standards conversations early on; applied TDD with JUnit and Mockito across the team.
JavaKotlinKafkaSpring BootJUnit
Software Engineer Nov 2019 - Jan 2021 via Code Gravity, LLC
  • B2B and B2C e-commerce on SAP Hybris - cart and checkout, account management, order approvals, replenishment - serving millions of transactions across Grainger's catalog of millions of SKUs.
  • Built Impex scripts, cron jobs, and feature toggles for real-time product, pricing, and promotion management. Some of these ran every few minutes in production.
  • Spring Boot microservices with REST APIs (Java 11); Cassandra for session and cart persistence.
  • Supported Hypercare post-Go-Live, ran root cause analysis on production incidents, managed CI/CD via Maven and Git.
JavaSAP HybrisSpring BootCassandraMavenCI/CD

GuideWell Florida Blue

Jacksonville, FL
Software Engineer Feb 2019 - Nov 2019 via Code Gravity, LLC
  • Full-stack application for one of the largest US healthcare insurers - millions of members, real compliance requirements, and a team spread across multiple time zones.
  • Containerized microservices on Kubernetes and OpenShift; handled auto-scaling, service discovery, and on-call support through production launch.
  • Spring Data with PostgreSQL and MongoDB on the backend; AngularJS frontend with client-side validations and REST/SOAP integrations.
  • First time I had to care deeply about deployment infrastructure, not just the code. Kubernetes makes you think differently about failure modes.
Spring BootAngularJSPostgreSQLMongoDBKubernetesOpenShiftKafka

Aflac

Columbus, GA
Application Developer Aug 2017 - Jan 2019 via Capricorn Systems, Inc.
  • Frontend-heavy role - HTML5, CSS3, JavaScript, Bootstrap, jQuery. Spent a lot of time on cross-browser issues and mobile responsiveness.
  • Content management via Crownpeak CMS and SharePoint; CTA split-screen designs for mobile users. Got good at making things work on devices I couldn't test on.
  • Documented system architecture with UML; worked in weekly Agile sprints. My first experience of what 'working software over comprehensive documentation' actually means in practice.
HTML5CSS3JavaScriptBootstrapjQueryCrownpeak CMSAgile

Infosys

India
Software Engineer Intern Jan 2015 - May 2015
  • Training in software testing, data warehouse concepts, and T-SQL.
  • Led a three-person team to deliver a "Text Based Pattern Lock for Android" - my first time owning something from idea to working demo.
JavaT-SQLAndroidJUnit

Education

Academic background


M.S. Computer Science Columbus State University Columbus, GA · 2017
B.Tech Computer Science & Engineering KL University Andhra Pradesh, India · 2015