Ian Swain

Full-stack developer · Philadelphia, PA

Full Stack Software Engineer — AI Systems & Automation

iswaindev@proton.me · (215) 868-1192 · Philadelphia, PA · iswain.dev · linkedin.com/in/ian-swain-978326101 · github.com/IASC-00

Open to full-time and contract engineering roles.

Profile

Full-stack developer with a career built through 14 years of operations and leadership, now specializing in AI systems and automation pipelines that solve real-world operational bottlenecks. Ships production tools end-to-end — Node.js/Express APIs, Vue 3 SPAs, RAG pipelines, and agentic AI systems. 15+ production tools shipped. 25,000+ leads automated. This practical, business-first background informs engineering that is resilient, scalable, and focused on measurable impact.

Technical Skills

Languages
Python, JavaScript, Node.js, SQL, Bash, HTML/CSS
Backend & APIs
FastAPI, Flask, Express.js, REST API design, SQLAlchemy, Pydantic, Click, httpx
Frontend
React, Vue 3 (Pinia, vue-router), Vite, Tailwind CSS, responsive layouts
AI / Automation
OpenRouter, Ollama (local inference), RAG pipelines, vector embeddings, LLM function calling/tool use, multi-agent orchestration, prompt engineering, ChromaDB
Infrastructure
Docker, Docker Compose, cloud deployment, Caddy (reverse proxy, automatic TLS), self-administered Linux hosts (ufw, fail2ban, unattended upgrades), Git/GitHub, GitHub Actions (CI/CD), PostgreSQL, SQLite, automated testing (pytest), n8n

Experience

Director of AI Systems & Innovation

Apr 2026 – Present

Hayman Enterprises, Philadelphia, PA

  • Build and operate OPERARI (operarihq.com), the operations hub the team runs on — projects, tasks, CRM, invoices, ICS calendar feeds, R2-backed attachments, and a server-side per-project access model; FastAPI, React, PostgreSQL, Docker, Caddy
  • Migrated the platform off managed hosting onto a self-administered VPS after a liveness check caught a silently suspended API — DNS cutover, TLS issuance, and the full container stack verified from outside the host
  • Built the document pipeline behind the strategy work: intake to AI polish (humanize, grammar, logic, fact-check) to PPTX, PDF, DOCX, and XLSX output, with native-shape decks generated in Python
  • Automated the weekly reporting pipeline — a single work log generates the invoice, progress one-sheet, and daily update, with reporting caps enforced in code rather than remembered
  • Wrote the guardrail layer the delivery work runs behind: blocking pre-flight rules, deterministic session capture, and a daily liveness check across every live endpoint, so a suspended service surfaces the same day

Freelance Software Developer

Oct 2025 – Present

ISDev (iswain.dev), Philadelphia, PA

  • Built 15+ live AI tools and web apps for small business clients: chatbots, inventory managers, automation audit tools, and social media generators
  • Contracted and delivered Inbox Intelligence (AI email management system) on a 2-week timeline — invoiced and shipped
  • Designed multi-agent AI workflows, lead generation pipelines, and full-stack apps using Python, Node.js, Vue.js, and LLM APIs
  • Typical project timeline: 3 days–4 weeks from description to live deployment

Certified Sales Representative

Sep 2024 – Oct 2025

GreenLabs, Baltimore, MD

  • Maintained HIPAA and MCA regulatory compliance in a high-volume retail environment
  • Proposed workflow improvements adopted by management; earned multiple Employee of the Month awards

Team Manager

May 2022 – Nov 2023

Charm City Hemp LLC, Baltimore, MD

  • Managed operations across three retail locations: staffing, scheduling, inventory, and performance management
  • Reduced turnover through structured coaching and team culture initiatives

General Manager

Oct 2017 – Nov 2020

Harbor Vapor LLC, Fells Point, MD

  • Owned all operational systems for a retail location; grew it to top performer within the portfolio

Social Marketing Director & Sales Manager

Apr 2012 – Dec 2015

