Mike Denzien

Skills

The things you do best reflect the opportunities you had and where you spent the most time and effort.

I haven’t listed everything. The skills here represent my most recent opportunities and experience.

Programming Languages

  • C#
  • C++
  • C
  • JavaScript
  • Typescript
  • Python
  • Java
  • Transact-SQL
  • Shell scripting
  • HTML
  • CSS

Frameworks and Libraries

  • .NET CLR and DLR
  • ASP.NET Core
  • Entity Framework Core
  • Vue.js
  • Vuetify
  • Node.js
  • WPF
  • Telerik DevCraft
  • HTTP/REST API
  • JWT Authentication
  • Sockets
  • Serial Communications
  • Modbus RTU and TCP
  • Ethernet/IP
  • BACnet/IP
  • MQTT

Tools and Platforms

  • Windows
  • Linux
  • FreeRTOS
  • ESP32
  • Arduino Core
  • Git
  • Docker
  • Compose
  • SQL Server
  • MySQL MariaDB
  • MongoDB
  • Redis
  • CMAKE
  • ESP-IDF
  • Let’s Encrypt

Tools and Platforms

  • nginx
  • traefik
  • Flask
  • gunicorn
  • Django REST Framework
  • SSH Key Pairs
  • systemd services
  • Visual Studio
  • VS Code
  • PlatformIO
  • DevTools
  • WordPress
  • npm
  • apt

Methodologies

Familiar with Agile, Scrum and other methodologies that focus on:
  • Early and frequent delivery of working builds
  • Frequent merge and integration of new work
  • Building long-term automated testing assets
  • Working out deployment issues early
  • Early investment in architecture and implementation patterns

Specializations

  • Manufacturing Analytics
  • Supply Chain Modeling
  • Consumable Data Models
  • Extract, Transform and Load (ETL)
  • Discrete Event Simulation
  • Heuristic Optimization
  • Graph Algorithms
  • Open-Source Software Integration
  • Industrial Protocols
  • Edge Computing Devices
  • Bespoke Algorithm Development

AWS Cloud Computing

  • EC2
  • VPC/Subnet
  • S3
  • Elastic Beanstalk
  • Lightsail
  • SQS
  • NAT Gateway
  • NSGs
  • Lambda Functions
  • Python API
  • Event Bridge
  • CloudWatch
  • Jump Server

Azure Cloud Computing

  • Azure Devops
  • Virtual Machines
  • VNet/Subnet
  • VNet Peering
  • Storage Accounts
  • Blobs Files Queues Tables
  • Azure Functions
  • Private DNS Zone
  • NAT Gateway
  • NSGs
  • App Service
  • Private and Service Endpoints
  • Azure CLI
  • Python API
  • Jump Server / Bastion Host

Back-End Development and Integration

15+ years of success designing and implementing server-side solutions on a range of platforms.

Software Architecture

Architected 8+ major applications over 20 years and led construction and implementation of each.

Team Leadership and Mentoring

20+ years of success recruiting, engaging and mentoring new software engineers from internship to full proficiency.

Azure and AWS Cloud Computing

Built and managed cloud production environment for an application used by 10,000+ users. Taught cloud computing in University of Wisconsin – Milwaukee graduate school.

Embedded Software

10+ years experience working on embedded platform. Firmware author for 2 commercial industrial networking products.

Front-End Web Development

Learning and using Vue.js and Vite, and looking for an opportunity to further build this skill.

API Development and Integration

9+ years experience integrating REST and other APIs into software products, and using C/C++ based APIs in embedded software products.

Real-Time Systems and RTOS

2+ years experience writing multi-task real time applications using variants of Real Time Operating System (RTOS).

Complex Algorithm Development

15+ years experience incorporating complex algorithms into applications, including discrete event simulation, heuristic scheduling, and bespoke graph algorithms.

Manufacturing Analytics

In-depth knowledge of production metrics including OEE, MTBF/MTTR, survival, and the use of Weibull analysis to characterize failures and improve production processes.

Industrial Protocols

Integrated Modbus RTU, Modbus TCP, BacNET/IP, Ethernet/IP, MQTT and custom serial protocols into device firmware. Able to work with protocol code at the bare-metal level.

Open Source Software Integration

2+ years experience integrating open source libraries written in C and C++ into custom software products using CMAKE, Platform IO and ESP-IDF.