Skip to main content

How I Work

Engineering Philosophy

I usually get pulled in when workflows are slow, data movement is fragile, or coupling is hiding somewhere in the system. First step is always the same. Find the real constraint, not the symptom. Latency, correctness, production behaviour, and how much of the system the team can actually hold in their head.

That usually means breaking synchronous paths into async stages, making retries safe to repeat, fixing schemas that grew sideways, and putting AI behind human review. I design the system. I also write the code, deploy it, and fix it when it breaks.

Async pipelinesPayment systemsAI with human reviewService boundary designLegacy modernisation

Design For The Failure Path

Retries, partial failures, and stale data shape the design before I think about the happy path. If a system cannot degrade gracefully, the design is not done.

Architect Who Ships

I write the code, run the deploy, and stay on the pager. Architecture decisions made without production exposure are just opinions.

Decouple Before You Scale

Most bottlenecks are hidden coupling, not missing infrastructure. Find the dependency, break it, and only then ask if scaling is even needed.

Earn The Complexity

Every new tool or pattern has to justify its running cost. If the team cannot debug it at two in the morning without the person who built it, it is not ready.

Capabilities

Systems I Design And Ship

Each system is shown by the problem, the constraint that shaped the design, and the outcome. Tools are listed at the end, but they are not the point.

Failure Modes I Design For

Most of the work is not building the happy path. It is building for what goes wrong. A few patterns I watch for in every system I touch.

  • Retries that double-charge
  • Queues that silently grow
  • Timeouts that cascade across services
  • State that drifts between calculation and execution

Async Payment And Financial Pipelines

Problem

Financial transactions were stuck in synchronous paths. Slow under load, unsafe to retry, and hard to audit.

Outcome

Rebuilt the workflows as staged async stages with checkpoint-based recovery. End-to-end latency dropped by roughly an order of magnitude. Retries are safe to repeat, and every state transition is recoverable.

Constraint

No room for data loss. Correctness and auditability come before throughput. Every step has to be recoverable.

PostgreSQLRedisKafkaPython

Event-Driven Workflow Orchestration

Problem

Trigger-heavy database flows tied business operations to request latency. One failure could take the whole workflow down.

Outcome

Leasing, payment, and operational events now move through queues and workers. User-facing requests finish in milliseconds. The heavy work happens in the background.

Constraint

Ordering where money requires it. Retries must be safe to repeat. A failure at one stage should not take down the rest.

KafkaRabbitMQAWS SQSRedis

AI Tooling With Human Review

Problem

Inspection, routing, and review work was eating hundreds of manual hours, but full automation would create expensive mistakes that are hard to undo.

Outcome

AI handles the extraction, classification, and routing. Humans review, override, and approve. Manual inspection time dropped by 95% without giving up accuracy.

Constraint

Models have to escalate when confidence is low. Every output passes through a human before it changes a record.

AWS BedrockLangGraphFastAPIOpenCV

Service Delivery And Operational Safety

Problem

Deployments needed tribal knowledge. Rollbacks were manual. Staging drifted from production.

Outcome

Repeatable delivery across environments. Automated rollback on failure signals. Services can be handed over without a long knowledge transfer.

Constraint

Infrastructure has to stay understandable to the whole team, not just the person who set it up. Safe, reversible change is the goal.

AWSDockerTerraformCI/CD

Legacy Modernisation At Scale

Problem

Large monoliths that still run the business. Trigger-heavy logic, tangled schemas, and years of implicit coupling. Too important to freeze, too slow to leave alone.

Outcome

Modernised from inside the monolith, one slice at a time. Critical flows lifted onto event streams and workers without a feature freeze. Each step releasable and reversible on its own.

Constraint

No long freezes. Every step has to ship value on its own and roll back cleanly if it does not hold up.

PHPPostgreSQLKafkaRabbitMQ

Stack By Runtime

The tools behind the systems above, grouped by where they actually sit in the stack.

API & Service Runtime

Python
PHP
Node.js
FastAPI

Frontend Delivery Layer

React
TypeScript
JavaScript

Data Persistence & Caching

PostgreSQL
MongoDB
Redis

Eventing & Async Workflows

Kafka
RabbitMQ
AWS SQS

Cloud Platform & Delivery

AWS
Docker
Terraform
CI/CD

AI Runtime & Agent Orchestration

AWS Bedrock
AWS AgentCore
LangGraph
LangChain

Things I Built

Projects

Each project below is a real production problem, not a tutorial clone. The problem first, then the constraints, architecture, and tradeoffs. The actual engineering, not just a link.

Screenshot of Event-Driven Workflow Scheduler

Featured Case Study

Event-Driven Workflow Scheduler

Private

Dual-path event scheduler for real-time and future-dated triggers. Push path for immediate domain events, pull path via a managed scheduler for precise timestamps, with a dedicated failure handler for safe recovery.

