Senior Software Engineer • SvelteKit / TypeScript

Back

I help teams ship reliable web products faster.

I partner with founders and product teams to design, build, and stabilize high-impact web experiences. From new features to legacy cleanup, I focus on measurable outcomes: faster delivery, fewer regressions, and stronger production performance.

Available for full-time senior/staff roles and select contract/advisory engagements.

Proof points

  • Experience

    10+ years

  • Sectors

    Fintech · Healthcare · Enterprise

  • Engagements

    15+ delivered

  • Mode

    Embedded senior IC / tech lead

Outcome timeline

iCapital — bulk processing designed for thousands of investments

Co-designed a Rails bulk-processing service for nominee investments and expanded i18n coverage across both static UI copy and database-backed content.

Read related work →

How I Can Help

Embedded Engineering

Join your team and start shipping. I get up to speed without heavy hand-holding, work across the full stack, and contribute from day one.

A senior engineer who ships from day one
Feature developmentLegacy modernizationCross-team integrationGreenfield builds

Platform & Backend Engineering

Build or improve the systems behind your product — the infrastructure, data flow, and backend services that keep things running.

Reliable, well-structured systems built to last
API designAuthentication systemsService architecturePerformance work

Technical Leadership

Lead a team, set technical direction, or help plan a complex initiative. I've led engineering teams through new builds and full platform overhauls.

Better decisions, faster delivery, stronger teams
Team leadershipArchitecture reviewTechnical planningEngineering culture

Interested in working together? You'll deal directly with me — no middlemen, no ramp-up delays. Most engagements can start within a week or two.

Get In Touch

How I work

AR

The best engineers I've worked with weren't the ones with the strongest opinions — they were the ones who listened first. When I join a team, my job isn't to replace your culture, your patterns, or your conventions. It's to slot in, read the code before I write any, ask the questions a newcomer notices but regulars have stopped asking, and then ship reliably. I'd rather land one well-scoped change than three speculative ones. I treat every codebase as something other engineers will inherit from me — including the one I'm touching right now.

Technologies

Frontend React, TypeScript, Vue, Next.js, Svelte, Tailwind CSS
Backend Node.js, Ruby on Rails, Elixir / Phoenix, Express, Java, PHP, SQL
Infrastructure AWS, Vercel, Netlify, GitHub Actions, Auth0, Redis, PostgreSQL
Tools Git, Docker, Prisma, Contentful, Figma
AI GitHub Copilot, Claude, AMP

Recent signals

Frequently Asked Questions

Are you open to full-time roles?

Yes — primarily I take on contract work, but I'm open to full-time for the right team and problem. If you're building something interesting and want someone who can operate as a senior IC or tech lead, reach out.

What kinds of engagements do you take on?

Primarily contract work — embedded with an existing engineering team as a senior contributor. I'm also open to full-time roles for the right opportunity.

How quickly can you get up to speed?

Quickly. I've navigated enough large, unfamiliar codebases to know how to orient fast, ask the right questions early, and start contributing without heavy ramp-up support.

Do you work remotely?

Yes — all of my recent engagements have been fully remote. I'm comfortable with async communication, distributed teams, and working across time zones.

What's your current availability?

I'm currently available for new engagements. Reach out and I can give you a clear picture of my timeline.

What size teams do you work well with?

I've worked with small product teams and large enterprise engineering organizations. I adapt to existing processes and culture rather than imposing my own.

What's your rate?

I don't publish rates — they vary by engagement type, scope, and duration. Happy to have a direct conversation about it.

Have a different question?

Ask Me Directly
Get In Touch