Quick Look

Most-used tech

TypeScript, React, Next

Gov work

Ask me about my qualifications for government work


Microsoft AZ-204 Azure Developer Associate


ITIL 4 Foundation in IT Service Management

Experience Visualized

The ratio of my time across my career in various categories. Note: Charts and graphs only provide a way to gauge my experience. These are rough estimates, and are not backed by data.

Show only recent (within 1 year)

Time in languages


Time in work category

Web developmentQlik Sense pluginsScriptingPower AppsGame devDesktop appsOtherWeb developmentQlik Sense pluginsScriptingPower AppsGame devDesktop appsOther

Usage of hosting providers

Azure GovAzureVercelHost GatorAWSAzure GovAzureVercelHost GatorAWS

Time using platforms for CI/CD

Azure DevOpsGitHubGitLabAzure DevOpsGitHubGitLab


When I fulfill a design role, my goal is to provide a clear, familiar, and consistent design that gives the most to the users.

I make use of Adobe PhotoShop for creating and editing web assets, and Adobe XD (and sometimes Figma) for creating wireframes and design drafts.

Already have a designer? No problem. I don't always have to be the designer. In fact, for most of my career I have not held a design role, instead building the designer's visions.

My Design Philosophy

The user must know how to do the thing they came for within 5 seconds.This is the 21st century. New websites must be mobile and desktop friendly.To make good design decisions, a clear understanding of who your audience is and why they use your website is required.If you have to explain the design, it's bad design.


The bread and butter of my career: coding. I've used lots of languages and tools during my career, everything from classic Java desktop apps to API gateway plugins in Lua. However, most of my work nowadays is modern web development.

Developer on large, multi-million dollar enterprise web apps that serve 10,000+ monthly users

Lead developer for smaller web apps with 100+ users a month

Built a robot that detects and displays decibels

To see some projects, visit my works page.


Deployment makes the world go round and developers to lose their hair. Whether it's copy-and-pasting your index.html onto a shared server, or a complex container orchestration that deploys globally, deployment processes are critical to the success of your product.

I've deployed all sizes of web applications, building both build and release pipelines that deploy code and provision infrastructure.

Note: Charts and graphs only provide a way to gauge my experience. These are rough estimates, and are not backed by data.

Exhaustive list of skills

Languages, tools, frameworks, buzzwords, and everything in between. Grouped by experience. Sorted alphabetically.


  • Azure App Services
  • Azure DevOps
  • Azure DevOps Pipelines
  • Azure DevOps Repos
  • Azure Virtual Machines
  • Bash
  • CSS
  • Express.js
  • GitHub
  • GitLab
  • JavaScript
  • Linux
  • Next.js
  • Node
  • PostgreSQL
  • Power Apps
  • Power Automate
  • SQL
  • Tailwind
  • TypeScript
  • Ubuntu distros


  • ARM templates
  • Arduino programming
  • Bicep
  • Bootstrap
  • C++ for Arduino systems
  • DNS configuration
  • Docker
  • GitHub Actions
  • Mac
  • Microprocessors (like Ikos)
  • Microsoft SQL Server (for Azure serverless)
  • Python
  • QlikSense for Desktop
  • SQLite
  • Shell scripts
  • Vercel


  • C#
  • C++
  • Django
  • Electron
  • Go lang
  • Godot (the game engine)
  • Java
  • Jest
  • Kong API Gateway
  • Lua
  • Microsoft SQL Server (traditional)
  • MySQL
  • Networking engineering
  • NoSQL
  • Ruby
  • Ruby on Rails
  • SMTP servers
  • Unity
  • ZSH