Software Development Engineer

Building software that turns ideas into reliable experiences.

I enjoy transforming complex problems into simple, scalable solutions through thoughtful engineering and clean code.

๐Ÿ“New Delhi, India
๐ŸŽ“B.Tech Student @ BPIT (2021โ€“2025)
โ—Open to SDE Opportunities
CLIENTUser RequestHTTP / Browser
REST / GraphQL
GATEWAYAPI LayerExpress.js / Node.js
Auth + Validation
COREBusiness LogicControllers / Services
Query / Mutation
PERSISTENCEDatabaseFirebase / SQL
200 OK
OUTPUTResponseJSON / Rendered UI
// 01 โ€” about

Beyond the Code

The trajectory that brought me from circuits to systems โ€” and what drives me forward.

My journey started in Electronics & Communication Engineering โ€” learning how systems talk to each other at the hardware level. That foundation gave me a different lens for software: I don't just write code, I think in systems.

The transition into full software development felt natural. Once you understand signals and protocols, APIs and data flows are just the same concepts wearing different clothes. By my second year, I'd fully committed to software โ€” rebuilding, studying DSA rigorously in C++, and shipping real projects.

I care about writing code that scales without drama. Code that another developer can reason about at 2am when something breaks in production. Clean interfaces, sensible abstractions, no clever tricks that no one else understands.

Currently in my final year, actively building and seeking SDE opportunities where I can contribute to real systems and grow alongside engineers who care about craft.

โ—
2021
Started B.Tech Journey
Enrolled at Bhagwan Parshuram Institute of Technology in ECE. First exposure to programming with C, building a foundation in logic and systems thinking.
โ—
2022
Deep Dive into DSA & C++
Committed seriously to Data Structures & Algorithms. Mastered C++ including STL, OOP paradigms, and started exploring Qt and OpenCV for systems-level projects.
โ—
2023
Web Development Internship
Joined IPAT Tech Solutions as a Web Developer Intern. Worked with React, built responsive interfaces, learned production Git workflows, and improved debugging techniques in a real team environment.
โ—
Present
Building & Seeking SDE Opportunities
Shipping full-stack projects with React, Node.js, and Firebase. Exploring system design patterns, contributing to open source, and actively looking for SDE roles.
// 02 โ€” skills

Technology Stack

The tools I use to build. Click any to see context and use cases.

// Click a skill tag to explore details, use cases, and related projects

โŒจProgramming Languages
C++ Java C JavaScript SQL
โฌกFrameworks
React Node.js Express.js
โ—ปLibraries & UI
OpenCV Qt SFML REST SDK Bootstrap Tailwind CSS Sass
โฌฆDatabases & Tools
Firebase Git VS Code Linux
used in:
// 03 โ€” engineering case studies

Projects

Real problems, real solutions โ€” not tutorial clones.

