Software Engineer
JPMorgan Chase · Columbus, OH
- Reduced database load on high-traffic APIs confirmed with before-and-after load testsby taking ElastiCache Redis caching from proof of concept to production, caching DTOs instead of JPA entities, and adding a fail-open error handler so a cache outage never fails a request.
- Kept the platform available through a regional outage with failover that needs no manual stepsby building Lambda-based failover across us-east-1 and us-east-2 using Route 53 weighted routing, health monitoring, and region-aware logic tied to Aurora Global Database.
- Opened platform data to analytics and downstream teams with every event traceable as delivered or failedby building an event-driven publication pipeline: Avro-typed Kafka events, Flink jobs that land source, trusted and error tables in an S3/Glue data lake, and an hourly load into Snowflake.
- Kept production databases lean and within retention policy with deletions reported automaticallyby building scheduled Lambda jobs that purge expired Aurora PostgreSQL data safely across foreign-key relationships and publish deleted row counts through SNS.
- Replaced manual partner file exchanges with an automated, secure flowby building a Java Lambda on Apache MINA SSHD that integrates with the firm's managed file transfer service.
- Restored event processing during a production incidentby tracing serialization failures to an Avro schema re-registration issue in Schema Registry and correcting it.