Web Developer • Front-end → Back-end
I build web apps to solve real problems for real people —
and try very hard not to create future problems.
I’m Jake. Before software engineering, I managed kitchens and worked warehouse jobs— fast-paced environments where unclear processes and small mistakes hit immediately. I’m not naturally hyper-organized and I can be a bit spontaneous, but those roles taught me how much smoother work gets when the systems around you actually hold together.
I eventually moved into software engineering, where those lessons stuck. I like solving messy problems and making thoughtful tradeoffs to deliver solutions that hold up without creating future problems. I enjoy building things, figuring out why something isn’t working, and improving systems so they’re easier to understand and easier to live with over time.
About
Short, human, and specific beats generic every time.
What I do
I build web applications end-to-end, with a focus on solving real problems for humans, clarity, maintainability, and real-world use. I enjoy working across the stack and translating vague ideas or messy requirements into systems that make sense for users and for the people maintaining them later.
- Front-end: usability, accessibility, performance
- Back-end: pragmatic APIs, background jobs, predictable data
- Workflow: sane automation, readable changes, fewer surprises
How I work
I prioritize maintainable, well-structured systems over clever solutions: consistent naming, clean boundaries, and tests that provide real confidence. I document important decisions, keep PRs reviewable, and refactor intentionally to improve the system without slowing delivery.
I like shipping in small, meaningful increments so problems surface early and fixes stay manageable. When something breaks, I focus on understanding why, fixing the root cause, and reducing the chance of it happening again. I care about momentum, but not at the expense of long-term stability or team sanity.
Skills
A practical snapshot of the tools I’m comfortable working with.
Front-end
React, TypeScript, ANT Design, CSS architecture, a11y, performance.
Back-end
Ruby on Rails, Node.js, REST APIs, auth, background jobs.
Cloud / Data
AWS, Snowflake, MySQL.
Languages
TypeScript, Python, Ruby.
Tooling
Git, Docker, CI pipelines, testing, logging, monitoring.
Product
Scoping work, communicating tradeoffs, collaborating, shipping iteratively.
Projects
Keeping this intentionally simple for now.
No projects listed (yet).
This section will highlight a small number of projects with clear explanations of the problem, the solution, and the tradeoffs involved.
Let’s talk
One line. No form. No friction.