Web, software & AI engineering

Stefano
Tomasello.

I build useful things.
And lead the people who build them.

Explore the work
A little contextDenver area, Colorado

Still hands-on.
Always curious.

Twenty-plus years at the intersection of engineering, design and the work people actually need to do.

I’m Stefano. I lead web engineering and conversion work at JumpCloud, and build software through Tangents. I’m as comfortable shaping a roadmap and coaching a team as I am working through the implementation.

The through line: understand the problem, choose the right tools, make the useful change. Then check that it holds up.

Read my resume

Leadership,
with the sleeves up.

Strategy and delivery belong in the same conversation.

JumpCloud

Website Manager · Sep 2020–present

Lead web engineering and CRO. Coach engineers, develop technical owners, and shape quarterly priorities with Marketing, Product and RevOps. Led Pardot-to-Marketo integration and Vue modernization, and introduced practical AI workflows.

TrainingPeaks / Peaksware

Senior Software Engineer / Full Stack Developer
Feb 2019–Sep 2020

Refactored a content API with AWS Lambda, Node.js and GraphQL. Extended headless WordPress with React and Gatsby, and contributed to reusable web components and automated testing.

A career of making

2002 onward

Websites, software, integrations and the operational details that make them dependable. More than two decades of building and learning.

From idea.
To something useful.

Four products. Different problems.
The same care for the details.

Personal products built through Tangents. Explore the implementation, the choices and where each stands.

Vehicle identity & events

Bilt:Spec

A build is more than a parts list.

Visit Bilt:Spec ↗

One place for a vehicle’s history, modifications, media and the story behind the build.

Build profiles connect modifications, dyno results, photography and QR sharing. The event side brings organizer workflows, judging and offline support into the same system.

My work
Product direction and full-stack engineering across the web, native apps and shared contracts.
Built with
React and TypeScript, Expo / React Native, PHP and MySQL.
Where it stands
Web deployed. Native app in TestFlight, with App Store review pending.
Read the project story ↗
Social publishing workflows

CrossPost

One workflow.
Every platform’s reality.

Read the project story ↗

A publishing tool that treats the awkward platform details as part of the product.

OAuth connections, ordered carousels, JPEG normalization, optional FFmpeg processing and chunked TikTok uploads. R2 media storage, diagnostic history and delivery states help make failures explainable.

My work
Workflow design, PHP / JavaScript engineering and platform integrations.
The important distinction
Delivery to a platform inbox is tracked separately from actual publication.
Where it stands
Web deployed. Live end-to-end posting and public adoption have not been independently verified.
Salon operations

PolyshOS

The business behind
the appointment.

Read the project story ↗

An operating system for bookings, calendars, waitlists and the people keeping a salon moving.

A multi-tenant platform with role-based permissions and operational workflows. The web, API and background worker share a data model, with a native SwiftUI companion in development.

My work
Product and system architecture, web / API / worker implementation and native application work.
Built with
Next.js, Fastify, PostgreSQL, Drizzle and SwiftUI.
Where it stands
Web and API in production. Native app in internal testing.
Local-first dictation

Mumbl

Hold. Talk.
Get back to it.

Read the project story ↗

Dictation designed to fit around the work, with local recognition and careful text cleanup.

A SwiftUI macOS and iOS app with a compact HUD, keyboard workflows and a personal dictionary. Apple Speech, optional Parakeet Core ML and WhisperKit provide recognition options.

My work
Native product design and engineering, speech integration, dictionary and guarded cleanup workflows.
Design choice
Local-first recognition. Cleanup gets explicit boundaries rather than silently rewriting intent.
Where it stands
Used daily on Mac and tested on a physical iPhone. Public distribution is not fully verified.
AI & connected systemsBuilt with boundaries

Make the work
work better.

Automation earns its place by being useful, understandable and accountable.

Agents that help a teamBuilt & in use

TIbot connects specialized Slack and Jira agents with webhooks and scheduled workflows. Deduplication, guarded state changes and approval controls keep the action tied to the person who owns it. Colleagues use it in their work.

A reusable orchestrator brings specialist roles together across intake, audit, planning, frontend, backend, APIs, security and delivery. I built it and adapted the approach to JumpCloud.

Public overview only. Employer internals, configuration and metrics remain private.

Learning from executionIn development

Agent Workflow Learning turns execution reviews and user feedback into refinements to instructions and workflows. Candidate changes are evaluated against a baseline, with an explicit decision to adopt or roll back.

This is a workflow improvement framework. It does not train model weights.

PageInsightsBuilt & isolated testing

An installable WordPress behavior analytics plugin: aggregate heatmaps, section exposure, CTA and form friction, comparisons, findings and exports.

Role permissions, bounded storage, retention and suppression are part of the design. Collection is off by default. It excludes session replay, visitor identity and experiment assignment.

Tested in an isolated WordPress environment. Staging and live use remain unverified.

Experimentation & personalizationArchitecture & spike

Exploring sticky variants, goal instrumentation, statistical reporting, cache behavior and consent as an alternative platform architecture.

A proposal and technical spike, without claims of achieved savings or production outcomes.

Search that explains its sourcesDelivered beta

Client AI search for HOD combines WordPress, OpenAI embeddings, Supabase vector search and keyword matching. Grounded summaries and analytics connect retrieval with the visitor’s question.

Delivered in beta. Migration to the main target site remains unverified.

Scheduling across calendarsLive

A Tangents WordPress scheduler connects Google Calendar and iCloud CalDAV. Timezones, locks, idempotency and recovery handle the details that an appointment interface cannot ignore.

Visit Tangents ↗
Away from the keyboard

I like what
I like.

Japanese wagons. Sneakers.
Streetwear. Good food.

Usually another project, too. The Evo 9 GT Wagon and Nissan Stagea are a pretty good clue: I enjoy the details, and I like things with a point of view.

Find me on Instagram ↗
Stefano’s Nissan Stagea beside his Mitsubishi Evo wagon, showing their wheels and bodywork
Two wagons. Plenty of ideas.
A good place to startResume ↗

What are
you building?

A team, a product, a better way to work.
I’d like to hear about it.

Start a conversation ↗

LinkedIn ↗
Project inquiry through Tangents ↗

Move

Drag the title bar to move. Release to dock in a corner. Use the Move menu or arrow keys on the title bar instead. Control plus backtick opens the terminal. Escape minimizes it.