open to software engineering roles
--:--:-- · Boston, MA

~/parthiv $ whoami

Parthiv Modi.

I build real-time systems▍

scroll

Graduate CS student at Northeastern, building where software meets markets. Real-time trading systems and AI-powered tools, shipped like production: typed end to end, tested at the edges, and documented so the next engineer can move fast.

0graduate CS courses
0shipped project phases on Daybook
0services in one repo (TS + Py)
0build un-broken on day one @ IpserLab

Things I've shipped
& broken & fixed.

P-01 multiplayer · fintech sim

StockXchange

A real-time multiplayer stock-trading game inspired by the classic Indian board game. Players buy, sell, short and pass across trading rounds while procedurally generated news (some true, some false) moves the market.

Try it → trade the demo terminal. Keys B S X P, or click a ticker to switch charts.

  • Isolated the quant logic in a Python FastAPI microservice (NumPy/Pandas) for price settlement, P&L and event-card effects.
  • Next.js talks to the engine server-to-server, so the engine URL stays private and there's no CORS in the app path.
  • Lobbies and rooms sync live over Supabase Realtime; game state in Zustand.
Next.js 16TypeScriptFastAPINumPySupabaseZustand
source ↗
SX/TERMINAL DAY 1/3 · ROUND 1/2 00:18 LIVE
BREAKING Markets open…
AAPLApple $0.00+0.00%
cash$10,000
position0 sh
net worth$10,000
P&L+0.00%
leaderboard

    simulated game · made-up prices & headlines · not real news or market data

    P-02 AI · computer vision

    Daybook

    Snap a photo of any schedule, like a shift roster, an appointment card or a timetable, and AI vision turns it into calendar events, with overlap detection that flags clashes the moment they happen.

    • Pivoted from Supabase to local-first when the free tier ran out, with a hydration-safe store and JSON export/import backup.
    • Built across 10 documented phases with a dev log of every decision and gotcha.
    P-03 product · PWA

    HabitFlow

    A daily habit tracker with a monthly check-in grid, streaks, history charts and five switchable themes. Installable as a PWA, secured with Postgres row-level security.

    • Tracked down a Google OAuth bug where session cookies were dropped on a manual NextResponse.redirect().
    • Fixed a timezone edge case that "locked" habits created near midnight in zones behind UTC.
    Next.js 16Supabase RLSOAuthRechartsshadcn/ui
    source ↗
    P-04 full-stack · team

    BookMyCourt

    A booking platform for pickleball courts, built as a team final project for CS 5610 Web Development. Browse courts, reserve slots and manage bookings.

    P-05 OOD · Java

    Calendar App

    An interactive + headless (CSV-driven) calendar engine for CS 5010. Extended v1 without breaking it using the Adapter, Factory and Command patterns, with timezone-aware calendars and recurring events.

    P-06 planned · up next

    Real-Time Analytics Dashboard

    A live market-analytics dashboard that streams price ticks, computes indicators on the fly and surfaces portfolio risk the moment it changes. The data layer from StockXchange, grown into a proper analyst tool.

    roadmap · 1 / 5 · design in progress
    1. Architecture: WebSocket ingest, time-series storage, alerting
    2. Streaming pipeline with rolling windows (VWAP, volatility, moving averages)
    3. Dashboard UI: live charts, watchlists, P&L and drawdown panels
    4. Threshold alerts and anomaly flags pushed in real time
    5. Load testing, then deploy with a public demo
    TypeScriptWebSocketsPythonTime-series DBCharts

    Where I've worked.

    1. Sep 2026 – nowremote

      Software Engineer Intern @ IpserLab

      UncoverGems, a quiz-generation platform for creators and businesses

      Currently shipping the UncoverGems homepage redesign, section by section, from the team lead's mockup and design spec.

      • Built the redesigned homepage in React: header, hero, creator and quiz-taker paths, "who we are", mission, final call to action and footer, all on a lazy-loaded /redesign route so the team reviews it side by side with zero impact on the live site.
      • Laid down a design-system foundation: every color, type size, spacing, radius and shadow from the spec as scoped tokens, plus reusable Button and Card components that the rest of the team can build on.
      • Turned the hero into a playable quiz preview: visitors answer a sample question and get a personalized result in two clicks, built to hit the spec's "drives engagement" goal.
      • Made it accessible and responsive: real radio inputs, visible focus states, screen-reader announcements and reduced-motion support, verified at 1280px and 375px with every color and font checked against the spec.
      • Unblocked a broken production build after an auth-module rewrite. Traced six stale imports, proved none were used, and took the build from Failed to compile to green.
      • Caught and removed obfuscated code hidden in a build config file that ran on every start and build, and documented it for the team.
      • Kept shared branches safe with a personal feature branch and one commit per change. Upgraded dependencies (axios 1.x, eslint 7.32, react-scripts 5.0.1) and flagged a mixed yarn/npm lockfile issue to the team.
      ReactJavaScriptCSS design tokensAccessibilityYarnGit
    2. 2025 – now

      M.S. Computer Science @ Northeastern University

      Khoury College of Computer Sciences · Boston

      AlgorithmsDatabase ManagementFoundations of AIProgram Design ParadigmWeb DevelopmentMobile App DevelopmentHuman–Computer Interaction

    The stack.

    28 tools · 4 domains · hover or tap any skill to see where I used it

    Languages

    • TypeScript
    • JavaScript
    • Python
    • Java
    • C / C++
    • SQL
    • PHP

    ↳hover a skill

    Frontend

    • React
    • Next.js
    • Tailwind CSS
    • HTML & CSS
    • Accessible UI

    ↳hover a skill

    Backend & data

    • FastAPI
    • Node / Express
    • REST APIs
    • PostgreSQL / Supabase
    • MySQL
    • MongoDB
    • Firebase
    • NumPy / Pandas

    ↳hover a skill

    Practice

    • LLM APIs
    • Android
    • OAuth
    • Design patterns
    • DS & algorithms
    • Unit testing (JUnit)
    • Git workflows
    • Vercel

    ↳hover a skill

    Let's build something →
    GitHub ↗
    parthiv@portfolio — zsh

    Click anywhere in here and type a command, or tap one: