Tyson Clugg

Experienced Technology Leader

Location Upper Ferntree Gully, VIC 3156 Melbourne AU Phone +61-408-897-662 Email tyson@clugg.net LinkedIn linkedin.com/in/tyson-clugg/

Executive Summary

A highly experienced and trustworthy technology leader with experience in software, security, databases, and networks. Increasing team velocity through improved developer experience and system observability. Enabling team improvement through mentoring and high quality documentation. Reducing operational overheads and improving security through automation, complexity reduction, and process improvement. Trusted by the Australian Government with Baseline security clearance. Looking for a long term commitment (5+ years) where I can leverage my experience as team leader or CTO.

Career Highlights

Lead development and deployment of secure, high performance, high availability services into complex government target environments within 6 months, where no other team had managed to do so. Won contract to supply access control solution to Ticketek stadiums across Australia. Discovered a new class of security vulnerabilities (patent and disclosure pending). Authored Django DDP web framework allowing developers to build robust real-time collaborative web software.

Technology Profile

I have a deep knowledge of Linux since RedHat 4.2 in 1997, PostgreSQL since 2.0 in 1999, and Python with Django since 2007. I've been using Debian/Ubuntu as my primary desktop and development environment since 2008. My home network has 2 backup long range wireless links connecting me to the Melbourne Wireless network using BGP and OSPF routing.

        quadrantChart
        title Relatively positioned skills self-assessment
        x-axis Past experience --> Recent experience
        y-axis Lower proficiency --> Higher proficiency

        Python: [0.96, 0.98]
        PostgreSQL: [0.95, 0.90]
        HTML: [0.96, 0.73]
        CSS: [0.96, 0.69]
        SvelteKit: [0.94, 0.61]
        Svelte: [0.94, 0.56]
        Bash: [0.87, 0.93]
        JavaScript: [0.93, 0.43]
        TypeScript: [0.92, 0.38]
        NativeScript: [0.91, 0.11]
        Anaconda: [0.92, 0.82]
        Linux: [0.89, 0.98]
        RedHat: [0.85, 0.65]
        Pandas: [0.87, 0.29]
        Git: [0.85, 0.85]
        Cloudflare: [0.84, 0.50]
        GitHub Actions: [0.82, 0.20]
        Django: [0.78, 0.93]
        DRF: [0.78, 0.88]
        OpenTelemetry: [0.76, 0.75]
        HTTP: [0.74, 0.65]
        Diataxis: [0.72, 0.38]
        Microsoft: [0.70, 0.11]
        Debian: [0.69, 0.90]
        Ubuntu: [0.69, 0.85]
        MySQL: [0.68, 0.25]
        AWS: [0.62, 0.63]
        Zig: [0.62, 0.33]
        Containers: [0.61, 0.47]
        Kubernetes: [0.59, 0.15]
        Docker: [0.55, 0.59]
        CI/CD: [0.60, 0.91]
        BSD: [0.33, 0.31]
        React: [0.47, 0.57]
        Puppet: [0.46, 0.19]
        Webpack: [0.44, 0.10]
        BDD: [0.42, 0.65]
        SEO: [0.35, 0.71]
        Google Cloud: [0.34, 0.23]
        NodeJS: [0.32, 0.45]
        PCI/DSS: [0.28, 0.78]
        PHP: [0.27, 0.58]
        Perl: [0.26, 0.38]
        Solaris: [0.23, 0.15]
        Ansible: [0.20, 0.30]
        Jenkins: [0.15, 0.68]
        Wi-Fi: [0.12, 0.90]
        ITIL: [0.11, 0.20]
        C/C++: [0.07, 0.40]
        Assembly: [0.06, 0.57]
        Java: [0.05, 0.30]
        

Experience

Founder | adpop.tv | January 2024 - Present

Digital signage solution focused on robust and reliable content delivery using commodity hardware and repurposed displays. Scale to zero cloud infrastructure to reduce costs and minimise environmental impact.

  • Android app using NativeScript and supporting service oriented architecture (SOA) using SvelteKit, Cloudflare, Neon (PostgreSQL).
  • Aggressive caching strategy to ensure reliable content display.
  • Git based configuration management database (CMDB) ensuring reliable and repeatable deployments with managed rollback capabilities.
  • Remote triggered GitHub Actions CI/CD pipelines for content ingestion and delivery.
  • Cloudflare Pages deployments of management interface for configuration and content management.

President | Lilydale Lions Roller Hockey Club | February 2024 - Present

Doubled club membership in 18 months as acting President. Inspired 6 people to assist as committee members. Improved cash-flow by implementing sound accounting practices. Successfully running "Lightning League" social games with hands on coaching of team captains, referees, scorekeepers, and timekeepers. Moved accounts to Bendigo Bank for strategic partnership benefits (community grants).

