Pratyush Kumar – Distributed systems engineer portfolio

MSCS @ Penn State · Backend & Distributed Systems

Hi, I'm Pratyush Kumar.
I build reliable distributed systems and thoughtful user experiences.

Distributed systems engineer shaping resilient backend platforms and thoughtful UX. MSCS @ Penn State & formerly scaling energy software at Enphase.

Currently looking for Summer 2026 Software Engineering internships (backend / distributed systems / full-stack).

About Me

I’m Pratyush — a backend & distributed systems engineer passionate about reliability, clean design, and performance. I enjoy breaking down complex systems into elegant solutions, whether I’m building distributed storage, tuning C++ performance, or designing intuitive web experiences.

Outside engineering you’ll find me playing competitive badminton, nerding out over coffee gear, or unwinding with anime — the hobbies that keep me curious and disciplined.

Get in Touch

Recent highlights

  • • Built an ABD-based distributed key–value store.
  • • Designed a custom MapReduce engine in C++.
  • • Automated backend test suites and pipelines at Enphase.
  • • Published research on partial face image encryption.

Projects

Distributed Key–Value Store (ABD Protocol)

A fault-tolerant key–value store implementing the ABD algorithm with strong consistency using quorum-based reads/writes, gRPC servers, and Protobuf message formats.

C++gRPCProtobufABD AlgorithmDistributed Systems
View Project

Custom MapReduce Framework

Designed a multi-threaded MapReduce engine supporting dynamic task assignment, worker threads, barriers, and performance benchmarking for large datasets.

C++ConcurrencyMultiThreadingProtobufAWS EC2gRPC
View Project

Clipboard Manager · Copy-Paste Tool

A PyQt6-based clipboard history manager supporting multi-app copy tracking, searchable UI, and a clean, responsive layout for productivity workflows.

PythonPyQt6
View Project

Vaccine Slot Monitoring App

A utility app that periodically checks vaccination slot availability through the CoWIN API, alerts users in real-time, and provides clean UI-driven access to live data.

DjangoScikit-LearnRandom ForestAPIs
View Project

Experience

2025 — 2027

MS in Computer Science · Penn State University, UP

Graduate coursework in distributed systems, deep learning, and systems for large-scale compute. Building MapReduce engines, ABD-style key-value stores, and inference server research.

C++gRPCProtobufAWS EC2LLMsHPC

2023 — 2025

Associate Software Engineer · Enphase Energy

Built and maintained backend services in Ruby on Rails, improved QA automation coverage, enhanced CI/CD pipelines, contributed to microservices used by millions of devices globally.

RubyRailsMongoDBSeleniumTestNGCI/CD

2021 — 2023

Software Engineering Intern · Enphase & Acies

Contributed to frontend and backend tasks, improved testing infrastructure, helped develop internal dashboards and automation tools.

JavaScriptReactJenkinsAutomation

2022

Published Research · MTAP (Springer)

Designed a partial face-image encryption scheme combining RSA, chaotic maps, and image processing for faster privacy-preserving communication.

PythonOpenCVCryptography
Portrait of Pratyush Kumar with a glowing halo

Pratyush Kumar

MSCS @ Penn State
Backend • Distributed Systems • Full Stack

Skills

Technologies I use to build distributed systems, full-stack applications, and backend infrastructure.

Languages

C/C++
Python
Java
JavaScript
Ruby
TypeScript

Backend & Distributed Systems

gRPC
Protobuf
RESTful APIs
AWS (EC2)

Frameworks

Ruby on Rails
Node.js
Express
Django
PyQt6

Dev Tools

Git
Linux
Jenkins
Selenium

Database Systems

PostgreSQL
MongoDB
Redis
MySQL

Soft Skills

Effective Communication
Team Collaboration
Problem-Solving
Adaptability
Time Management

Frontend

Next.js
HTML5
CSS3
Tailwind CSS
Bootstrap
jQuery
Vanilla JavaScript

Testing & Debugging

Unit Testing
Integration Testing
Debugging Tools
Performance Optimization
Selenium

Blog

Technical writeups, project notes, and engineering thoughts.

Interview Prep

System Design Notes (Coming Soon)

Preparation jotnotes, key concepts, and common patterns for system design interviews.

Coming soon
Interview Prep

LeetCode Problem Solutions (Coming Soon)

A collection of solved coding problems from LeetCode with explanations and optimizations.

Coming soon
Personal

Journal (Coming Soon)

Personal reflections, learning experiences, and growth as a Masters student and a software engineer.

Coming soon

Get in Touch

Feel free to reach out for collaboration, opportunities, or just to say hi.