Nick Johnson
Senior Full-Stack Engineer | Laravel / Vue / Next.js / AI
I build web applications end to end, from the Laravel API to the Vue or React frontend.
Seventeen years building web applications that developers want to work in and businesses can depend on, most of them for mortgage lenders. I work in Laravel and Vue, and in React and Next.js, and handle everything from the database and API to the interactive frontend.
I'm a builder first. I use Claude Code and Codex daily in production code and own what ships. I'm most energized by teams that care about solid code and aren't afraid to challenge the status quo.

Featured Projects


Embr Marketing Portal
A marketing management platform for Total Mortgage, enabling teams to create, manage, and distribute marketing materials at scale.
In Development
Company Intranet Hub
A multi-year internal platform serving as the central hub for employee resources and tooling, built in Laravel and Alpine.js. I contributed backend and frontend development as part of the team.

Sales Dialer App
A desktop application built for loan officers to run their sales calling workflow, built with two other developers. Real-time call management over WebSockets, contact tracking, and performance analytics.
Embeddable Chat Widget
A chat and lead-capture widget shipped as a standalone JavaScript library using Vite's library mode. Deployed via a single script tag across multiple company websites, with a Vue-powered UI that mounts into any host page without style conflicts.
Just for Fun
Side projects I built for the love of it.

A Mac and Windows app that turns a podcast episode or any audio into social video, with a waveform that reacts to whoever is speaking, local Whisper captions, and one render that exports 9:16, 16:9, 1:1 and 4:5 at once. Runs fully offline, with bundled FFmpeg and a sandboxed Mac App Store build.

Experience
Full-Stack Engineer
Cardinal Financial · Remote
Six years on the web team at a nationwide mortgage lender. Migrated the marketing sites from WordPress to Next.js and PostgreSQL (sebonic.com live, cardinalfinancial.com in progress when I left), built a Vue 3 sales dialer for loan officers with two other developers, and shipped an embeddable chat widget on my own. Helped set the team's standards for AI coding agents, writing shared Claude Code skills and CLAUDE.md rules, and used Claude Code and Codex daily in production code with tests across PHPUnit, Pest, Vitest, and Playwright.
Tools: Next.js · WordPress · Laravel · Alpine.js · Vue 3 · TypeScript · PostgreSQL · MySQL · Docker · Anthropic & OpenAI APIs
Contract Full-Stack Developer
Self-Employed · Remote
Built a job application platform end to end in Laravel and Vue 3: database schema, REST API, role-based access, server-side filtering and pagination, and a TypeScript frontend.
Tools: Laravel · Vue 3 · TypeScript · MySQL
Lead Web Developer
Total Mortgage Services · Milford, CT
Ten years running web for a mortgage lender. Led the modernization of TotalMortgage.com from ASP Classic to Laravel and Vue, and co-built Embr, the internal marketing portal. Led two developers and a designer, owned architecture and code review, and administered the Linux production environment, including enterprise single sign-on with SAML, OpenID Connect, and LDAP.
Tools: Laravel · Vue.js · React · MySQL · Linux · Nginx · SAML / OIDC / LDAP
Skills
Frontend
Backend
Data
Testing
Infrastructure
Auth
AI
Get in touch
I'm open to full-time roles, contract work, and interesting projects. Email is the fastest way to reach me.
Email me