Open to full-time Software Engineering roles

Bhupinder
Singh.

// I build full-stack apps_

Software Engineering graduate from Arizona State University with hands-on experience designing and shipping full-stack web applications, microservices, event-driven systems, and cloud-based software in Java, Spring Boot, React, and AWS. Built an AI code-review platform with five Spring Boot microservices over Kafka, a payment-processing backend with Stripe, a real-time notification service on AWS, and a NASA-sponsored educational game shipped end-to-end with external stakeholders.

degreeB.S. Software Engineering · 3.98 GPA
honorsSumma Cum Laude · Dean's List
basedAtlanta, GA · Open to relocation
authAuthorized to work in U.S. - no sponsorship required
Bhupinder Singh
04 end-to-end
projects shipped
01

About

I'm a Software Engineer who builds the whole thing - frontend, backend, APIs, databases, and the cloud infrastructure that holds it all together. My most recent work is PRPilot, an AI-powered code-review platform built as five Spring Boot microservices communicating over a Kafka event bus, with embeddings stored in PostgreSQL via pgvector and the Claude API driving automated review generation. Before that, I shipped a campus engagement platform with React, JWT auth, and design-pattern-driven architecture, a payment-processing backend with Stripe integration and pessimistic locking, a real-time notification service delivering messages in under 1 second across multiple AWS EC2 instances, and a NASA-sponsored educational game publicly released through NASA's outreach portal.

I care about clean code, correctness under load, polished user experiences, and software that holds up in production. I'm actively looking for full-time Software Engineering roles - full-stack, backend, frontend, cloud, or wherever there's a hard problem worth solving.

02

Technical Stack

Languages
Java Python TypeScript JavaScript C# C / C++ SQL Bash
Backend & APIs
Spring Boot Node.js Express Flask Kafka REST GraphQL Microservices JWT RBAC WebSockets gRPC
Frontend
React Vue.js Angular HTML5 CSS3 Responsive UI
Cloud & DevOps
AWS EC2 S3 RDS DynamoDB Docker GitHub Actions CI / CD Linux / Unix Git
Databases
PostgreSQL pgvector MySQL SQLite MongoDB Redis
Testing & Methods
JUnit Testcontainers Selenium Postman Maven Gradle Agile / Scrum Code Reviews OOP Secure Coding
System Design
Distributed Systems Concurrency Multithreading Caching Load Balancing Scalability
AI & Dev Tools
Claude API OpenAI API Generative AI Prompt Engineering Claude Code GitHub Copilot Cursor
03

Experience

Atlanta, GA

Operations Lead

JPMorgan Chase & Co.
AI-Assisted Tools Compliance Systems Troubleshooting Process Optimization
  • Apply AI-assisted tools to automate compliance checklists and structure audit schedules across daily, weekly, and monthly review cycles, reducing personal prep time by 25%.
  • Diagnose recurring system, network, and authentication failures at the point of escalation, identifying root causes to cut resolution time by 35% and reduce staff downtime during peak hours.
  • Analyze discrepancy patterns across recurring audit cycles using dashboard reporting and transaction-log analysis to trace root causes, reducing recurring errors and processing exceptions by 15%.
Tempe, AZ · Hybrid

Capstone Software Developer

