Dan O'Sullivan

Cloud software engineer

Public speaking, freelance work, personal projects

Scalable computer vision API deployment
Python face detection and replacement
OpenAPI schema and documentation

Deploy a Python computer vision API to the cloud

Talk given at Twin Cities Python User Group, May 2024

  • PythonLanguage
  • Google Cloud RunCloud
  • Google Cloud BuildDeployment
  • DockerDeployment
  • FastAPIPython package
  • DeepfacePython package
  • OpenCVPython package
  • PillowPython package
Full stack responsive web app made with Python
Event streaming architecture using WebSockets
Instructional talk, explaining all concepts

Build a simple web app with HTMX and WebSockets

Talk given at Twin Cities Python User Group, September 2023

  • PythonLanguage
  • WebSocketsCommunication protocol
  • SQLiteDatabase
  • DockerDeployment
  • HTMXFront end
  • FastAPIPython package
  • TortoiseORMPython package
Live search of Python docs
Real time results
Asynchronous architecture

pythondocs.xyz

Real time interactive search of Python documentation

  • PythonLanguage
  • PostgresDatabase
  • DockerDeployment
  • Tailwind CSSFront end
  • HTMXFront end
  • Alpine.jsFront end
  • FastAPIPython package
  • SQLAlchemyPython package
  • BeautifulSoupPython package
  • Mozilla BleachPython package
Peformant front end
Search by color
Interactive graphs and color analysis
Bulk data download

Insect Color Database

Full stack scientific application

  • PythonLanguage
  • Azure Kubernetes ServiceCloud
  • Azure FunctionsCloud
  • Azure SQL (MSSQL)Database
  • Azure DevOpsDeployment
  • BootstrapFront end
  • FlaskPython package
  • SQLAlchemyPython package
  • PillowPython package
  • BokehPython package
  • CeleryPython package
  • PandasPython package
GUI menu tool
Customise with CSV
Comprehensive documentation

PSScriptMenuGui

Graphical menu utility for Windows

  • PowerShellLanguage
  • .NETFramework
Highly visual
Mobile-first design
Git-based headless CMS

Iridescence Exhibition

Art-science brochure website for museum

  • HTMLLanguage
  • Tailwind CSSFront end
  • EleventyStatic Site Generator
  • Netlify CMSContent Management
  • NetlifyDeployment
Recursion error
Fully responsive

Portfolio site

Modern web stack and Static Site Generator

  • TypeScriptLanguage
  • Tailwind CSSFront end
  • ReactFront end
  • Next.jsStatic Site Generator
  • Cloudflare PagesDeployment
Windows CLI
Complete user guide

rob

Symlink management command line tool for Windows

  • PythonLanguage
  • ClickPython package
  • RichPython package
  • PyInstallerPython package