About Me...

 

Senior Full-Stack Enterprise Developer and Consultant based in Ann Arbor, MI

Interests: Programming and Electronics

Creator of the World's Most Advanced UNIX Terminal Setup

Creator of the World's Most Advanced Music Production Furniture Set

Install my custom terminal setup: zpwr

Checkout my tempfile manager: temprs

Checkout my Exercism profile

Checkout my LearningCollection API

Checkout my Max For Live Devices

Checkout my Ableton Live theme: zf4ce

Experience

 

13 years teaching

13 years programming

6 years Fortune 50 enterprise application development

Tutored 1000s of software professionals and computer science students

 

Talks

Zpwr: Worlds Most Advanced Terminal Environment Intro - Nexient Michigan Development Center

Zpwr: Interactive Workshop and Intro to Part 2- Nexient Michigan Development Center

Zpwr: Interactive Workshop and Intro to Part 3- Nexient Michigan Development Center

Git Essentials 1 - Nexient

Git Essentials 2 - Nexient

Git Essentials 3 - Nexient

Docker Basics - Nexient

Intellij Basics - Nexient

Intro to Vim - Nexient

API Developer From Scratch - Nexient

Postman Global vs Env Vars with 6 Envs- Nexient

Mass Inject Techniques and Code Review - Nexient

Mass Inject Overview KT - Nexient

Flow Alert Overview KT - Nexient

Scala Overview KT - Nexient

Apache Spark and Hadoop Overview - Nexient

Load Spark Jobs KT- Nexient

Load Integrations Architecture KT- Nexient

Cloudera CDH and Spark Deployment - Nexient

Network Change Report Overview KT - Nexient

Load Manager Framework Overview KT - Nexient

Load Integration Service KT - Nexient

Alternates/Overflows API Techniques and Code Review - Nexient

Alert Advanced Spring Techniques - Nexient

OpenShift Pod Deployment Debugging - Nexient

SSH and Expect Simulator Automation Script - Nexient

API Integration Tests - Mocks, Spies and Captors - Nexient

Real World API Design Patterns and Antipatterns - Nexient

Spring Boot Overview - Nexient

Spring Overview - Nexient

Aspect Oriented Programming Basics - Nexient

Intellij Tips and Tricks - Nexient

Docker Basics - Nexient

Java Message System and ActiveMQ Overview

Ultimate Unix 1 - Linux User Group Washtenaw County

Ultimate Unix 2 - Linux User Group Washtenaw County

Ultimate Unix 3 - Linux User Group Washtenaw County

Ultimate Unix 4 - Linux User Group Washtenaw County

Ultimate Unix 5 - Linux User Group Washtenaw County

Ultimate Unix 6 - Linux User Group Washtenaw County

Git Essentials - Linux User Group Washtenaw County

Hyper-Powered Vim - Linux User Group Washtenaw County

Ultimate Unix 1 - Ruby Jax

Ultimate Unix 2 - Ruby Jax

Ultimate Unix 3 - Ruby Jax

Ultimate Unix 4 - Ruby Jax

Ultimate Unix 5 - Ruby Jax

Ultimate Unix 6 - Ruby Jax

Vim Crash Course - Ruby Jax

Vim Crash Course - Big Nerd Ranch

Git Essentials 1 - Big Nerd Ranch

Git Essentials 2 - Big Nerd Ranch

Git Essentials 3 - Big Nerd Ranch

Zsh Crash Course - Ruby Jax

Zsh Crash Course - Big Nerd Ranch

Tmux Crash Course - Ruby Jax

Tmux Crash Course - Big Nerd Ranch

Intellij Basics - Big Nerd Ranch

Spring Crash Course - Big Nerd Ranch

Kubernetes Basics - Big Nerd Ranch

Kubernetes Basics - Ruby Jax

Docker Basics - Big Nerd Ranch

Docker Basics - Ruby Jax

Ultimate Unix 1 - Ann Arbor Computer Society

Hyper-Powered Vim - Ruby Jax

Halo and PyAutoGUI - Python User Group Washtenaw County

realLINGUA Architecture Overview - HTTPS, Nginx Reverse Proxy, Docker Compose

realLINGUA Spring and Spring Boot Overiew

Meetup Groups

Ruby Jax

Jax Code and Coffee

Tech Life Code Craftsman Saturdays

Tech Life Pillar Plugged In

Linux User Group Washtenaw County

Python User Group Washtenaw County

Hackathons

Eastern Michigan University at Domino Farms 2016

NetScout {Hack:A2} 2019

Nexient 2019

GDI 2021

Skills

Spring

Spring Boot

Spring Batch

Spring Integration

Apache Camel

Java SE,EE

Rust

Rustup

Cargo

Angular

TypeScript

JavaScript

Node.js

Scala

React

Kotlin

Groovy

C++

C

Perl

Ruby

Python

Zsh

Bash

Cmake

ncurses

fzf

pcap

Make

Boost

Dexie

IndexedDB

Axios

Jest

Karma

Protractor

SoapUI

React Native

Ionic

Cordova

Vue

Ember

jQuery

Express

Flask

Sinatra

CherryPy

Tornado

JavaFX

Yeoman

JHipster

PHP

Twitter Bootstrap

Zurb Foundation

Gradle

Maven

NPM

Yarn

SBT

Mockito

PowerMock

JUnit

TestNG

TCL

Expect

Networking

Pen Testing

Linux/UNIX

Ubuntu

Linux Mint

Open SUSE

CentOS

Fedora

Debian

RHEL

Kali Linux

Arch Linux

Manjaro

Parrot

Zorin

FreeBSD

OpenBSD

CA APM (CA Wily IntroScope)

Log Insight

Kibana

Hystrix

Spring Feign

Open Feign

Tomcat

Jetty

Netty

Undertow

JMS

AMQP

ActiveMQ

RabbitMQ

Red Hat AMQ 6/7

Artemis

Apache Qpid

Prometheus

Zabbix

Grafana

Apache Spark

Cloudera CDH

Apache Hadoop

Hadoop YARN

Apache Ignite

ELK Stack

macOS

Raspberry Pi

Arduino

HTML

CSS

Sass

SCSS

MySQL

H2

HSQL

Datical

SQL Server

Oracle

Mongo

Couchbase

OpenVAS

Metasploit

NexusRM

JFrog Artifactory

nmap

nikto

httpie

whatweb

SEToolkit

Armitage

Hydra

Medusa

Hashcat

John

Firebase

Apache HTTP

Nginx

Iptables

Postgres

SonarQube

Swagger API Documentation

OpenShift OCP 3/4

etcd

s2i

skopeo

Docker

Docker Compose

Kubernetes

Zuul

CloudBees

Jenkins

Team Foundation Server/Azure Devops

GitHub

SourceForge

GitLab

BitBucket

Trello

HP ALM

AWS

GCP

Azure

Digital Ocean

Wekan

SandStorm.io

Confluence

Jira

git

svn

Cisco IOS

iOS

Android

Emacs

Spacemacs

Helm

Company

Elisp

Lisp

Vim

VimL

Tmux

JetBrains IDEs

Alacritty

Electronics and Wiring

Donkey Car

CNC - Subtractive Manufactoring

3D Printing - Additive Manufactoring

NEC

Motors and Controls

PLC

Automotive Robots

MATLAB

RStudio

Agile

Scrum

XP

Kanban