Software engineer · Remote from Harrisonburg, VA
I build software that does real work for real businesses.
Five years building enterprise web apps in TypeScript and Scala. On my own time I work directly with small businesses: I find the job someone does by hand every day, then build the AI tool or system that takes it over.
Open to full-time forward deployed and AI engineering roles, and to contract projects.
Work
What I've built
Each one is written up the way I scope a job: the problem, what I built, and what keeps it safe to run. Client names are left out unless they've said it's fine.
Shipped
In use todayIn progress
Building nowAlso scoped: a posting planner for the same dealer that recommends which sites, which Facebook groups, and which listing city to use for each vehicle. The spec and market research are done.
Client websites
Live- 2026 Bridge of Love MinistrySite for a 501(c)(3) ministry serving people in urgent need and supporting local churches in Ukraine: missions, impact numbers, YouTube field updates, newsletter signup, and a Give page. Next.js on Vercel. bridgeofloveministry.org
- 2026 Alpine ContractorSite for a licensed plumbing and home building contractor in Harrisonburg, VA: services, finished projects, upcoming spec homes, the team, and a contact form. Next.js on Vercel. alpinecontractorllc.com
Earlier work
On GitHub- 2022 iRepair websiteClient site for a repair business. Angular 13 on Firebase Hosting. Code
- 2021 Valley Electric websiteSmall site for an electrical contractor in Harrisonburg, VA. Code
- 2021 Parts ordering appMobile-style ordering UI in Angular and Bootstrap, with a Spring Boot API behind it. UIAPI
- 2021 Maps shortcut for ChromeChrome extension: highlight an address on any page and search it in Google Maps from your saved starting point. Code
Experience
Where I've worked
Software Engineer
Healthcare technology company. Name shared on request.
- Front end in Angular, PrimeNG, and TypeScript for the patient portal and related apps, including a shared notes UI library.
- Backend APIs for orders, order status, reorders, payment processing, patient notes, contact management, and patient search, including Scala services built with SBT and ScalaTest.
- Payment and subscription flows in the front end, and production debugging with Sentry.
- Made the case to the tech leads for upgrading to Angular 22, including the PrimeNG license it requires.
Service and parts
Independent car dealership
- Years behind the service and parts counter. It's why I can sit down with a dealer and quickly tell which chores are worth automating.
How I work
Sit with the people doing the work, then build
Whether I'm on your team or on contract, a project runs the same way.
Watch the real chore
I sit with whoever does it today and learn which systems it touches and what a finished job looks like.
Scope it plainly
One page: what gets built, what it costs, and when you'll see it. If it can't be done well, I say so up front.
Ship early on real data
You see it working on your own data before it's finished, and we adjust from there.
Make it safe to leave running
Approval gates, rate limits, alerts when something breaks, and a guide your team can follow. You own the code and the accounts.
About
Engineer who used to work the counter
I'm Dennis. I've spent five years as a software engineer, building Angular front ends and Scala services in healthcare. Before that I worked at a car dealership for years, mostly in service and parts, so I know what a Monday of manual data entry feels like.
Most of what I build now uses Claude to handle the parts of a job that used to need a person reading a screen. I use Claude Code every day, and I like the customer-facing side of the work: figuring out what someone actually needs, then building it with them.
I work fully remote from Harrisonburg, Virginia.
What I'm looking for
Full time: forward deployed, AI, or solutions engineering roles where I build directly with customers. Fully remote.
Contract: automations, AI assistants, connecting systems that don't talk to each other, and small sites. Businesses anywhere.
Tools I use