Mission to Psyche (NASA) · Arizona State University
Unity C# REST APIs Agile Git
  • Programmed a zebra-style logic-puzzle solver for the Plan phase of "Corebound: The Metal Mission" in Unity (C#) using constraint-based deduction algorithms, teaching space-mission reasoning through interactive logic.
  • Modeled a gravity-assist slingshot mechanic for the Gravity Assist phase using Unity's physics engine and trajectory calculations, letting players maneuver a satellite past Mars en route to the Psyche asteroid.
  • Integrated REST APIs to drive dynamic content across all six mission-phase mini-games, keeping game data and assets flexible and maintainable through development.
  • Led code reviews and testing alongside a team of 6 developers across 20 two-week sprints, delivering a publicly released, sponsor-approved product through NASA's official outreach portal.
Remote

Software Engineer Intern

The Global Career Accelerator
HTML / CSS / JS Client Delivery Agile Git DreamHost
  • Developed and deployed small-business websites in HTML, CSS, and JavaScript, communicating directly with client business owners to scope features, set timelines, and navigate technical and budget tradeoffs.
  • Customized distinct feature sets per client need, including live inventory and ordering flows for product-based businesses and appointment/booking systems for service-based businesses.
  • Crafted responsive layouts functional across desktop and mobile, and deployed completed sites via DreamHost and GitHub Pages depending on client hosting needs.
  • Delivered features across 5 two-week Agile sprints with peer code reviews and Git-based collaboration, helping clients move online and grow sales by 20-30% within the first month of launch.
04

Featured Projects

Production-style projects spanning microservices, event-driven architecture, full-stack web, payments, real-time messaging, and AI integration.

/01 Microservices · AI · Event-Driven

PRPilot — AI Code-Review Platform

AI-powered code-review platform built as five Spring Boot microservices communicating over a Kafka event bus, with the Claude API driving automated review generation.

Spring Boot Kafka PostgreSQL pgvector Redis Claude API React TypeScript
  • Designed and built an AI-powered code-review platform as five Spring Boot microservices (API gateway, webhook, ingestion, review, notification) communicating over a Kafka event bus.
  • Built event-driven ingestion of GitHub pull requests with embeddings stored in PostgreSQL via pgvector and Redis caching, integrating the Claude API for automated review generation behind a React/TypeScript frontend.
Why it matters Microservices architecture, event-driven design with Kafka, vector-similarity search, AI integration, and end-to-end full-stack delivery.
/02 Full-Stack · Design Patterns

SunDevil Connect — Campus Engagement Platform

Full-stack campus event and club management platform with JWT authentication, role-based access control, and design-pattern-driven architecture modeled through UML class diagrams.

Java React SQLite JWT REST APIs Design Patterns
  • Architected a full-stack campus event and club management platform using Singleton, Factory, and Observer design patterns, modeled through complete UML class diagrams across users, clubs, events, and moderation.
  • Implemented a REST API and React frontend with JWT authentication and 3-tier role-based access control, backed by SQLite persistence for users, clubs, events, registrations, and announcements.
Why it matters Full software lifecycle: requirements analysis, UML modeling, design patterns, JWT auth, RBAC, and production-quality frontend.
/03 Backend · Payments

Event Booking & Payment Processing System

Secure payment-processing backend with Stripe integration, pessimistic row locking, idempotent endpoints, and an append-only audit log for every booking state transition.

Java Spring Boot MySQL Stripe API Testcontainers
  • Enforced pessimistic row locking in MySQL to guarantee zero overselling across 100 concurrent booking requests against a fixed seat count, validated with Testcontainers against a real database rather than mocks.
  • Engineered idempotent payment endpoints and deduplicated Stripe webhooks via unique-constraint-backed keys, modeled currency as integer cents, and wrote an append-only audit log of every booking state transition.
Why it matters Fintech-grade engineering: pessimistic locking, idempotent payment flows, webhook deduplication, and real-database testing with Testcontainers.
/04 Distributed · Real-Time

Real-Time Notification System

Distributed real-time messaging service using WebSockets and Redis Pub/Sub, delivering notifications in under 1 second across multiple AWS EC2 instances behind a load balancer.

Java Spring Boot WebSockets Redis AWS JUnit
  • Constructed a distributed real-time messaging service using WebSockets and Redis Pub/Sub, delivering notifications in under 1 second across multiple AWS EC2 instances behind a load balancer, validated by 40+ JUnit tests covering race conditions and delivery guarantees.
Why it matters Distributed systems, sub-second delivery, horizontal scaling, and thorough test coverage for concurrency edge cases.
05

Additional Projects

Earlier coursework and side projects covering full-stack e-commerce, AI integration, healthcare, distributed gaming, secure software, and networking.

Full-Stack E-Commerce Platform

Production-style e-commerce app with React + Spring Boot, JWT auth and RBAC, supporting 500+ daily transactions with 25% checkout latency reduction.

React Spring Boot MySQL JWT
Code ↗

AI-Powered Language Learning App

Flask + Angular web app integrating OpenAI's API, serving 200+ learners with adaptive feedback and improving answer accuracy by 40%.

Python Flask Angular OpenAI API
Code ↗

Heart Health Imaging & Recording System

JavaFX desktop application for medical intake and risk-assessment workflows with 4-role RBAC (intake, lab, patient, doctor) and file-based persistence.

Java JavaFX RBAC Gradle
Code ↗

Secure File Manager (JFM)

Java security-focused app with RBAC, password hardening, and static analysis via SpotBugs/FindSecBugs to identify and remediate vulnerabilities.

Java RBAC SpotBugs JUnit
Code ↗

Games Box Online

Distributed multi-user game platform with gRPC client-server architecture, threaded concurrent connections, and MySQL persistence on AWS.

Java gRPC AWS JavaFX
Code ↗

Survey REST API

Backend REST API for surveys, items, instances, and responses with persistence, validation, and structured error handling.

Spring Boot JPA MySQL Postman
Code ↗

Jeopardy Trivia Game

Browser-based trivia game with dynamic categories, score tracking, and API-driven question loading with optimized client-side state.

Vue.js JavaScript REST API
Code ↗

Chat App

Desktop messaging app with concurrent socket-based client-server communication using TCP/UDP and multithreading.

Java TCP / UDP Multithreading
Code ↗
06

Get in Touch

I'm actively looking for full-time Software Engineering roles - full-stack, backend, frontend, cloud, and beyond.

Authorized to work in the U.S. without current or future sponsorship. Open to relocation, remote, or hybrid roles.