Jason Bokinz

Full Stack Software Engineer

I graduated from Stony Brook University with a degree in Computer Science and a specialization in Artificial Intelligence. I joined an EdTech startup from day one and helped scale it to 100,000+ users in under two years, owning features end to end across the stack. Instead of being scared of AI like a lot of engineers, I learned how to use it to my advantage, writing the docs, rules, and guardrails that keep tools like Claude Code producing clean, scalable code instead of sloppy work.

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 ScienceArtificial 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 Engineer (Intern → Full-Time, June 2025)

January 2024 - Present

Launched whiz.study, an AI-powered EdTech platform serving 100,000+ users across web and iOS, owning full-stack development in a TypeScript monorepo (Next.js, React Native, Express, PostgreSQL).

Rebuilt the platform's 300,000+ line monolith into a domain-driven architecture with a 3-engineer team in under 4 months, using Claude Code for large-scale refactoring.

Led a team of 3 engineers to ship an agentic AI tutor driving ~80% of paid subscriptions, guiding students through problems by graphing equations, eliminating answer choices, and surfacing reference material.

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

Shipped Question Bank, a targeted practice product for drilling specific concepts and question types, built on shared abstractions and a 20-member contract scaffolded across 41 exam modules.

Engineered the codebase for agentic development, authoring architecture heuristics, extension checklists, and CI-enforced architectural rules that enable AI coding agents to make large changes safely.

TypeScriptReactNext.jsReact NativeExpressNode.jsTailwindPostgreSQLPrismaStripeOpenAI SDKOpenRouterGitHub ActionsClaude Code

Projects

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