Hey, I am Dinesh
I am a software engineer passionate about building scalable systems, data pipelines, and distributed architectures. Right now, I am a Software Development Engineer 2 at CommerceIQ, where I architect cost-efficient microservices on AWS & GCP and build high-scale data pipelines using Apache Spark and Databricks.
Previously, I was a Member Technical Staff at ManageEngine (Zoho Corp) for 4 years, working in identity and access management, enterprise security, and IT service management domains.
I have 7+ years of experience in Java, Spring Boot, and system design. I've driven $145k+ in annual savings through strategic optimizations and have a proven track record of taking systems from concept to production at scale. Expert in owning the full engineering lifecycle—from initial conceptualization to production reliability—while mentoring teams to deliver scalable, mission-critical solutions.
I keep diving deep into engineering details and share my learnings through blog posts and on my GitHub.
Recent blog posts
Full archive →Things I have written recently.
- Jul 29, 2026: Handling de-duplication in Distributed ArchitectureDistributed SystemsSystem DesignIdempotencyMessage Queues
- Jan 12, 2026: What Systems Believe When Things Go WrongData EngineeringSystem DesignDistributed SystemsIdempotencyFailure Handling
- Nov 24, 2024: Outline of Designing Data-Intensive ApplicationsData EngineeringSystem DesignDistributed SystemsBook Review