David Betz

Public Portfolio

StackOverflow Developer Story

Credentials

AWS Certified Solutions Architect - Professional

AWS Certified Solutions Architect - Professional

Microsoft Certified: Azure Solutions Architect Expert

Microsoft Certified: Azure Solutions Architect Expert

Microsoft Certified: Azure Administrator Associate

Microsoft Certified: Azure Administrator Associate

Certified Kubernetes Application Developer

Certified Kubernetes Application Developer

MCSE: Cloud Platform and Infrastructure

MCSE: Cloud Platform and Infrastructure

MCSE: Data Management and Analytics

MCSE: Data Management and Analytics

CCNA

Cisco Certified CCNA

MCSA: Linux on Azure

MCSA: Linux on Azure

Specialist: Architecting Microsoft Azure Solutions

Specialist: Architecting Microsoft Azure Solutions

MCSE: Data Platform (SQL Server 2014)

MCSE: Data Platform (SQL Server 2014)

Older / Former Credentials

  • LFCS: Linux Foundation Certified System Administrator
  • LPIC-1: Linux Professional Institute
  • Microsoft MVP (ASP.NET): Most Valuable Professional
  • MCDBA: Microsoft Certified Database Administrator
  • CNE 4: Certified Novell Engineer
  • MCSE NT4: Microsoft Certified Systems Engineer
  • MCAD: Microsoft Certified Application Developer
  • CCNP: Cisco Certified Network Professional (R&S)
  • CCNA: Cisco Certified Network Associate (original 640-407 from 1999)
  • A+ Certified Technician

sudokian.io

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.

CloudArchive

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.

StormDeck

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

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.

NetFXHarmonics.com

Professional R&D Articles.

Themelia (~2008)

Container-like framework to upgrade ASP.NET Webforms.

Project Name: Revision

Very-fast personal replacement for Springpad.

AngularJS application that calls Elasticsearch directly.

Other Projects

RouteAide

https://github.com/davidbetz/routeaide

Kubernetes Example

Used in orchestration and other web hosting to emulate data and test paths. It can create sample objects, create images (and loads game sprites), load files, make HTTP calls, and a bunch of other things you might want when prototyping an architecture. Can be helpful for Docker, Kubernetes, giving a UI a basic API, and much more.

RecursiveCall

Go Version

Node Version

Kubernetes

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

Simple Browser Game

https://dbgame01.azurewebsites.net

Simple game to demonstrate simple game constraint techniques.

XML to C# Transpiler (~2006)

https://jampadxag.azurewebsites.net

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)

https://minima.codeplex.com

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)

https://devserver.codeplex.com

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 custom libraries on Github

github

Skill Sets

Cloud and Networking

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

Services

  • Kubernetes / Docker Swarm Architecture, Infrastructure, Design, and Implemenation
  • Nginx / Redis / Elasticsearch / Microservices
  • Go programming
  • Python Development
  • Node.js Web and API Development
  • .NET (C#) Architecture and Development (Current interest: zero)
  • ASP.NET / MVC / Web API Development (Current interest: zero)
  • SQL Server (7.0-2017) Design / Development and Internals / Optimization
  • MongoDB and DynamoDB Development and Document Design
  • 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 (Arch / Debian / CentOS / Ubuntu)
  • Bash / PowerShell
  • EditPlus / vim / Visual Studio 1.0-2015 / Visual Studio Code