I’m Saumil Patel, a software architect and backend engineer. I design and build server-side systems — APIs, data pipelines, search, and the infrastructure that keeps them running — with a bias toward simplicity, observability, and systems that are still maintainable years later.

Machine Mind is where I keep practical engineering notes: architecture decisions, backend patterns, cloud and DevOps recipes, and experiments in Rust and Java that are worth writing down.

What I work on

  • Software architecture — service boundaries, data modelling, and pragmatic trade-offs.
  • Backend engineering — Java and Spring Boot for enterprise systems; Rust for fast, focused services and tooling.
  • Cloud & DevOps — AWS and Fly.io, containers, and CI/CD pipelines that ship reliably.
  • Search, data & APIs — Apache Solr, indexing, REST/GraphQL APIs, and observability.
  • Developer tooling — small utilities and reusable libraries that remove friction.

How I work

  • Prefer boring, well-understood technology over novelty for its own sake.
  • Optimise for readability and operability — code is read and run far more than it is written.
  • Measure before optimising; profile, load-test, and instrument.
  • Automate the repetitive; document the surprising.

Experience in brief

Over a decade building and operating backend systems across the JVM and, more recently, Rust ecosystems — from API design and performance tuning to administering web servers, databases, and CI/CD. I enjoy the full path from architecture diagram to running, observable production service.