Jason Bokinz

Full Stack Software Engineer

I'm passionate about building AI products and building with AI, along with the systems around both that let things scale confidently and efficiently. As a founding engineer at whiz.study, a fast-moving EdTech startup, I helped grow the platform to 100,000+ users in a year and a half. I built the AI tutor that now powers 1,600+ paid subscriptions and led Contentinator, an AI content generation pipeline that has saved $296,000. I also co-led a rebuild of 300,000 lines of code onto a new layered architecture in four months, built to scale safely with AI coding agents. I'm looking for my next team where I can bring that same kind of impact.

Languages

TypeScript
TypeScript
Python
Python
Java
Java
C
C
Ruby
Ruby
SQL
SQL
HTML
HTML
CSS
CSS

When I'm not coding

Basketball
Basketball
Lifting
Lifting
Golfing
Golfing
Beach
Beach
Stony Brook Seawolves

Stony Brook University

Bachelor of Science in Computer Science — Artificial Intelligence

Graduated May 2025

3.70GPAMagna Cum LaudeHonors8 SemestersDean's List

Coursework

Courses That Shaped Me

CSE 320

Systems Fundamentals II

CSE 320 was the hardest class I took at Stony Brook, the kind with a reputation for pushing people out of the major. The work was low-level C and systems programming, and instead of just trying to pass, I pushed for perfection. I tested every edge case I could think of and tried to break my own code before the grader could. That standard showed up in the grades: I scored 100s on three of the projects, where much of the class was in the 40s and 60s, and I finished with an A. But the grade mattered less than what it built in me: staying calm under hard problems, planning my work across long deadlines, and always thinking about what could go wrong before it does.

CSE 354

Natural Language Processing

This is the class that got me into AI. We went deep into how large language models actually work, with hands-on assignments in prompt engineering, text embeddings, retrieval, and why models hallucinate. For the first time I understood what was happening under the hood instead of just using the tools. We also covered different ways to benchmark these models, which is what led me to build my own RAG project outside of class to compare them. It's the reason I do the AI work I do today.

CSE 416

Software Engineering

This was the first class that felt like a real software job instead of homework. We built one project over the semester with a deadline for each phase, designed our screens in Figma first and then built to match them, and worked as a team that split up the tasks. There was no set direction, so we picked our own stack and planned who did what, opened PRs, reviewed each other's code, and worked through merge conflicts. I came out of it knowing how to write code other people can read and how to ship as a team, not just on my own.

CSE 316

Software Development

This is where I first learned front end. We built the same project over and over, starting bare with plain HTML, CSS, and vanilla JavaScript, then leveling up to React and Tailwind so I could see how the fundamentals work before the frameworks hide them. It's also where the bigger picture clicked: the difference between what runs on the server and what runs in the client, how each side handles rendering, and where React actually fits into it. It was the first end to end web app I ever built, and where I got comfortable owning a feature across the whole stack.

Experience

West Palm Test Prep logo

West Palm Test Prep

whiz.study/West Palm Beach, FL

Software Development Engineer II

June 2025 - Present

Rebuilt a 300,000+ line monolith into domain-driven modules with 2 other engineers in under 4 months, sharing one ubiquitous language with the business, using Claude Code for large-scale refactoring.

Engineered the codebase to support AI coding agents, writing the guardrail documentation and Claude Skills that let them navigate and make large changes safely, with automated checks that block violations.

Led 2 engineers in building an AI content generation pipeline that authors questions for any exam, producing 75,000+ questions in 2 months, saving nearly $296,000 versus human authoring.

Designed the frontend SDK by abstracting each part of the frontend into its own layer, from the branding styles through the React components to the stores, so any client can build on any layer.

TypeScriptNext.jsReactDrizzlePostgreSQLpgvectorOpenRouterClaude CodeVercelDocker

Software Development Engineer Intern

January 2024 - June 2025

Launched whiz.study as a founding engineer, growing the AI-powered EdTech platform from zero to 100,000+ users across iOS and web, maintaining the TypeScript business logic and PostgreSQL queries carrying that traffic.

Owned the platform's top subscription driver, an agentic AI tutor reading a question's content and additional tools provided like a calculator or reference sheet to walk students through the problem in words and on-screen cues.

Built payment infrastructure covering Stripe subscriptions, one-time payments, and a custom free-trial entitlement system, processing 1,600+ active paid subscriptions across the platform.

Developed a multi-tenant B2B service in the same monorepo where organizations manage members under role-based access control, run classes, enroll students, assign homework, and track activity on the main platform.

TypeScriptNext.jsReact NativeExpressNode.jsPostgreSQLStripeOpenRouter

Projects

Iron Coach

2026

Created a weight training app that logs every set from a 150+ exercise catalog and tracks each lift over time, showing exactly which movements are getting stronger and which have stalled.

Architected an agentic AI coach that turns a fitness goal into a full workout plan, laying out every set down to the rep, grounded through RAG in training research and the user's own workout history.

Implemented mid-workout suggestions to maximize the next set's value toward the user's stated goal, weighing recent sessions of that lift against the set just logged.

JavaSpring BootPostgreSQLSwiftUI

Retirement Planning Simulator

Spring 2025

A Monte Carlo retirement simulator spawning a parallel Bun worker per path, simulating 40–60 year horizons through a 10-stage annual pipeline into year-by-year success-probability projections.

Implemented financial algorithms including Roth conversion bracket-fill optimization, Required Minimum Distribution calculations, and ordered asset liquidation across 3 account types.

Automated IRS data ingestion with Puppeteer scrapers across 4 IRS sources (tax brackets, deductions, capital gains, RMD tables), persisting year-stamped records to PostgreSQL.

TypeScriptBunNext.jsPostgreSQL

Dynamic Memory Allocator

Fall 2024

Implemented a custom dynamic memory allocator in C, replacing the standard library's malloc, free, realloc, and memalign with a hand-built heap manager operating directly on raw memory.

Designed segregated free lists partitioned by size class with a first-fit placement policy, using boundary-tag headers and footers to coalesce adjacent free blocks in constant time.

Engineered block splitting without splinters, enforced 64-byte payload alignment, and validated correctness with a Criterion unit test suite.

CCriterionGDBValgrind

RAG Hallucination Benchmarking

Fall 2024

A methodology study on reducing LLM hallucination in educational Q&A. Developed an end-to-end RAG pipeline using OpenAI text-embedding-3-large embeddings and Pinecone vector search, grounding GPT-4o-mini responses in retrieved reference material.

Benchmarked zero-shot, few-shot, and chain-of-thought prompting across 1,000+ GPT-4o-mini and GPT-4o responses, scoring factual consistency via cosine similarity against reference embeddings.

Found retrieval grounding improved factual consistency across question types, with chain-of-thought prompting driving the largest gains on reasoning-heavy questions and diminishing returns on stronger models.

PythonOpenAI APIPinecone

HoopMetrics — NBA Team Data Explorer

Summer 2024

Built a Python desktop app that scrapes and displays live data for all 30 NBA teams from NBA.com, organized into tabbed views for rosters, player and team stats, coaching staff, and franchise history.

Built a head-to-head player comparison view rendering two players' full stat lines side by side for direct comparison.

Engineered Selenium scrapers pulling multiple live data feeds per team, with a team-ID lookup table to fetch each team's data efficiently.

PythonSeleniumTkinterPillow

Let's Work Together

I'm currently looking for full-time opportunities and open to freelance or contract work. If you have a role, a project, or an idea you'd like to discuss, I'd love to hear from you.

© 2026 Jason Bokinz