FREELANCE WEB DEVELOPER · VETERAN

Websites and web apps,
built properly.

I’m Craig, a freelance web developer. I build clear, dependable websites and useful apps, with a direct line to the person writing your code.

Thoughtful code.Clear communication.Built around you.
01 / ABOUT
<craig />
DEVELOPER.
PROBLEM SOLVER.
VETERAN.

A personal approach to building for the web.

One developer,
start to finish.

I’m a veteran and a freelance developer. I bring a practical, focused approach to building websites and applications, with care for the details that make them useful.

When you work with me, you work with the person writing the code. I value clear communication, maintainable code, and understanding what your project really needs.

Languages I know

  • JavaScript
  • Python
  • HTML
  • SQL

Platforms I work with

  • Next.js
  • React.js
  • Electron
  • PostgreSQL

AI & connected apps

  • OpenAI
  • Claude
  • APIs

I can integrate APIs into apps, connect services and data, and build features with OpenAI and Claude.

02 / SERVICES

What I can do for you.

From your first page to the tools behind it.

01

Websites

Fast, responsive websites and landing pages that make your business clear on every screen.

02

Web & desktop apps

Purpose-built tools, dashboards, and apps using Next.js, React.js, and Electron.

03

APIs & AI integrations

Connect the services you already use, or bring OpenAI and Claude into your app with practical, focused features.

04

Data & ongoing development

Work with SQL and PostgreSQL to connect your data, improve existing features, and keep your app moving forward.

03 / WORK

A closer look at the work.

Real projects. No made-up case studies.

PORTFOLIO IN PROGRESS

Project stories are coming.

I’m putting together selected work for this space. In the meantime, you can explore my public repositories on GitHub.

Explore my repositories (opens in a new tab)
04 / GITHUB

Read the code yourself.

A look at what I’m building, learning, and working on.

GitHub / CraigCodes99 (opens in a new tab)
05 / LET’S BUILD SOMETHING

Have a project
in mind?

A new website, a better workflow, or an app you’ve been thinking about. Start with what you want to make possible.

craig@craigcodes.dev