Software Engineer · DevOps Enthusiast · System Designer

I build scalable systems
and beautiful products

With real users in mind. I think deeply about system design, scalability, and trade-offs. Every line of code ships with purpose.

15+
Projects Shipped
5+
Systems Designed
500+
Users Impacted

Projects

Case studies of systems I've designed and products I've shipped. Click to explore the engineering details.

Experience

A timeline of my journey building products at startups. Focused on ownership, speed, and impact.

Full-time
Jan 2024 - Present

Full-time
Oct 2025 - Mar 2026

Internship
Jan 2020 - May 2021

Internship
Jun 2025 - Feb 2025

Engineering Blog

Deep dives into system design, scaling challenges, and architectural decisions.

Testimonials

What colleagues, managers, and clients say about working with me.

Exceptional Ui/Ux designing skills that greatly enhanced our society's online presence. Highly recommended for any project requiring top-notch design expertise.
E
E-Cell NITH
Designer and Developer at NIT Hamirpur
Mentor
Professional and thorough, delivering outstanding results for app and website user experience.
A
App Team - College Club
Designer and Developer at NIT Hamirpur
Colleague
Hard working and competitive. Attentive during grooming sessions to deliver quality Product.
M
Mayuri Gedam
Frontend Developer at Ctrlb
Manager
Creative Design and Dev skills, significantly improving our Web user experience.
C
CSEC - College Society
Full Stack Developer at CSEC - NIT Hamirpur
Colleague

About Me

I'm Pratyush, a software engineer who thrives in the chaos of early-stage startups. There's something magical about building products from zero to one, wearing multiple hats, and seeing your code directly impact real users.

My engineering philosophy is simple: write code that scales, ship products that matter, and always think about the user. I believe the best engineers are product-minded—they understand not just how to build, but what to build and why.

I love diving deep into system design challenges. How do you build a payment system that never loses a transaction? How do you scale a real-time collaboration feature to thousands of concurrent users? These are the problems that excite me.

Startup-minded
Team player

How I Work

Design First

I think through architecture before writing code. Good design saves debugging time.

Ship Fast

Bias towards action. Get working software in front of users quickly.

Iterate

Feedback loops are everything. Build, measure, learn, repeat.

Measure Impact

If you can't measure it, you can't improve it. Data-driven decisions.

Currently Exploring

Distributed SystemsSystem DesignBackendOpen Source