David Betz

Public Portfolio

StackOverflow Developer Story

Credentials

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

CCNA

Cisco Certified CCNA

Certified Kubernetes Application Developer

Certified Kubernetes Application Developer

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

  • 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)

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.

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

RecursiveCall

Go Version

Node Version

Kubernetes

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

Simple Browser Game (2016)

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 libraries and frameworks 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