Skip to Main Content

Senior Full-Stack & AI Engineer

Custom AI Tools & Technical Consulting

I work with teams to build custom software and practical AI tools. I can help explore an early idea or contribute to a product that is already underway. We can structure the work around what your team needs.

25+ years Building for the web
200+ Custom web applications
50+ Clients, including Fortune 500 organizations
Up to 15 years Long-term client relationships
Illustration of a person juggling several tasks

Paid consulting for individuals & teams

Focused time to work through a technical question or review an approach.

Free fit conversation

Considering a project or ongoing work? Book a free introductory call.

For ongoing contract work, my availability is generally evenings, weekends, and alternating Fridays.

View Times and Options

What we can build together

I help teams turn a problem or idea into software that fits the way they work. This may be a new AI tool or improvements to a system already in use.

Custom AI tools and automation

I build custom AI agents, internal knowledge tools, RAG applications, chatbots, and workflow automations. I also create AI-assisted developer tools and documented workflows that help teams use AI in a practical way.

Custom web applications

I design and build web applications across the front end, back end, databases, APIs, security, testing, and deployment. I can help with a new product or work within an application your team already maintains.

Ecommerce and integrations

I build and improve custom ecommerce systems. My work includes search, payments, inventory, fulfillment, accessibility, performance, and integrations with the other systems a business depends on.

How I work with a team

Every project has a different starting point. I begin by learning what the team already knows and where things are unclear. From there, we decide what would make the work useful.

  1. Learn the context

    Talk with the people involved and understand the goal, users, constraints, existing systems, and timing.

  2. Agree on a direction

    Work through the open questions and document enough of the requirements, responsibilities, and technical approach to move forward together.

  3. Build and test ideas

    Use wireframes or a working prototype to get feedback and answer the important questions before investing in a larger build.

  4. Build in small steps

    Share useful progress along the way, test with the people who will use the software, and adjust as the team learns more.

How I approach rapid prototypes

In this 15-minute walkthrough, I show the research and planning behind a working prototype. I also explain how I used AI tools during the build. I built the core demonstration in two days after the initial planning work.

The goal is to learn quickly without skipping the research & planning.

An independent conceptual demonstration inspired by the Artemis II launch. It uses simulated data, is not affiliated with NASA, and is not clinically validated.

Testimonials

What people have said about my work.

Nina C. - Senior Software Engineer
Nina C. - Senior Software Engineer

Peter is the go-to person for anything and everything with productivity and tooling. He thinks outside of the box and looks for new ways to make processes more efficient for developers, businesses, and customers. He is always willing to help and teach others. I'm glad to have the opportunity to meet and work with Peter!

Want to talk through an idea?

Send me a note about what you are working on, where things stand, and where another experienced person could help.