Clarify ambiguous work
Turn loose business goals, legacy behavior, and stakeholder input into a buildable product path.

Senior Full-Stack Engineer & Technical Lead
I help teams turn ambiguous business problems into shipped software through strong architecture, full-stack execution, and practical product judgment.
I design and build software for complex workflows: AI-assisted sales tools, healthcare scheduling platforms, specialized design calculators, and operational systems used by real teams.
Discovery
Architecture
Build
Integrate
Shipped
Architecture notes
delivery-system.map
workflow.service.ts
async function publish(input) {
validate(input);
await events.write({
type: "workflow.shipped",
source: "portfolio"
});
}Selected outcomes
Healthcare scheduling platform
ShippedAI-assisted sales iOS app
ShippedDesign calculator suite
ShippedCore strengths
The throughline in my work is practical ownership: making the problem clearer, choosing an architecture that fits, and carrying the product through delivery.
Turn loose business goals, legacy behavior, and stakeholder input into a buildable product path.
Separate concerns, preserve important constraints, and avoid complexity that does not serve the workflow.
Own frontend, backend, data, integrations, deployment, and the practical details that make software usable.
Rebuild older systems into maintainable applications while protecting the behavior teams rely on.
Featured work
Four projects that show AI workflow development, healthcare modernization, specialized product logic, and full-stack operational software. Confidential work is intentionally anonymized.
Case study 01
Real-time call transcription, document parsing, and contract-field matching for sales teams.
Led architecture and development of a fully functional AI-assisted sales iOS app that combined telephony, real-time transcription, document parsing, and structured field matching to help agents capture contract-relevant information during live calls.
iOS app
Voice stream
Transcription
Extraction
Field matching
Agent feedback
Led architecture and development of a fully functional AI-assisted sales iOS app that combined telephony, real-time transcription, document parsing, and structured field matching to help agents capture contract-relevant information during live calls.
The work needed to connect live call behavior, mobile UX, AI transcription, document parsing, and structured business data without adding unnecessary overhead for agents.
Lead Engineer / Architect
I kept the architecture explicit: mobile app state, voice stream handling, transcription, extraction, field matching, and feedback were treated as separate concerns with clear failure modes and practical observability.
Delivered a field-tested, production-ready MVP that combined iOS, telephony, AI transcription, document parsing, and structured field matching. Stakeholders responded strongly to the result and discussed production rollout before the project was paused for business reasons.
Case study 02
Led migration of two production healthcare applications from legacy ASP.NET WebForms / .NET Framework to Blazor Server / .NET 8: a patient appointment-booking platform and a provider scheduling/profile-management system.
Patient
Provider
Admin
Led migration of two production healthcare applications from legacy ASP.NET WebForms / .NET Framework to Blazor Server / .NET 8: a patient appointment-booking platform and a provider scheduling/profile-management system.
Two production healthcare applications needed to move away from older generated WebForms code while preserving critical booking, provider, and admin workflows.
Architect / Lead Software Engineer
I separated domain behavior from UI concerns, rebuilt the scheduling model around clearer concepts, and used the migration to improve responsiveness without losing behavior parity.
The modernized applications improved UX, responsiveness, maintainability, and loading performance while the legacy applications move toward retirement.
Case study 03
Architected and built a web-based design calculator that replaced a spreadsheet-driven process for a specialized manufacturing and training workflow. The app guides users through structured inputs, performs domain-specific calculations, and generates visual diagrams to support estimating, training, and production planning.
Architected and built a web-based design calculator that replaced a spreadsheet-driven process for a specialized manufacturing and training workflow. The app guides users through structured inputs, performs domain-specific calculations, and generates visual diagrams to support estimating, training, and production planning.
A specialized workflow lived in a spreadsheet that carried both business logic and training context. The goal was to make the workflow easier to use without losing the spreadsheet's known outputs.
Sole Architect / Builder
I treated the spreadsheet as the source of truth, validated platform constraints early, and built tests around known outputs before expanding the guided app experience.
Version 1 is live for select invited users and is being used/demoed while preparing for a broader launch.
Case study 04
Built a production scheduling platform for a real small-business operation, used by managers and staff to manage shifts, time off, shift swaps, weekly hours, and notifications.
Built a production scheduling platform for a real small-business operation, used by managers and staff to manage shifts, time off, shift swaps, weekly hours, and notifications.
A real small-business operation needed a practical scheduling system for managers and staff, with enough workflow coverage to replace manual coordination.
Solo Full-Stack Developer
I built the product as an operational tool first: schedule creation, publishing, employee visibility, requests, swaps, and notifications were designed around repeat use by a working team.
The scheduler is live and used by the business team to manage shifts, time off, swaps, weekly hours, and notifications.
Approach
I work best where requirements are still becoming clear, systems need to fit real operational constraints, and the path from prototype to production matters.
Ask the questions that turn ambiguity into concrete workflow, data, and delivery constraints.
Separate product behavior, integration risk, and UI state so teams can reason about the system.
Build the working product, verify behavior, and keep the implementation maintainable after launch.
Resumes
Each PDF highlights a different angle of the same experience: senior full-stack product engineering, or technical leadership across architecture, planning, and delivery.
Contact / links
I am interested in senior full-stack, technical lead, and architecture-heavy product engineering roles where judgment and delivery both matter.