Skip to main content
Full-Stack Developer


Yin Jiangxu

Full-Stack Developer

Eight years of web work — products built from zero, and projects someone else had left half-finished. One is a thrill, the other a grind, and both count. I pin down the problem first, then decide how much code it actually needs.

Developer avatar
8+ Years Experience
80+ Projects
Scroll

About Me

8+
Years of Experience
80+
Projects Shipped
99+
Clients Served
99%
Success Rate

My Story

Programming is something I picked up on my own — no degree, nobody showing me the way, just HTML and CSS and a lot of trial and error. What caught me first was simple curiosity: a handful of tags, and a page appears on the screen. It was the one hobby I never gave up, and eventually it became how I earn a living.

Most of the projects I take on, I carry alone from the first conversation to production: the brief, the screens, the stack, the front end and the API, the deploy, and then the years of patching that follow. Working alone keeps you honest — a day saved today often costs a week six months later — so I make the foundations deliberately dull and then leave them alone.

I read about new tools, but I rarely reach for them on sight. Three questions decide it for me: will this still be readable in six months, can a bad change be rolled back, and does the page open quickly on an older phone? And if I can't say in one sentence who a feature is for, the problem isn't the user's understanding — I just haven't thought it through yet.

Experience Timeline

2025

Senior Full-Stack Developer

Full-time role

Architecture and delivery for the messy projects: settle the approach, take the hard parts myself, and quietly untangle the code that's turning into a liability.

2022

Independent Developer

Freelance & own products

Went out on my own. Every project ran from the first call to launch through me: brief, design, build, deploy, and the maintenance nobody wants to schedule.

2019

Personal Projects

Evenings & self-study

Broke a few things and shipped a few others. That's when the front end and the back end finally connected — I stopped needing someone else to tell me where the data came from.

2016

First Lines of Code

Self-taught

Started with HTML, CSS and JavaScript the slow way: read the docs, write it once, close the docs and write it again, then try to explain it to somebody else.

Expertise

What I actually use day to day: React, Next.js and TypeScript on the front end, Node.js and PostgreSQL behind it, Vercel and Docker for shipping. Anything I don't know yet, I learn before the project needs it — not while it's on fire.

Frontend

React / Next.js93%
TypeScript90%
Vue.js70%
Tailwind CSS89%
HTML / CSS95%

Backend

Node.js88%
Python68%
Express / Fastify82%
REST API87%
GraphQL62%

Database

PostgreSQL86%
MongoDB72%
Redis64%
MySQL70%
Prisma ORM82%

Cloud & DevOps

AWS58%
Vercel92%
Docker75%
CI/CD78%
Linux70%

Portfolio

One project here for now — designed, built and maintained by me, with more to follow. I'll also add the small tools I write to fix one specific annoyance; those are often only a few dozen lines, but they save real hassle.

3 projects shown

Featured2025
View Details

Dev.Portfolio

A personal portfolio site I designed and built: four languages, three themes, fully responsive

Next.jsTypeScriptNode.js+2
2025
View Details

Self-hosted deploy & smoke-test toolkit

A dependency-free set of Node scripts: fill in the static assets Next.js leaves out of its standalone output, then boot that exact build on a throwaway port and verify it end to end.

Node.jsTypeScriptPlaywright+2
2025
View Details

Image re-encode script

A compression script that only touches explicitly listed files, re-encoding them with sharp as palette PNGs or mozjpeg — and only writing back when the result is genuinely smaller.

Node.jssharpmozjpeg

Contact

If you've got something to build, or just a question about how I work, get in touch. Email and Telegram both reach me, and I usually answer within a day — unless I'm up against a deadline.

Telegram

Location

China · Hong Kong

Current Status

Taking on new work now, full-time or part-time. I usually reply within a day; if you hear nothing, check your spam folder.