AWS EventBridgeAWS SQSRabbitMQPHPPostgreSQL
View Full Case Study

Career

Work Experience

Seven years across PropTech systems with fintech-level constraints. Money movement, ledgers, long-running workflows, and a large legacy platform that serves millions.

January 2026 - Present

Software Architect

Entrata India Private Limited

  • Own architecture for leasing, payments, and resident operations on a platform that processes $20B+ in annual rent across 2M+ units and serves 12M+ residents. Define service boundaries, async patterns, and failure isolation for systems that have to stay correct under real traffic.
  • Design async pipelines that replace synchronous bottlenecks. Retries are safe to repeat, partial failures recover on their own, and every run is auditable.
  • Review schemas, queue topologies, and rollback paths across teams before the code reaches production.
January 2025 - December 2025

Technical Lead

Entrata India Private Limited

  • Rebuilt a critical financial pipeline by splitting it into staged async workers with checkpoint-based recovery. End-to-end latency dropped by roughly an order of magnitude.
  • Moved trigger-heavy database flows onto Kafka and RabbitMQ event streams that now process millions of messages a day.
  • Added targeted test coverage around risky code paths. Post-release defects dropped by 60%.
July 2024 - December 2024

Senior Software Engineer

Entrata India Private Limited

  • Set up review standards and CI gates that cut deployment incidents and made rollbacks routine.
  • Built payment and resident workflow services carrying real traffic with strict correctness requirements.
  • Started owning architecture decisions around service decomposition, failure handling, and phased rollouts.
January 2023 - June 2024

Software Engineer III

Entrata India Private Limited

  • Designed and built an automated work-order assignment system that replaced a multi-step manual workflow. It changed how property operations run day to day.
  • Removed hundreds of millions of redundant database operations from a core tenant-lifecycle workflow by redesigning the data access pattern.
  • Cut financial transaction processing latency by 87% by rearchitecting the data path.
October 2021 - December 2022

Software Engineer II

Entrata India Private Limited

  • Shipped features inside a large legacy PHP monolith serving millions of residents. Learned to work within constraints, not around them.
  • Found and fixed slow queries and missing indexes that were dragging down critical workflow latency.
  • Expanded test coverage around high-risk financial paths. That laid the base for safer deployments later.
June 2021 - October 2021

Associate Software Developer

Thoughts2Binary

  • Developed and customized e-commerce plugins for WooCommerce, Magento, Shopware, and Drupal.
  • Integrated e-commerce platforms with external services using PHP, REST APIs, and JSON.
  • Resolved plugin defects and compatibility issues across e-commerce integrations.
July 2019 - June 2021

Associate Software Developer

SaviSoft Private Limited

  • Built interactive layouts and interfaces for client products, improving usability and user retention.
  • Enhanced database schemas and queries to improve data retrieval speed.
  • Implemented unit testing and QA processes and maintained client applications.
March 2019 - June 2019

Trainee

SaviSoft Private Limited

  • Developed application modules from specifications and contributed to feature launches.
  • Collaborated with development and testing teams on UI and functional testing.

Colleagues

What People Say

From engineers and managers I have worked with directly on architecture, cross-functional delivery, and production systems.

Sachin is a stellar developer! He never shied away from a difficult task and he would ask questions to better understand use cases so he could develop all intersections of function around his code. He has a keen eye for quality and is a natural problem solver. Sachin is a pleasure to work with.

Chris Bills

Chris Bills

Sr. Product Manager, ManageAmerica

Sachin is quality driven, which is crucial in developing high performance software. He stays up-to-date with the latest trends in the industry, making him well-rounded and adaptable. One of his outstanding qualities is his human qualities, including his polite nature and kind personality, which make him a pleasure to work with.

Sachin Kumar Singh

Sachin Kumar Singh

Co-Founder, Dactilar Technologies

Sachin has the ability to quickly understand complex requirements and problem solving mindset which makes him a top-notch developer. He is a great communicator and team player who consistently delivers high quality work. He treats every team member with respect and empathy, making him not only a great colleague but also a great friend. He truly cares about the success and well-being of his team members.

Shalini Singh

Shalini Singh

Software Engineer, Saksoft

I worked closely with Sachin on an AI-powered inspection initiative, and what impressed me most was how he took it from an early proof of concept to a well-designed production-ready architecture. He approached the problem end to end, thinking through not only the backend design, but also mobile API development, AWS configuration, integrations, and the operational details required to make the entire feature run smoothly in a real environment. From a cross-functional engineering standpoint, Sachin brings a lot of clarity and confidence to complex projects. He understands how architecture decisions affect different teams and is very effective at aligning those moving parts into a practical, executable solution. Working with him made collaboration easier because his thinking was both technically deep and highly grounded in delivery reality. He is someone who combines strong architectural judgment, ownership, and execution focus, and I would highly recommend him for roles that require end-to-end system thinking and cross-team leadership.

