I'm Genesis, a full-stack developer who's happiest bridging a crisp interface with the systems behind it.
I started on the frontend, chasing pixels, then followed the data down into databases, queues, and infra because I got tired of handing off specs and hoping. Today I build product end-to-end, ramp fast on unfamiliar stacks, and work best with small teams that don't have time to hand-hold.
A lot of my work is refactoring and modernization: inheriting a tangled codebase, untangling it in public, and when it's worth it, migrating it to a stack that can carry the next year of growth. Upgrades, CI/CD pipelines that actually ship, and the unglamorous glue nobody else wants to touch.
From empty repo to production. React on the front, Node + Postgres behind it, CI/CD that actually passes.
REST and GraphQL APIs, schemas that age well, query patterns that don't fold at scale.
Inherit a gnarly codebase. Untangle it in public. Hand it back faster, safer, easier to ship on.
Understand the business, constraints, and the real user. Write the brief before the code.
Sketch, mock, ship a rough working slice end-to-end before polishing anything.
Iterate in short loops. Ship every week. Test the parts that will hurt if they break.
Docs, runbooks, and a team that can carry it without me. No hero dependencies.