Core Technologies
- Languages: TypeScript, JavaScript, Python, PHP
- Frontend: React
- Backend: Node.js
- Databases: PostgreSQL, MySQL, MongoDB
- DevOps & CI/CD: Docker, docker-compose, GitHub Actions, GitLab CI, CircleCI, AWS CodeBuild, Jenkins, Travis
- Tooling: Git, npm, Yarn, uv, Composer
- Deliver full-stack web and mobile applications in TypeScript, React, and Node.js across 25+ years in the industry.
- Build reliable, data-driven software on PostgreSQL and MySQL that supports business outcomes.
- Re-architected timing for Sofie T-Timers by moving calculations from the client to the server: running clocks receive only a
zeroTime(future for countdowns, past for stopwatches/timers), paused clocks receiveremainingTime, and both update only on state changes—with the client refreshing the display once per second viasetTimeout. - Cut timer recalculation from 60/s to 1/s (~98% fewer ticks), substantially reducing frontend workload and enabling new custom timer types for client-specific broadcast workflows.
- Delivered company-wide Git talks and built tooling—including pre-commit lint hooks and a branch-rebase conflict finder—to streamline advanced version-control workflows.
- Configured GitHub Actions, GitLab CI, CircleCI, AWS CodeBuild, Travis, and Jenkins for trigger-based test pipelines; contributed a fix to the original GitHub
hubCLI.
- Engineered
redash-loaderto export Redash BI queries and dashboards as version-controlled YAML, SQL, and JSON—enabling tracked, branchable, and portable analytics configuration across environments. - Built YAML import/export for Bitfocus Companion to manage live A/V and streaming setups
- Optimized Docker images to runtime-only binaries and orchestrated multi-container stacks with docker-compose.
- Led sprint planning, retrospectives, and daily stand-ups in Agile teams.
- I direct and vision-mix live multi-camera video for church YouTube Live streams and in-room IMAG displays; Over 25 years of volunteer A/V experience including camera operating and sound engineering.
- Contributed extensively to early MusicBrainz, OpenStreetMap, and Stack Overflow communities.
- Delivered major Sofie TV automation features for the BBC and SVT while contracted through Superfly.
- My Superfly contract is coming to its conclusion—I am now looking for my next project. Feel free to reach out to discuss broadcast automation, full-stack TypeScript, or developer tooling.





