David Betz

Public Portfolio

StackOverflow Developer Story


Google Professional Cloud Architect

Google Professional Cloud Architect

AWS Certified Solutions Architect - Professional

AWS Certified Solutions Architect - Professional

Microsoft Certified: Azure Solutions Architect Expert

Microsoft Certified: Azure Solutions Architect Expert

Cisco Certified Specialist - Enterprise Advanced Infrastructure Implementation

Cisco Certified Specialist - Enterprise Advanced Infrastructure Implementation


Cisco Certified CCNA

Linux Foundation Certified Systems Administrator

Linux Foundation Certified Systems Administrator

Microsoft Certified: Azure Administrator Associate

Microsoft Certified: Azure Administrator Associate

MCSE: Data Management and Analytics

MCSE: Data Management and Analytics

Older Credentials

  • CKAD: Certified Kubernetes Application Developer (2019)
  • MCSE: Cloud Platform and Infrastructure (2017)
  • MCSE: Data Platform - SQL Server 2014 (2015)
  • MCSA: Linux on Azure (2016)
  • Specialist: Architecting Microsoft Azure Solutions (2016)
  • LPIC-1: Linux Professional Institute (2013)
  • CCNP: Cisco Certified Network Professional (R&S, 2011)
  • Microsoft MVP (ASP.NET): Most Valuable Professional (2009, 2010)
  • MCAD: Microsoft Certified Application Developer (2006)
  • MCDBA: Microsoft Certified Database Administrator (2005)
  • CNE 5: Certified Novell Engineer (2000)
  • MCSE NT4: Microsoft Certified Systems Engineer (1999)
  • CNE 4: Certified Novell Engineer (1999)
  • CCNA: Cisco Certified Network Associate (original 640-407 from 1999)
  • A+ Certified Technician (1998)
  • CNA 4: Certified Novell Administrator (1996)


Sudoku for a modern age. Creative. Multiplayer. Mobile. Login with Twitter / Facebook / Google

Built an Azure-heavy gaming website based on a 100%-pure Angular (TypeScript) SPA backed by a series of Node.JS (ES6) services. General data (e.g. colors, themes, other static lists) and specific game moves were stored in Azure Table Storage. Game-specific user data, in-game notification data, and social-media sharing data were stored in a CentOS7-hosted MongoDB instance. Azure App services provided Node.JS and HTML5 static hosting with multi-slot deployments for release testing. SVG sprites were setup in Azure Blob storage distributed with an Azure CDN. Styles modularly added with Sass. Authentication and social-media identity services were setup via Auth0. Realtime multplayer interactions were setup with websockets via socket.io.


Binary content management tool. Upload blobs to Azure Blob Storage or S3 and track the data in MongoDB, Elasticsearch, or Azure Table Storage. The primary example scenario is using this application as a Podcast management tool, including ID3 tagging and database updating . Python-based application.


Manage Twitter thread / storm / micro-blog content from any device in a clean and professional, securely-encrypted cloud environment. Azure, Node.js, Angular 2.

Linux on Azure

Production-ready Linux templates with Azure-deployment compatibility. Press a button to deploy an entire infrastructure. SELinux is already configured. Firewall is already setup. Usernames and password are set. Production ready.


Professional R&D Articles.

Themelia (~2008)

Container-like framework to upgrade ASP.NET Webforms.

Other Projects


API application that calls another instance of itself. Used to demonstrate Docker and Kubernetes orchestration.

Go Version

Node Version


Simple Browser Game (2016)

Simple game to demonstrate simple game constraint techniques.


XML to C# Transpiler (~2006)

You put in XML (use a template to start) and you get a full C# project file with various C# files. Based on the C# 3.0 spec.


Minima Content Engine (~2008)

Minima 3.1 can be used as a training tool for the same concepts and technologies as Minima 2.0 as well as SOA principles, custom WCF service host factories, custom WCF behaviors, WCF username authentication, custom WCF declarative operation-level security, WCF exception shielding and fault management, custom WCF message header usage, WCF type organization, WCF-LINQ DTO transformation, enhanced WCF clients, using WCF sessions for Captcha verification, SQL Server 2005 schema security, XmlWriter usage, ASP.NET programmatic user control usage, custom configuration sections, WCF JavaScript clients, ASP.NET control JavaScript registration, JavaScript namespaces, WCF JSON services, WCF RSS services, ASP.NET templated databinding, and ASP.NET control componentization.


DevServer (~2008)

NetFXHarmonics DevServer is a web server hosting environment built on WPF and WCF technologies that allows multiple instances of Cassini-like web servers to run in parallel. DevServer also includes tracing capabilities for monitoring requests and responses, request filtering, automatic ViewState and ControlState parsing, visually enhanced HTTP status codes, IP binding modes for both local-only as well as remote access, and easy to use XML configuration.


Many, many libraries and frameworks on Github


Skill Sets

Cloud and Networking

  • AWS Architecture / Networking / Infrastructure / Development
  • Azure Architecture / Infrastructure / Development
  • GCP Architecture / Infrastructure / Development
  • Cloud, IPv4/IPv6, and Hybrid Network Design


  • Kubernetes Infrastructure, Design, and Implemenation
  • Nginx / Redis / Elasticsearch / Microservices
  • Go
  • Python
  • Node.js
  • .NET (C#) Architecture and Development (Current interest: zero)
  • ASP.NET / MVC / Web API Development (Current interest: zero)
  • DynamoDB Design and Integration
  • MongoDB Development
  • SQL Server (since 7.0) Design / Development and Internals / Optimization
  • Raw JavaScript / jQuery / Knockout / RxJS
  • CSS / SASS
  • AngularJS / React (ES6)
  • Angular 2-4 / (TypeScript) / Ionic 2 (Current interest: zero)

Systems, Utilities, Version-Control

  • Strong Linux Proficiency (Debian / Arch / CentOS)
  • Bash / PowerShell
  • EditPlus / vim / Visual Studio Code