01
Movix
Streaming Discovery Platform
ReactReduxTMDB API
+
Problem
Discovering movies and shows is scattered across platforms. Users need a unified interface with powerful filtering and personalized recommendations without the friction of sign-ups.
Solution
Integrated TMDB's comprehensive API to pull real-time content data. Built a stateful React + Redux frontend with genre filtering, search, and responsive design that works on any device.
Challenges
Managing asynchronous API calls efficiently, handling large data sets without performance degradation, and ensuring consistent UI across different screen sizes.
Key Learnings
Redux state management at scale, API rate limiting strategies, lazy loading with React, and designing component hierarchies that stay maintainable as features grow.
API Request Flow
User Actionโ†’Redux Dispatchโ†’TMDB APIโ†’Store Updateโ†’Re-render
02
Firebase Contact App
Real-time Contact Manager
FirebaseReactTailwind
+
Problem
Managing contact information requires reliable storage with fast retrieval. A local-only solution breaks across devices; a backend-heavy approach is overkill for this scope.
Solution
Leveraged Firebase Realtime Database for persistent, cloud-backed CRUD operations. Instant search by name/email with no backend server needed โ€” Firebase handles the sync layer.
Challenges
Structuring Firebase data for efficient queries, implementing optimistic UI updates for a snappy feel, and ensuring security rules didn't expose sensitive contact data.
Key Learnings
NoSQL data modelling, Firebase security rules, real-time listeners vs one-time reads, and building CRUD interfaces that remain intuitive as data grows.
Data Flow
User Inputโ†’React Stateโ†’Firebase SDKโ†’Cloud DBโ†’Live Sync
03
Dice Game
Interactive Browser Game
JavaScriptTailwind CSSState Mgmt
+
Problem
Build an engaging game that combines luck with strategy โ€” teaching core JavaScript concepts like state management, event handling, and DOM manipulation without a framework.
Solution
Players pick a number before rolling; matching earns +2 points, missing deducts. Clean game loop logic, smooth UI transitions, and persistent score tracking through session state.
Challenges
Designing the scoring mechanism to feel fair and strategic, handling edge cases in game state, and making the experience feel polished without a heavy JS framework.
Key Learnings
Pure JS state management patterns, DOM update batching for smooth animations, and the value of clear game loop logic โ€” skills directly applicable to larger application state management.
Game Logic Flow
Pick Numberโ†’Roll Diceโ†’Compareโ†’Score Updateโ†’Next Round
// 04 โ€” experience

Professional Journey

IPAT Tech Solutions
Web Developer Intern
Jul 2023 โ€“ Aug 2023 ยท 2 months ยท On-site
expand โ†“
Built and enhanced web interfaces using HTML, CSS, and JavaScript โ€” focusing on visual accuracy and interactive fidelity to design specifications.
Applied React to develop dynamic, component-driven pages; gained practical experience with props, state, and lifecycle patterns in a real codebase.
Ensured cross-device compatibility through responsive design techniques, testing across multiple browsers and screen sizes.
Used browser DevTools for debugging, resolved layout and logic issues, and adopted structured commit practices with Git for version-controlled collaboration.
Gained exposure to professional development workflows โ€” PR reviews, sprint planning, and working within an existing codebase rather than starting from scratch.
// 05 โ€” education

Academic Roadmap

Bhagwan Parshuram Institute of Technology
B.Tech in Electronics & Communication Engineering
2021 โ€“ 2025 GGSIPU Rohini, New Delhi
David Model Senior Secondary School
Senior Secondary (Class XII)
87.2% April 2019 โ€“ April 2020
Self-Directed Learning
The Full Stack Web Development Bootcamp
Mastering DSA using C and C++
React, NodeJS, Express & MongoDB โ€” The MERN Fullstack Guide
Build full-stack React.js applications
// 06 โ€” beyond development

Leadership & Events

Engineering is a team sport. The same skills that make a good developer โ€” coordination, problem-solving under pressure, clear communication โ€” also make a good leader.


Cultural Committee, BPIT ยท Security & Logistics Coordinator

Malhaar
Security & Logistics
Event ManagementSecurity ProtocolsTeam CoordinationCrisis Handling
Vibe
Operations Management
LogisticsCross-team SyncHigh-Pressure OpsSafety Standards
// 07 โ€” activity

Consistency Grid

Activity since August 2022 โ€” DSA practice, project work, learning.

Aug 2022 โ€” Present
Less
More
3+
Shipped Projects
Production-ready apps
3
Tech Stacks
React, C++, Firebase
4
Courses Completed
Web, DSA, MERN
1yr
Continuous Learning
Since Aug 2022
// 08 โ€” contact

Open Connection

prince@portfolio:~/contact
prince@portfolio $ ./send_message.sh

// your name
// your email
// message payload
Let's build something.
I'm actively looking for SDE opportunities โ€” full-time, internships, or collaborative projects. If you're building something interesting, I'd like to hear about it.
// availability
โ— open to full-time SDE roles
โ— open to internships
โ—Œ open to freelance projects
โ—‹ based in New Delhi, India
โ—‹ remote-first preferred