Hey, I'm Simon

Professional software developer.

based in Nova Scotia, Canada

I do everything from initial concept design/UX to front end + back end programming, deployment, server administration, and I'm able to analyse and fix performance issues down to the assembly instruction level. 16 years experience.

Available for hire —

Some things I've made

Proj.email enables people to collaborate entirely over e-mail whilst it automatically organises everybody's discussions into a project workspace in the background. PROJ.EMAIL
LiveLabSpace is a collaborative scientific research platform intended to help foster the growth of live open science, as well as solve today's “research reproducibility” and “data reuse” problems. LIVELAB.SPACE
SichboPVR is a free TV application for Windows XP through 10 featuring all of the usual live TV and DVR functionality. Built from the ground up, including a custom direct3d user interface. No dependencies other than the Windows OS and runtime. SICHBOPVR.COM
Civil Money is an open source debt-free monetary system which aims to provide a unified global currency that can guide us toward a more civilised human society. It features:
  • A generous universal basic income.
  • An implicit and inverted taxation system (tax is a money "creation" feature.)
  • A low barrier to entry.
  • Democratic voting for any fundamental changes to the system.
  • Transparent transactions and accountability.
  • Automatic dispute resolution.
  • A scalable, consensus-based peer-to-peer server architecture.
  • An efficient and easy to work with messaging format.
  • End-to-end TLS between all peers and user clients.
WORKetc (formerly Veetro) is an all-in-one online business management platform that I built and co-founded with business partner Daniel Barnett in 2005. Still doing well today with a team of staff and healthy user base, I decided to exit the company in 2013 to focus on video codecs. WORKETC.COM

Technical proficiencies

  • C#
  • C / C++
  • X86_64 asm
  • HLSL
  • Javascript
  • T-SQL
  • .NET / .NET Core / WinRT
  • DirectShow
  • MediaFoundation
  • Direct3D
  • DXVA
  • Universal Windows Platform (UWP)
  • WinForms
  • Windows Presentation Foundation (WPF)
  • Kernel Mode Driver Framework (KMDF)
Components I've implemented from scratch
  • Video codecs - H.264 / MPEG-2 / TS / AtomBox
  • Networking/transports - SMTP / IMAP / DNS / HTTP / WebSockets / RTP / DLNA / HLS
  • Most of the Digital Video Broadcasting (DVB) PSI spec
High performance/availability DBA for
  • MS SQL Server
  • Postgres
Non technical
  • Web stuff - HTML / CSS
  • UI / UX Design
  • Vector Artwork

Please e-mail to get in touch — no social media, thanks.