The Gathering / Baltimore Food Truck Festivals, Baltimore, MD

  • Ran promotion for the Taste of Two Cities and Taste of Three Cities food truck festivals from the first event in 2012 through 2015 — the series grew from two cities to three and from 40 to 60 trucks per event
  • Promotion drew up to 200,000 attendees across the series; ran the Facebook, Twitter, and Instagram campaigns behind them — 21,000 followers, 1M+ campaign audience
  • Managed sponsorships, 50+ vendor relationships, and end-to-end logistics across Baltimore, Washington DC, and Philadelphia

Projects

OPERARI — Business Operations Platform

FastAPI, React, PostgreSQL, Cloudflare R2, Docker · operarihq.com

  • Architected and built a multi-user operations hub for a three-person team: projects, tasks, contacts, invoices, file attachments, comments, an activity log, and ICS calendar feeds
  • Designed the per-project access model — owner, members, and a silent admin role — enforced server-side in a dedicated, unit-tested authorization module; private-by-default so a missing flag can never over-expose a project
  • File storage on Cloudflare R2 behind short-lived signed URLs; containerised with Docker

AI Investment Committee

Python, Claude API, Flask, yfinance · github.com/IASC-00/invest-manager

  • Built a 4-role multi-agent equity analysis system (fundamental, macro, bear, decision engine) producing BUY/AVOID decisions with confidence scores
  • Integrated Claude API with Ollama local fallback through a custom hybrid proxy architecture
  • Auto-executes paper trades with Kelly Criterion position sizing; tracks a live 44-asset watchlist with portfolio performance
  • Includes a pre-screener and full Flask web UI

NE USA Lead Pipeline

Python, SQLite, httpx, OSM Overpass

  • Automated lead generation system targeting 25,000+ self-employed business owners across the NE US
  • Chains open-data sourcing → website scraping → WHOIS → DNS verification → email enrichment for ~40% email hit rate at zero recurring cost
  • CLI-driven with a private Tailscale-accessible web dashboard

Decipher — Full-Stack Word Puzzle Game

Flask, PostgreSQL, Vue 3, Pinia, Vite · Live decipher.iswain.dev

  • Competitive word puzzle game — ranked leaderboard, duel mechanic, share links, tutorial — designed, built, and shipped across four feature rounds on a Flask + PostgreSQL backend
  • Migrated the server-rendered frontend to a Vue 3 SPA: Composition API, Pinia state, vue-router auth guards, real-time countdown timers — a legacy-to-SPA refactor done incrementally, with the old pages serving throughout
  • Runs on a self-administered Linux host behind Docker and Caddy, with automatic TLS renewal

Job Search Tracker

Python, SQLAlchemy, Click, Anthropic SDK

  • Aggregates listings from RemoteOK, WeWorkRemotely, and Adzuna with a full application pipeline
  • AI-generates tailored resumes and cover letters per role using concurrent Claude API calls; Rich terminal output and HTML dashboard

Node.js CRM

Node.js, Express, bcrypt, SQLite, Vue 3 · github.com/IASC-00/node-crm

  • Full-stack contact manager: Express REST API with session auth, bcrypt password hashing, and ownership-checked CRUD for contacts and notes
  • Vue 3 frontend with Pinia state management, debounced search, and inline editing; the Express server also serves the built SPA statically, so the whole app deploys as one unit

RAG Knowledge Base

Python, ChromaDB, OpenRouter, Flask · Live rag.iswain.dev · github.com/IASC-00/rag-chatbot

  • End-to-end RAG pipeline: document chunking, local ONNX embeddings (all-MiniLM-L6-v2), ChromaDB semantic retrieval, LLM answer synthesis with source citations
  • Multi-model fallback chain handles per-provider rate limits on OpenRouter free tier

Slack → GitHub Issue Bot

Python, Flask, Slack API, GitHub API · github.com/IASC-00/slack-bot

  • Webhook middleware: HMAC-SHA256 Slack signature verification, AI-generated issue titles and labels via OpenRouter, GitHub Issues REST API integration

Tool-Use Agent

Python, OpenRouter function calling · github.com/IASC-00/tool-agent

  • Agentic AI system: 4 tools (web search, stock prices, sandboxed math, SQLite notes) with OpenRouter function-calling schema design, multi-step reasoning loop, 10-iteration safety cap

Certifications

Education