Freelancer Plus on Upwork

Hire me on Upwork for AI voice agents and automation.

I build AI voice agents, automation, and API integrations in Python and Claude. $75/hr. Below is real work I have shipped, including a phone receptionist you can call right now.

810-880-NOVA, answered by Nova, the AI receptionist I built.

Portfolio

Work I have shipped

Voice agents, automation pipelines, and web builds. Each one is a real project.

Architect, developer, and operator

AI Voice Receptionist, Live on Two Business Phone Lines

A multi-tenant AI phone receptionist that has answered two live business lines since July 2026. It answers from each business's own information, checks Google Calendar and books during the call, transfers to a person, and sends the owner a Telegram call report with an AI-written summary. Built in Python and FastAPI on Telnyx telephony and Gemini Live voice, with a SQLite CRM. It ships with a simulated-call test harness (about 1,900 lines of tests) and a watchdog that restarts any failed service.

  • AI Voice Agent Development
  • Python
  • FastAPI
  • API Integration
  • Google Calendar API
Diagram of the photo-to-quote system in three steps: the customer uploads photos, Gemini vision drafts the estimate, and the owner approves it in Telegram.

Developer

Photo-to-Quote Estimating System with Telegram Approval

A lead-to-quote pipeline for a service business. The customer uploads photos of the job, Gemini vision drafts an itemized estimate, and the owner approves or edits it from Telegram before it goes back to the customer. It turns a site visit and an evening of paperwork into a few taps on a phone.

  • Gemini API
  • Python
  • Telegram Bot API
  • Workflow Automation
Screenshot of the Faitel CRM pipeline view, showing separate pipelines for three businesses with stages from New Lead onward and lead cards that can be dragged between stages.

Designer and developer

Multi-Business CRM with Pipelines and Email Automation

In active development

A GoHighLevel-style CRM I am building to run three businesses from one dashboard. Each business has its own pipeline with drag-and-drop stages, and contacts, tasks, and tags live in one place. New form leads land in the right pipeline and get an instant email reply written for that business. Campaigns send one email or a drip of up to three to a filtered list, with an unsubscribe link and a mailing-address footer on every email (CAN-SPAM), daily sending caps, and a 9am to 6pm Eastern send window.

  • CRM Development
  • Email Marketing Automation
  • API Integration

Developer

Estate Sale Inventory, Pricing, and Online Store Pipeline

End-to-end tooling for an estate sale business. Items go into one CSV source of truth, and the pipeline renders a price list, printable barcode labels (Code 128), and eBay listing drafts through the eBay Sell Inventory API. It also builds an online store with per-item Stripe payment links for buy-online, pick-up-at-the-sale orders.

  • Python
  • eBay API
  • Stripe
  • Data Automation
  • Claude

Web designer and developer

Small-Business Websites with Local SEO (13+ Live)

More than 13 live websites for Michigan businesses and organizations, hosted on Netlify and Cloudflare Pages. Each one is built for local search, with structured data (schema.org), fast static pages, and mobile-first layouts.

  • Web Design
  • Local SEO
  • Schema Markup
  • Netlify
  • Cloudflare Pages
Diagram of the private legal transcription app in three steps: record dictation or a meeting, Whisper transcribes locally, and a clean transcript comes out with optional speaker labels.

Developer

Private Legal Transcription App (Whisper)

A Windows desktop app built for a Michigan law firm that transcribes dictation and recordings with OpenAI Whisper. It has presets for legal dictation, optional speaker labels, and local processing, so privileged audio stays on the firm's machine.

  • Python
  • OpenAI Whisper
  • Speech Recognition
  • Legal Technology
Diagram of the Table of Authorities generator in three steps: load the brief, find every citation with 18 patterns, and get a table grouped by type with page references.

Developer

Table of Authorities Generator for Legal Briefs

A Windows tool that reads a .docx or .pdf brief, finds every case, statute, and rule citation (18 citation patterns), and builds the Table of Authorities with page references. An optional AI pass classifies the edge cases. It cuts one of the most tedious steps of brief filing down to minutes.

  • Python
  • Document Automation
  • Legal Technology
  • Microsoft Word
Next step

Have a project in mind?

Send it through Upwork and I will take a look. Voice agents, automation, and API integrations are where I do my best work.

Rather talk first? Have Nova call you, or get in touch directly.