Dilip Jangid

Dilip Jangid

Senior iOS Developer, Entrata India

I worked with Sachin at Entrata, where he grew from an early-career engineer into a Tech Lead. From the start, he stood out for his ownership and willingness to take on difficult, ambiguous problems while still keeping product context and quality in focus. He consistently went beyond task completion to build a deeper understanding of the systems he worked on. Over time, Sachin became someone the team relied on for sound technical judgment, dependable execution, and thoughtful input in complex discussions. By the time we were working together as co-Tech Leads, he was already operating at that level, having earned the role through consistent performance and the trust of the team. He combines strong engineering fundamentals with a team-first approach to leadership, and he has a positive impact on both the systems he builds and the people he works with.

Ganesh Dongare

Ganesh Dongare

Tech Lead, Entrata India

Working with Sachin on the same team was a truly rewarding experience. Even as a Software Engineer, he consistently demonstrated the initiative and mindset of a leader. He was always the first to step up, whether it was tackling a tough new challenge or sharing knowledge that helped the entire team grow. His positive, can-do attitude was contagious and brought out the best in everyone around him. Sachin is a dedicated engineer and a natural team builder who truly makes any team stronger.

Deepika Kothari

Deepika Kothari

Tech Lead, Entrata India

What sets Sachin apart is his ability to effectively collaborate with cross functional teams and lead discussions. He is a kind, supportive colleague, and he is always eager to learn and improve. He's an exceptional Software Engineer who possesses a range of technical and personal qualities that make him a valuable asset to any team in the IT industry.

Rajkumar Mohite

Rajkumar Mohite

Sr. Engineering Manager, Entrata India

Sachin is a stellar developer! He never shied away from a difficult task and he would ask questions to better understand use cases so he could develop all intersections of function around his code. He has a keen eye for quality and is a natural problem solver. Sachin is a pleasure to work with.

Chris Bills

Chris Bills

Sr. Product Manager, ManageAmerica

Sachin is quality driven, which is crucial in developing high performance software. He stays up-to-date with the latest trends in the industry, making him well-rounded and adaptable. One of his outstanding qualities is his human qualities, including his polite nature and kind personality, which make him a pleasure to work with.

Sachin Kumar Singh

Sachin Kumar Singh

Co-Founder, Dactilar Technologies

Sachin has the ability to quickly understand complex requirements and problem solving mindset which makes him a top-notch developer. He is a great communicator and team player who consistently delivers high quality work. He treats every team member with respect and empathy, making him not only a great colleague but also a great friend. He truly cares about the success and well-being of his team members.

Shalini Singh

Shalini Singh

Software Engineer, Saksoft

I worked closely with Sachin on an AI-powered inspection initiative, and what impressed me most was how he took it from an early proof of concept to a well-designed production-ready architecture. He approached the problem end to end, thinking through not only the backend design, but also mobile API development, AWS configuration, integrations, and the operational details required to make the entire feature run smoothly in a real environment. From a cross-functional engineering standpoint, Sachin brings a lot of clarity and confidence to complex projects. He understands how architecture decisions affect different teams and is very effective at aligning those moving parts into a practical, executable solution. Working with him made collaboration easier because his thinking was both technically deep and highly grounded in delivery reality. He is someone who combines strong architectural judgment, ownership, and execution focus, and I would highly recommend him for roles that require end-to-end system thinking and cross-team leadership.

Dilip Jangid

Dilip Jangid

Senior iOS Developer, Entrata India

I worked with Sachin at Entrata, where he grew from an early-career engineer into a Tech Lead. From the start, he stood out for his ownership and willingness to take on difficult, ambiguous problems while still keeping product context and quality in focus. He consistently went beyond task completion to build a deeper understanding of the systems he worked on. Over time, Sachin became someone the team relied on for sound technical judgment, dependable execution, and thoughtful input in complex discussions. By the time we were working together as co-Tech Leads, he was already operating at that level, having earned the role through consistent performance and the trust of the team. He combines strong engineering fundamentals with a team-first approach to leadership, and he has a positive impact on both the systems he builds and the people he works with.

Ganesh Dongare

Ganesh Dongare

Tech Lead, Entrata India

Working with Sachin on the same team was a truly rewarding experience. Even as a Software Engineer, he consistently demonstrated the initiative and mindset of a leader. He was always the first to step up, whether it was tackling a tough new challenge or sharing knowledge that helped the entire team grow. His positive, can-do attitude was contagious and brought out the best in everyone around him. Sachin is a dedicated engineer and a natural team builder who truly makes any team stronger.

Deepika Kothari

Deepika Kothari

Tech Lead, Entrata India