Design and development for your next project.

Hire me to build a website, update an application, or automate a recurring task. We’ll agree on a scope around your existing systems and the people using them.

The Bedrock Brains robot presenting the work
01

Websites & product interfaces

I design and build responsive websites and application screens, from the first layout through forms, navigation, and browser testing.

  • Visual direction and reusable design systems
  • React, TypeScript, Vue, and responsive frontend development
  • Keyboard access, content structure, and user-journey testing
02

Legacy modernization

I update aging applications in stages, replacing fragile code and outdated services while checking the workflows your team relies on.

  • Incremental migrations and focused refactoring
  • API boundaries and database design
  • Regression tests for existing behavior
03

Automation & integrations

I build document processing tools and service integrations to reduce repeated data entry, with review steps for the records that need attention.

  • Document processing and structured data pipelines
  • Internal tools and service integrations
  • Browser automation with clear failure handling
04

AI developer tooling

I build coding-agent skills and MCP integrations around a defined task, with checks for the files and changes they produce.

  • Reusable coding-agent skills
  • MCP integrations and developer tools
  • Reference-driven design and implementation workflows

From first conversation to handoff.

01

Understand the problem

We review who uses the system, what is getting in their way, and the budget or deadline for changing it.

02

Review a working version

I build the main interaction early so we can review the layout and behavior before extending it across the project.

03

Test, document, and ship

I test the agreed workflows and document how to run, deploy, and maintain the code before handoff.

Tools Iwork with.

I choose tools based on your existing system, where it runs, and who will maintain it. These are some of the languages and frameworks I work with.

  • React
  • TypeScript
  • Vue
  • Node.js
  • Go
  • SQL
  • Playwright

Project questions.

Can you work with an existing codebase?

Yes. We can start with a focused review of the current system, identify the fragile or time-consuming parts, and agree on an incremental change.

Can we start with a small scope?

Yes. We can begin with a single page, a troublesome workflow, or a prototype. We’ll agree on what the first version needs to do before building it.

What should I bring to the first conversation?

The goal, the people who use the system, a link or example if you have one, and any budget or timing constraints. A finished specification is not required.

Let’s talk about your project.

A new website, an existing codebase, or a workflow taking too much time. Start with the problem.

Start a project