CTO | Lilydale Lions Roller Hockey Club | August 2023 - Present

Built and published new club website. Integrated accounting, event management, and newsletter systems for streamlined operations.

  • SEO friendly website using SvelteKit and Cloudflare Pages.
  • Integrated QuickBooks with both Humanitix and Mailchimp to streamline club operations.

Coach | Lilydale Lions Roller Hockey Club | August 2022 - May 2024

Coached youth team to win 4 successive tournament trophies. Developed and implemented a structured training program that has improved skill levels across the club, with one player selected for the state team. Implemented referee and coach training, resulting in 6 new referees and 2 junior coaches.

Committee member | Victoria Day Council | August 2024 - Present

Worked with esteemed members of the community to organise and run the Victorian of the Year awards. Trusted to assist with managing the selection meeting for Victorian of the Year 2023. Trusted with dignitary, celebrity, and media liaisons on Victoria Day in 2023 (assistant) and 2024 (lead).

Webmaster | Melbourne Wireless | December 2003 - Present

Built CMS and website using PHP, MapServer, and MySQL. Maintained and improved website for over 20 years. Integrated node database with Google Maps for easy node location. Handled traffic referred from Slashdot, The Age, and The Herald Sun on multiple occasions. Eased developer onboarding with development containers and incremental debugging.

  • Geospatial database of wireless nodes using MapServer and MySQL.
  • Container deployments using ArgoCD to Kubernetes cluster.
  • Advanced IDE debugging using DevContainers and XDebug.
  • Augmented reality node locations via Layar app (discontinued).

Senior Systems Analyst | Bureau of Meteorology | June 2023 - December 2023

Lead development and deployment of secure, high performance, high availability services into complex target environments within 6 months, where no other team had managed to do so. Managed deployment of policy controlled Linux desktops and servers for safety critical operations.

  • Developed and successfully delivered security policy compliant developer process, pipelines and software with storage, management, and visualisation of large scale safety critical meteorological data.
  • Managed tightly controlled file system security policies through verifiable CD pipelines.
  • Developed CI/CD strategy with verified application and library manifests having precise versions of security approved software.

Senior Developer | BurnsRED | December 2021 - March 2023

Developed cross-referenced documentation build pipelines to Atlassian Confluence making details searchable from Atlassian and easily linkable from Jira tickets. Upgraded multiple Django and DRF based web services to security compliant versions of Python and Django.

  • Integrated OpenTelemetry into services.

DevOps Engineer | Unique Micro Design & CardGate.net | August 2020 - December 2021

Consolidated metrics, APM tracing and logging from multiple services into a unified observability platform. Built a single-pane-of-glass monitoring system for all services.

  • Added annotated OpenTelemetry logging and metrics to multiple services.
  • Consolidated discrete system and application logs into a unified stream via Fluentd.
  • Consolidated Nagios system monitoring with hierarchical availability to provide concise notifications on the source of issues across all services.
  • Resolved long standing issues with WAN architecture and firewall configuration permitting efficient operations and monitoring from all offices.

Freelance Developer | Self-Employed | October 2019 - August 2020

Developed and deployed multiple web applications for local and international clients.

  • Python/Svelte/D3.js dashboard for major international online pharmaceutical prescription service.
  • JavaScript/React/Leaflet.js mapping system to improve indigenous health outcomes in the NT.

Senior Software Engineer | Gizmag | February 2016 - August 2019

Managed migration from custom CMS to Brightspot CMS in order to increase features and reduce overheads. Improved performance of custom CMS to reduce page load times and improve search engine ranking.

  • Rebuilt render stack to make use of Cloudflare edge cache using standardised caching mechanisms.
  • Implemented zero-downtime deployments, permitting rapid feature iteration (~3 releases per day is normal).
  • Improved website performance from 400ms average response time to ~100ms for server side rendered pages.
  • Removed superfluous systems to improve performance while reducing server load and code complexity.
  • Introduced a CI build pipeline to ensure consistent builds and parity between production and dev systems.
  • Improved ChatOps to ensure error-free deployments by validating proposed deployment branches.

President | PostgreSQL Down Under Inc | November 2017 - December 2018

MC for PG Day conference in 2017, lead group to make it an annual event (previously held in 2013). Rallied support for incorporation and garnered nominations for a diverse committee. MC for PG Day in 2018, stepped aside to Vice President to allow a Sydney resident to lead the next event in Sydney.

Senior Software Engineer | Common Code | July 2014 - February 2016

