Software Development Engineer - I
Current- Redis-based Data Layer: Leveraged Redis caching for efficient traffic spike handling and enabled smooth operation for high-volume clients.- Scalable Data Persistence Service: Led development of a fault-tolerant service for data persistence from the Redis-based data layer to a SQL database. Implemented robust error handling, retry logic, and safe shutdown mechanisms.- In-memory Configuration Framework: Reduced database hits for configurations by 99.5% and fetch latency from milliseconds to microseconds using Redis Streams and threads.- Enhanced architecture resilience by implementing read-from-secondary Redis and combining data for database write (mitigates data loss during failovers).- Designed and implemented a rate limiting system with backoff mechanism for optimising transaction status synchronisation with gateways.- Reduced daily sandbox environment expenses by ~ 60% (millions annually) through cloud resource analysis and right-sizing.