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