Parmeet Virdi

Backend / Distributed Systems / Applied ML

Building reliable backend systems with fault tolerance, replication, recovery, and pragmatic ML applications.

About

I build backend systems with a focus on reliability, performance, and maintainability. I’m interested in service design, data flow, and how systems evolve as complexity grows.

I enjoy working across APIs, scaling, and failure handling, and thinking through practical tradeoffs. I also explore how machine learning can be applied to problems with real constraints, where practicality matters more than theory.

Areas of Focus

  • Backend system design, reliability, and failure handling
  • APIs, data flow, and service-to-service communication
  • Scalability, tradeoffs, and operational considerations
  • Applied machine learning under practical constraints
  • Clear system design and long-term maintainability

Featured Projects

Core Technical Stack

Backend & Distributed Systems

  • Event-driven backend systems using Java NIO and non-blocking I/O
  • Replication, failure detection, recovery, and reconnect semantics
  • Concurrency control, message ordering (vector timestamps), and deduplication

APIs & Data Flow

  • RESTful APIs, service-to-service communication, and protocol design
  • Authentication and session handling (JWT, cookies, RBAC)
  • Relational data modeling and querying with MySQL

Applied Machine Learning

  • PyTorch and scikit-learn for training and evaluation pipelines
  • Dataset construction, augmentation, and metric-driven analysis
  • Applying ML under real constraints (data quality, compute, deployment tradeoffs)

Tooling & Infrastructure

  • Docker and Docker Compose for reproducible local and multi-service setups
  • Build and test workflows with Gradle/Maven and JUnit/Pytest
  • Linux-based development, scripting, and Git-based collaboration

Contact

Open to backend, distributed systems, and ML opportunities. Feel free to reach out for roles, questions, or collaboration.