Authored Django DDP, a real-time Meteor server replacement in Python/Django bringing the backend Python and frontend JavaScript teams together.

  • Coached agile, BDD, CI and TDD techniques to both the Common Code team and to the team at Savvi.io who develop network reporting software used by NBN Co for the National Broadband Network.
  • Wrote Selenium Page Adapter, an open source Python library providing abstracted web page automation.
  • Developed company agile practices for test driven development and continuous delivery using BDD techniques.
  • Project managed and lead development for version 4 of Karaage supercomputer cluster management software, made job reporting 240x faster, delivered on time and on budget.
  • Wrote the first open source Python 3 SOAP client library (rinse), hardened against XML vulnerabilities.

Senior Software Engineer | Unique Micro Design | January 2007 - March 2014

Won ongoing contract to supply venue access control software to Australia's largest ticketing company (Ticketek). Developed agile team practices for continuous delivery, shipping robust software as often as each day. Designed, developed and maintained LOGIC RFID personal protective equipment tracking system (SaaS), trusted by state fire-fighting authorities to track compliance with stringent safety requirements. Consistently achieved over 99.995% uptime each month across all managed services (up to 130 seconds downtime each month). Achieved 99.99% uptime in March 2014 when moving the primary data centre 20km.

  • Implemented CI with Jenkins and Selenium, with test cases covering >80% of source code.
  • Developed and deployed high-availability features for VAST access control system with Byzantine fault tolerant high-availability, including PostgreSQL database replication, automatic fail-over and automatic recovery.
  • Designed, developed and administered multi-tenant web services platform with replicated database clustering across multiple sites, networks and operating systems.
  • Managed deployment and maintenance of web application software and dependencies, system and security updates and life cycle management of system software and hardware platforms.
  • Designed and developed credit card payment processing for SkyBus online ticketing system.
  • Design and specification of distributed transaction and validation engine used in UMD dQue cashless RFID payment and patron access system for festivals, field days and corporate & promotional events.

Systems Administrator | CardGate.net | April 2011 - August 2013

Systems administrator with responsibilities covering PCI-DSS certified (security for credit card systems) systems and software, processing over $4.5 billion worth of credit card transactions annually. Unprecedented security compliance - all annual PCI-DSS security audits conducted by external auditors passed without requiring re-mediation activities.

  • Designed and implemented integrated security monitoring and alerting for all platforms using OSSEC-HIDS.

President | Melbourne Wireless | August 2001 - July 2013

A founding member, President elect for two terms, treasurer elect for two terms, chief web master since 2002. Led the group to build a network of over 100 wireless nodes across Melbourne and Geelong. Front page interview for The Age (IT); Two page feature in The Herald Sun (Connect) Private briefing to the House of Representatives standing committee on Communications, Information Technology and the Arts inquiry into Wireless Broadband.

  • Implemented OSPF and BGP routing protocols for metropolitan area networking.

IT Specialist | Nationwide Digital Products | April 2006 - January 2007

Improved Google PageRank to become leading Melbourne online presence for copiers and PABX systems.

  • Implemented Google Analytics to measure success of ongoing SEO operations.

Business Support Team Member | CSIRO IT | January 2005 - March 2006

Developed standards and delivery of corporate standard operating environment for fleet of 8000 desktop PCs.

  • Installed and maintained Victorian campus SSH server (Debian), integrated with Active Directory via Kerberos.
  • Managed procurement, provisioning, dispatch and maintenance of desktop PCs.
  • Designed and delivered CSIRO Print Services asset tracking website.

Desktop Support Officer | CSIRO Molecular Science (Clayton) | July 2001 - January 2005

Initiated High Performance Cluster Computing Club (HPCCC) at CSIRO Clayton campus.

  • Maintenance and user support for over 300 desktop computers and numerous other special purpose computers (ie: attached to scientific instruments).

Junior software developer | Heart Consulting Services | August 1999 - June 2001

Rewrote DOS insurance broker management suite (MicroBEAT) into Windows application (WinBEAT).

  • Compatibility with PostgreSQL 2.0 and Microsoft SQL Server.

Personal interests

I appreciate good coffee and face to face conversations. I love music trivia and enjoy an eclectic mix of music suggested by random retail workers.

  • Camping with our vintage caravan
  • Playing guitar
  • Card and board games
  • Public speaking
  • Smart home / IoT device design
  • Sustainability & minimal waste living

References

Bruce Griffin
Enterprise Architect
Australian Government
brucengriffin@gmail.com
+61-487-828-798
Warren Burns
Founder
BurnsRED
warren@burnsred.com.au
+61-405-084-771
Tim Osborn
Software Engineer
BurnsRED
tim@memelab.com.au
+61-414-940-494
Tim Hogard
Head of Security
CardGate.net
thogard@cardgate.net
+61-3-9582-7092
Max Cook
2022 Men's Senior Player
Australian Roller Hockey Team
sales@ptwskating.com
+61-403-198-038

Alternate versions

Details before 2000201020152020 have been omitted from this document for brevity. Other versions are available at clugg.net/tyson with options to include sections suiting your needs.