Video Completion Tracking
JavaScript · Wistia API · Monday.com
Jul 2026
Automation
Built a tracking system for course videos hosted on Wistia and embedded in a client's Softr portal. It records, per student, how many videos they've watched, how much watch time, and what percentage of each one — and syncs it all to Monday.com. The client needed to know whether students were actually going through the material. The tricky part was hooking into the player's API from inside the embedded portal and getting reliable per-student data out of it.
Student Portal
Softr · Monday.com · Wistia
Jul 2026
Ops
Built a new student portal on Softr for a program a client was launching. The design I mostly carried over from an existing portal with a few changes. Work included: connecting it to the right Monday.com boards, embedding the course videos, restricting access so each student only sees their own data, and embedding the course resources — module PDFs — alongside the videos.
Organic Lead Funnel
Lovable · Cognito Forms · JavaScript · Calendly
Jul 2026
Frontend / Web
Built the full funnel behind a client's Instagram bio link: a qualification form, a video page, and a Calendly booking step. The video is locked so it can't be skipped, and the button below it unlocks progressively as the video plays — timed so it becomes clickable right when the person on screen says "click the button below." Forms built in Cognito, pages in Lovable, styled with CSS.
New Program System Design
Figma · System Design
Jul 2026
System Design
Built the full system design for a new program a client was launching. I took everything that had been discussed across team calls — lead capture, nurture, booking, agreements, onboarding — and mapped the complete journey in a Figma board, with the steps grouped by the automation that runs them, each group linked to its workflow. We used it in the launch-prep meeting, and it showed what still had to be built before going live. This is my favorite part of the work: thinking a process through end to end before anything gets built.
Calendly Booking Detection
n8n · Calendly · Monday.com
Jun 2026
Automation
Built an automation that detects when a lead books a call and updates everything downstream — their pipeline status in Monday.com and the message sequences they're enrolled in. The detection passes each lead's ID through the Calendly link as a UTM parameter, with reliable fallbacks: if no ID comes through, it matches the booking by email or phone number, and a booking that arrives with no tracking at all gets added to the board automatically. If no match can be found anywhere, it sends a warning that the lead isn't on the leads board. Before this, a booking didn't show up in the pipeline on its own.
HTML Email Campaigns
HTML Email · CSS (inline) · n8n
Jun 2026
Frontend / Email
Built HTML email campaigns for a client's target market — from ready-to-send templates to the n8n workflow that sent them out. Most of the work was making sure the emails actually looked right on the recipient's end, since there are a few rendering quirks to account for: videos and animations don't play in most inboxes, base64 images can get truncated. Straightforward task, but easy to get wrong if you don't know the constraints going in.
Portal Debugging & Reconnection
Softr · Monday.com
Jun 2026
Ops
The portal runs on Softr, connected to Monday.com to pull in data. That connection broke, and it took down everything running on the portal. I went through every page and rebuilt the connections and the data restrictions of each page. Also re-embedded the client's HTML guides in the portal as part of this, which needed a different setup to display correctly.
Business Day Renewal Calculator
n8n · JavaScript · US federal holiday logic
Jun 2026
Automation
Built a system that tracks a specific milestone in a client's contract lifecycle — the point where their customer becomes eligible for a follow-up offer. Before this, someone else could reach that customer first, costing the client money on a deal they originated. Now the system flags the date automatically, reaches out to the customer, and lets the relevant party know it's already being handled.
Form-to-Storage File Extraction Pipeline
n8n · Cognito Forms · Google Drive API · Monday.com
Jun 2026
Automation
Part of a client's process for getting signed documents into the right place automatically. When someone signs an application, a webhook captures it, pulls the relevant info onto an internal board, and stores the signed document in a shared drive with the file linked back for easy access. That board drives the next step in the process — one click gathers everything needed and sends it out automatically. This piece is what keeps the board accurate so that step actually works. Really three or four automations working together, not one.
Form Building
Cognito Forms · HTML · CSS · Webflow
May 2026
Ops
I build all the forms for my clients, usually with heavy conditional logic depending on what someone selects. Built in Cognito Forms, then embedded wherever the site lives — Webflow, Lovable, or a native build — and I style the HTML myself so it doesn't look like a default form bolted onto the page.
System Design & Process Mapping
Mermaid.js · HTML · Figma · n8n · Make · Zapier · Claude
May 2026
System Design
During onboarding, I found the client already had a huge number of existing automations running their whole process, with no documentation — which made the process hard for anyone to understand and turned troubleshooting into a much longer task than it should have been. To make it easier for the team, I went through everything: information from previous calls, notes I'd gathered while debugging, and worked through the full flow end to end until I understood the goal behind each piece. I mapped it all out in Mermaid.js and HTML first, then again in a Figma board to share with the team, including the link of each workflow, for easier and quicker troubleshooting when needed. From there, I did system design work to close the gaps and simplify the process, cutting the automation count down significantly.
Automation Migration — Make & Zapier to n8n
n8n · Make · Zapier
May 2026
Ops
Migrated a client's entire automation stack — over a hundred workflows — from Make and Zapier into n8n, to make everything more reliable and easier to review when troubleshooting. Went through each one and rebuilt it, improving the workflow design as I went.
Automation Logs Dashboard
React · Make · Zapier · n8n
May 2026
Ops
Automations were spread across three platforms — Make, Zapier, and n8n — each with its own separate logs. When something broke, there was no single place to check what happened. I built a dashboard that pulled logs from all three into one place, so I could search by name or input and see which automation failed or didn't finish, instead of checking each platform separately.
Self-Hosted OpenClaw
OpenClaw · VPS · Tailscale · Claude · ChatGPT
Feb 2026
Infrastructure
I wanted to run an AI agent gateway (OpenClaw) as a personal assistant, so I set up my own VPS to self-host it. I kept the agent process alive through systemd so it survives restarts and idle logouts, and used Tailscale for encrypted remote access instead of exposing the server's SSH port to the internet. Once it was running, I had the agent build me a personal Mission Control dashboard — a single-file app to track my goals, projects, and daily tasks, with a kanban board, a timeline for longer-term plans, and notes, all saved locally. Setting the server up itself took real troubleshooting — getting a global npm install onto the system PATH, working through OAuth for model access, navigating the environment.
Competitor Intelligence Agent v2
n8n · Apify · Airtable · OpenAI · Slack · Perplexity
Feb 2026
AI Workflow
This was one of the first AI agents I ever built, so a year later — with a lot more experience — I rebuilt it from the ground up. I upgraded the Apify actors doing the scraping, redesigned the system to be more reliable, and focused on making the output more actionable. I also implemented a tracking system with a database to give the agent memory and context, so each run's output was tailored to what had already been done before. This is the version I later demoed publicly, selected via competitive submission as 1 of 5 demos at AI Innovation Day — Unicorn Factory Lisboa.
Caption Writing & Tone Matching Process
Gemini · Claude · Skills
Jan 2026
Ops
Not really a workflow — more of a process. My client wanted to start posting on social media but had no way to write captions that sounded like the founder. I wrote a batch of sample captions, had him react to them, and used that feedback to write every caption from then on in his actual tone of voice. It worked — close enough that it didn't read as written by someone else. I also built out a lot of the social content and templates around this as part of setting up the posting process, even though content creation isn't really my thing.
Loomi — AI Knowledge Extraction System
n8n · Apify · Gemini · GPT-4o · Supabase · Lovable
Jan 2026
AI Product
Built Loomi as a personal project — a system that takes saved social media posts (Instagram, TikTok, YouTube) and turns them into searchable and usable items, instead of sitting in a folder forgotten. Started with just YouTube: pulled video transcripts, had an AI model extract the key points, and stored them in a database I could search. Expanded it to Instagram and TikTok, which meant handling video and images differently — video goes through one model, images and carousels through another, since each is better suited to reading that kind of content. The hardest part was building the bulk import. I built a batching system that processed them in small groups instead of all at once. After that, I added a chat feature so I could ask questions and follow up on ideas against my saved library.
Competitor Intelligence Agent v1
n8n · Apify · Airtable · OpenAI · Slack · Perplexity
Feb 2025
AI Workflow
Built this to track competitors' social media activity for a client's go-to-market strategy — what features they were shipping, what content was working, what people were saying about them. I set up a weekly scrape of their social media, then had an AI agent turn that into a report on what changed and what to consider, with suggestions sent straight to Slack.
Help Center Migration & Rebuild
Featurebase · Notion
Jan 2025
Ops
Built a client's help center on Featurebase first. After running it for a few months, it stopped making sense — not flexible enough, not worth the cost — so I rebuilt the whole thing from scratch in Notion instead: docs, roadmap, changelog, all of it.
Beta Recruitment Pipeline
Typeform · Email · Cold Outreach
Nov 2024
Ops
Built the recruitment system for a beta launch from scratch — no existing playbook, no user base yet. Set up a Typeform application flow with logic to sort applicants into direct access or a waitlist, wrote outreach templates for cold LinkedIn and email campaigns targeting the right audience, and built a separate recovery sequence for people who started the application but never finished it, so they didn't just disappear. Once applications came in, I reviewed and selected testers myself and handled the outreach to bring them in.
Onboarding Email Sequence
Klaviyo · Email
Nov 2024
Ops
Worked with the founder to write the full onboarding series for people accepted into the beta — confirmation, download instructions for iOS and Android, orientation on what to do first, and a set of emails introducing the core features. Each one went through several rounds of rewriting to get the tone and conversion right. Also set up the domain warmup strategy for the new sending account, since it had no sending history and needed to avoid getting flagged as spam, and designed the post-beta feedback survey to collect structured input once people had used the product.
ICP & Competitor Research
Research · Competitor Analysis
Nov 2024
Ops
Defined the target audience for a product launch from scratch — who they were, what they cared about, how they behaved on social media — using a comparable, more established product's user base as a proxy since there wasn't one yet. Alongside that, ran a deep competitor analysis across five direct competitors: business profiles, user sentiment pulled from public comments, feature comparisons, and where the market had gaps.