NIC BARNES / FREELANCE SOFTWARE DEVELOPMENT

Thoughtful software.
From idea to working product.

I help product teams and agencies build features, connect systems, and turn manual workflows into useful software.

React · TypeScript · Node.js · PostgreSQL

Software engineer. Composer. A practical approach with a creative perspective.

01 / HOW I CAN HELP

A clear problem. A useful next step.

01

Product features

A customer-facing feature or internal tool for your React and TypeScript application.

Interface, backend changes, verification, and handover scoped together.

02

Integrations & automation

Connect APIs and move information between the tools your team already uses.

Authentication, background processing, and failure handling considered from the start.

03

Application improvements

Work through a focused set of usability, performance, or reliability problems.

Start with a bounded investigation when the cause is unclear.

02 / SELECTED PERSONAL WORK

Software you can explore.

PRODUCT DEVELOPMENT / REACT + TYPESCRIPT

Job Toast

A shared home for the moving parts of a job search.

Job searches spread across tabs, spreadsheets, and scattered notes. I founded and built Job Toast to bring saved roles, application stages, notes, and contacts into one workspace, with a browser extension for saving jobs and AI-assisted cover letter drafts.

An example of taking a product from concept through interface design and implementation. Explore the public product overview and workflow examples.

Explore Job Toast

DEVELOPER TOOLS / REACT + TYPESCRIPT

El Form

Making complex forms easier to build.

Forms need more than inputs: validation, nested data, error states, and a usable developer API. My El Form project brings schema-driven forms, reusable components, and form-state hooks into a React library.

Explore the API, examples, and implementation in the public repository.

Explore El Form on GitHub ↗

INTERACTIVE WEB / REACT + THREE.JS

The Atlas

A creative portfolio with room to explore.

This site brings software, music, and writing into an interactive map. I built its React interface, 3D scenes, and content-driven project views to give different kinds of work a shared home.

An example of combining custom interaction design with an existing web publishing stack.

Explore the Atlas ↗

03 / WORKING TOGETHER

Start with the problem.

  1. Share the context

    What needs to change, what already exists, and what constraints matter?

  2. Agree on the scope

    Define the deliverable, dependencies, and how we will know it works.

  3. Build and hand over

    Review working software and leave a clear path for maintenance.

LET'S TALK ABOUT YOUR PROJECT

What would you like to build?

Send a short outline, your existing stack, and your target timeline. A rough brief is enough to start a conversation.

© Nichalas Barnes 2026
>_