About
Senior Software Engineer with a product focus—grew from foundational event ingestion, validation, and Postgres-backed service design (2016–2019), through service/runtime modernization and an incident/alert subsystem (2019–2022), to leading release cadence, dependency upgrades, and resilience initiatives (2022–present).
Currently owning Python/Django services on Azure with Postgres, adding asynchronous processing (Celery/RabbitMQ) and event-driven components (Azure Functions) to deliver reliable, scalable APIs and background jobs. Where needed, I collaborate on cloud data workflows using PySpark with Apache Iceberg as the lakehouse format—while keeping clean API contracts and service boundaries.
I balance feature delivery with systematic modernization (containers/Kubernetes), operational safeguards (rollback, validation depth, observability), and team practices (cross-functional alignment, upgrade playbooks, mentorship).
Experience
Senior Software Engineer
Product Engineering & Platform
Oct 2022 - Present
- Own core Python/Django backend services (auth/accounts, events/notifications), API contracts, and Postgres schema evolution—prioritizing reliability and user impact
- Build cloud-native components on Azure: asynchronous workloads with Celery/RabbitMQ, event-driven tasks with Azure Functions, and robust validation/rollback paths
- Lead release discipline and modernization: dependency and runtime upgrades, standardized Kubernetes/Helm deployments (AKS), and post-deploy verification with observability
- Design PySpark transformations writing analytics-ready, versioned outputs to an Apache Iceberg lakehouse (Blob → Data Lake) behind stable service interfaces
Software Developer
Platform Services
Feb 2019 - Sep 2022
- Modernized core APIs to .NET Core and containers; established CI/CD, image, and configuration standards adopted across services
- Built the incident/alert subsystem (schemas, subscriber workflows, validation) and standardized response/error contracts with transactional batching
- Evolved Postgres schemas and transactional integrity for high-throughput ingestion and reliable operations
- Introduced RC/changelog-based release practices for predictable multi-environment delivery
Junior Backend Developer
Backend Services
Nov 2016 - Jan 2019
- Implemented foundational event ingestion (batch + transactional) and input validation layers on Postgres; stabilized serialization and data integrity in early releases
- Delivered iterative 0.x releases, modularized business logic and domain boundaries, and improved schema consistency to ease later migrations
- Established durable API/data contracts that supported subsequent runtime upgrades, containerization, and Azure adoption
Education
Master of Science in Technology
Manipal Institute of Technology
2014 - 2016
MSc Tech in Embedded and Wireless Technology
Bachelor of Engineering
NMAM Institute of Technology
2010 - 2014
B.E. in Electronics and Electrical Engineering