Skip to content

Open to new roles · New York

JasonZhang

Full-Stack Developer

I’m a full-stack developer who thinks in balance — as much care for the structure holding a system up as for the surface you actually touch. Logic and craft, front and back: two halves of the same thing.

ReactNext.jsTypeScriptNode.jsExpressMongoDBPostgreSQLTailwind CSSFramer MotionPythonAWSFirebaseReduxRuby on RailsOpenAIDocker

Nº 01What I do

Two Sides, One Developer

Nº 01 — Yang · The Craft

The Craft

The half you can see and feel.

  • React & Next.js architectures
  • TypeScript, end to end
  • Interactive, responsive interfaces
  • Motion & micro-interactions
  • Tailwind & design systems

Nº 02 — Yin · The Logic

The Logic

The half that holds it all up.

  • API & database design
  • Node, Express & PostgreSQL / MongoDB
  • Auth, real-time & AI integrations
  • Cloud, Firebase & AWS
  • CI/CD & deployment pipelines

Nº 02Where I've worked

Experience

Scroll or drag — click a card to flip it

06 roles · 2024 – present

Nº 03Where it started

Education

Nº 01 / 03Aug 2026 – Present

B.S. in Computer Science

CUNY Queens College

Current · Fall 2026

Back in the classroom to finish the degree — building on the foundation from CSI with upper-level computer science coursework, while continuing to ship real-world projects on the side.

Nº 02 / 03Aug 2023 – Dec 2023

Software Development Certification

App Academy

Completed 1,000+ hours of full-stack training in Ruby on Rails, React and JavaScript, with pair programming throughout.

Nº 03 / 03May 2020 – Jun 2022

Computer Science

CUNY College of Staten Island

Discrete math, OOP, data structures and algorithms in C++.

Nº 04Seven builds

Selected Work

Second Brain screenshot
Nº 01 / 07AI knowledge base

Second Brain

Capture notes, search them by meaning instead of keywords, and chat with your own knowledge — answers stream back grounded in your notes, sources cited.

  • Streaming RAG chat on Next.js 16 App Router, Server Components and Server Actions
  • Semantic search on Postgres + pgvector (HNSW) with Gemini embeddings, per-user isolation via Clerk, Vitest suite
  • Next.js
  • TypeScript
  • pgvector
  • Drizzle
  • Gemini
  • Clerk
Inkmity screenshot
Nº 02 / 07Community platform

Inkmity

Connects tattoo clients with the right artist — browse designs, discover local talent, and join a community that celebrates the craft.

  • Waitlist sign-up, in-app notifications and a fully responsive interactive UI
  • AI roadmap: chatbot guidance and tattoo-placement visualization
  • MongoDB
  • Express
  • React
  • Node.js
  • Tailwind
  • Framer Motion
Battlefield: Tanks screenshot
Nº 03 / 07Canvas game engine

Battlefield: Tanks

A turn-based artillery duel in the spirit of Pocket Tanks — vanilla JavaScript and the Canvas API, no framework, no build step. Mind your angle, power and gravity.

  • Custom pseudo-3D voxel renderer: every tank built from cuboids with orthographic projection and flat-face shading
  • Procedural destructible terrain, splash damage, live trajectory arc, per-turn stamina and timers, localStorage leaderboard
  • JavaScript
  • HTML5 Canvas
  • ES Modules
  • Pixel Art
More work · Nº 04 – 07

Nº 05Beyond the code

The Other Half

Code is one half of the picture. This is the other.

Nº 01 / 02

Art & Ink

I’m drawn to people who make things by hand. A tattoo artist turns a blank arm into a story, and the yin-yang I keep coming back to shows how much one clean design can carry. That respect for craft is why I built Inkmity — and why I sweat every pixel of an interface.

Nº 02 / 02

Games & Play

I grew up taking games apart to see how they ticked, so eventually I built my own: Battlefield: Tanks, a tank duel with destructible terrain, written from scratch on a bare canvas. Play is how I learn — hand me a system and I’ll want every rule holding it together.

Nº 06Contact · New York

Let's build something worth building

Hiring, building, or chasing an idea? My inbox is open — tell me what you're working on.