i'm lucca. i build
small software
for real businesses.
the kind where the owner still picks up the phone. lately i've been
teaching robots to pick it up politely instead.
now
building atrio - an ai receptionist that answers a real business line. outpace is built and parked behind it
pitching it to a real eavestroughs company. a live call. no slides, just the working thing
keeping the server in my closet fed and warm
last updated aug 6, 2026 - by hand, like everything here
things i've built
first two: currently being pitched to an actual eavestroughs company. wish me luck.
outpace
answers a business's new leads in minutes, in the owner's own voice, and follows up
until a human replies. built for trades that leak leads on nights and weekends -
because the first company to answer usually wins the job.
next.js · claude · libsql
the hard part wasn't the ai. it was teaching it to be polite about following up.
atrio
an ai front desk. a phone receptionist that learns a business by reading its website,
then answers calls like it has worked there for years. no menus, no "press 2".
it's live on a real number, on a bridge i wrote: signalwire audio straight into an
inworld speech-to-speech session, about 700ms from you talking to it talking back.
node · signalwire · inworld · claude
yes, it's a robot that answers phones. no, it will not put you on hold.
luccaserver
an ubuntu box in my closet that hosts my experiments. nginx, tailscale, systemd,
and one very determined little fan. everything i build eventually moves in.
ubuntu · nginx · a closet
uptime is a collaboration between me and the power grid.
this site
the thing you're reading. html, css and javascript written by hand - no framework,
no template, no build step. it remembers your visits, keeps your doodles, and haunts
you with your own cursor. all of it stays in your browser.
i like owning the whole thing - the pitch, the code, the deploy, the 2am when it breaks.
i build with ai every day, and i still think software should feel like a person made it.
that's the whole philosophy, really: small tools, real businesses, fingerprints left on.
i live somewhere north enough that "eavestroughs" is a normal word.
vouches (verified by hand)
if something here made you smile - or you've actually worked with me - you can vouch
for me. twenty seconds, four questions, two of them optional. no database: the card
drafts an email in your mail app, i read every one, and then i hand-type it
below. that's the verification process. it has never been hacked.
Computer Programming & Analysis student and WSIB Scholars Award recipient with a year of
enterprise backend experience (Java/Spring Boot) and a parallel track record of shipping AI
products end to end. At WSIB: health-check automation, secure request handling, and library
modernization alongside senior developers. Independently: designed, built, and deployed an AI
phone receptionist and an automated lead-response product for small service businesses -
owning product design, unit economics, code, and deployment.
Experience
IT Solution Delivery Co-op - Technology · Workplace Safety and Insurance Board (WSIB)
London, ON · May 2025 – Present (consecutive terms)
Built backend enhancements for WSIB's health-check automation platform using Java, Python, Spring Boot, and Spring Boot Admin.
Implemented secure HTTP request handling with JWT tokens and cookies in enterprise systems.
Led hands-on work in the iText PDF library upgrade: analyzed legacy modules, fixed breaking changes, and ran regression tests.
Debugged and refactored legacy Java for reliability and readability; traced production requests through stack traces safely.
Awarded the WSIB Scholars Award (full scholarship) recognizing technical capability and initiative.
Independent Product Developer - Atrio & Outpace
London, ON · 2025 – Present
Built Atrio, an AI phone receptionist live on a real number 24/7. Migrated it off a third-party voice vendor onto a custom Node bridge that streams G.711 audio untranscoded between SignalWire telephony and an Inworld speech-to-speech session: ~640-820 ms from caller speech to first audio.
Runs Atrio on self-hosted Ubuntu (systemd, nginx WebSocket routing) behind a 20-check preflight and a watchdog probing the live call path every 10 minutes; a Claude API distiller builds each client's answer set from their website.
Built Outpace, a speed-to-lead system replying to inbound leads in the owner's voice within minutes (Next.js, Claude API, libSQL/SQLite, 40 unit tests); modeled ~90%+ gross-margin unit economics and the safety rails behind it (plan limits, AI budget caps). Pitching Atrio to a local service business on live demo calls.
Completed 15+ paid freelance automation and utility projects (Fiverr), managing full lifecycle from requirements to delivery; built and maintain the Twins Cafe website.
Co-op Developer · DevLift
London, ON · Jun 2023 - Aug 2023
Debugged and extended client software; delivered Java and JavaScript modules within Agile ceremonies.
Projects
Portfolio site - hand-written HTML/CSS/JS with local-first interactive features (cursor replay, persistent drawing, print-to-résumé). luccahp1.github.io/portfolio
luccaserver - self-hosted Ubuntu server (nginx, systemd, Tailscale, UFW) running personal apps and deployments.
AI currency recognition - Python computer-vision exploration; robotics club mechanical & programming contributions.
Skills
Languages: Java, Python, JavaScript/TypeScript, SQL, C++
Backend: Spring Boot & Spring Boot Admin, REST APIs, MVC, JWT/cookie auth, Node.js/Next.js
AI: Claude API integration, realtime speech-to-speech voice (Inworld, SignalWire, Vapi), prompt & agent design, cost/limit engineering