Skip to content

Experience

Product and application engineering in computer, internet and embedded systems for more than ten years.

Previous Professional Experience

Scroll through my previous work experience in reverse-chronological order from left to right, below.

  • Role


    Chief Technology Officer

  • Highlights


    • Evaluate PHP/Laravel webapp
    • Advise CEO on timelines, resource investments, performance
    • Align development resources with CEO vision
    • Develop fixes/features of company application
    • Partner with marketing and sales
    • Remove roadblocks
    • Develop CTO's principles
    • Create application documentation
    • Integrate existing resources and assets for improved observability and deployability
    • Evaluate blockchain technologies for corporate use cases
  • Tools and languages


    • PHP/Laravel
    • Docker
    • AWS (ECR,EC2,SES,SNS,)
    • Sendgrid
    • Impact
    • Wordpress
    • Segment
    • Hubspot
  • R&D


    • Ethereum
    • Filecoin
    • Polkadot
    • IPFS
    • Diode
    • Solidity
  • Role


    Senior Partner Solution Architect, IoT Specialist

  • Highlights


    • I worked with many well-known Partners of AWS in the LoRaWAN sensor and gateway industry. I delivered several automated solutions to Partners for migrating fleets of LoRaWAN gateways from other providers (TTN, Chirpstack, etc.) to AWS IoT for LoRaWAN.
    • I evaluated Partner hardware for compatibility with AWS IoT and IoT for LoRaWAN.
    • I worked with an AWS customer to create a functionally equivalent IoT Core MQTT broker service using AWS Fargate. The solution was needed due to the age of the devices and their inability to perform SNI on TLS connections. I accepted this work due to my interest in solving problems in aging/legacy IoT devices that can be marooned/end-of-lifed due to cost-benefit ratios of replacing vs. supporting older devices. This is a special consideration for older medical devices that many people rely on.
    • I evaluated IOTSAFE provisioning workflows and compatibility with IoT Core.
    • I created an automated deployment procedure and CDK solution for Kubernetes environments providing High-Availability Greengrass machine vision capabilities.
    • I assisted many Partners, colleagues and customers on IoT device provisioning workflows like JITR, JITP, EOST (RFC7030).
    • My main super powers while in the AWS Partner organization was providing clear, well drawn architecture and sequence diagrams and delivering CDK/Cloudformation solutions for various AWS IoT automation tasks.
  • Tools and languages


    • CDK/Cloudformation
    • VS Code
    • Ansible
    • Python
    • Flask
    • Micropython
    • Raspberry Pi
    • Arduino
    • PyCom
    • ESP32
    • OpenSSL
  • Role


    Senior IoT Infrastructure Engineer

  • Highlights


    • Advise in Cargill IoT Platform architecture
    • Collaborate infrastructure and integrations with other platform teams (Cloud, Data, AI/ML, etc.)
    • Communicate/teach nuances of embedded systems provisioning to uninitiated
    • Resource Deployments (Rules, IAM, Kinesis, Lambda, S3) to AWS
    • IoT Public Key Infrastructure
    • Partner with Data Scientists on AIoT efforts in Machine Vision
  • Tools and languages


    • VS Code
    • Terraform
    • Ansible
    • Go
    • Python
    • Jinja
    • Vault
    • Flask
    • JQuery
    • Micropython
    • Raspberry Pi
    • Arduino
    • PyCom
    • OpenSSL
    • MQTT
    • C++
    • NB-IoT (Twilio)
  • Role


    Senior Applications Engineer

  • Highlights


    • ExoEdge® Project Lead


      This project is the successor to Gateway Engine®. It uses many similar methodologies, but took a different approach to solving a generalized IoT gateway daemon. Though I was a primary author, it is still under active development and in use today by Exosite customers.


    • Gateway Engine® Product Owner

      This product has been retired for its successor ExoEdge®


    • ECC508A Project Lead (Microchip Masters)

    • Intern Mentoring

    • Product support (>8 Enterprise IoT solutions)

    • Technical writing

    • Manufacturing Liaison

    • SCM / CICD / QA

    • Devops

    • Technical Sales

  • Design Service Verticals


    • Home Automation (smart plugs, leak detection, smoke/co)
    • Commercial Building Automation (HVAC)
    • Elevator & Escalator Monitoring/Alerting
    • Oil & Gas / Fluid Transfer
    • Electric/Energy Grid
    • Municipal Waste Management
    • Industrial/Factory Automation
  • Tools and languages


    • Python 2.7+/3.4+
    • Embedded Firmware (C/C++/Micropython/SNAP)
    • QA/Test automation (Jenkins/Python/C)
    • Synapse MESH Node Firmware
    • Custom Modbus monitoring gateway
    • Custom Admin webapp (Flask)
    • Cloud engineering, consulting and support
    • Over-The-Air-Updates
    • Customer/corporate PKI provisioning integrations
    • Custom CAN/J1939 bus monitoring gateway
    • Nimblelink cellular radios
    • Arduinos & Raspberry Pis & Beaglebone
    • Buildroot Custom Images (Janus 400AP)
    • Multitech Linux Gateways
    • Microchip / ST / Atmel
  • Role


    Software Engineer

  • Highlights


    • Enterprise software product maintenance and feature development
    • Client team
    • Catalog team
  • Tools and languages


    • C/C++
    • Perl
    • Bash
    • Python
    • Test Engine
    • Linux
    • GNU TAR
  • Role


    Embedded System Developer

  • Highlights


    As a continuation of my BSEE Senior Design capstone project, I developed a Neonatal, Closed-Loop Oxygen Monitoring System (NCLOMS) using a PIC32 MCU, a few solenoid gas valves, an O2 generator, patience and some savings that enabled me to work on this passion project.

  • Tools and languages


    • Mechatronics
    • C
    • .NET
    • PID Algorithm
  • Role


    Programming Intern

  • Highlights


    Using Visual Basic 6 and Microsoft Access databases, I created a standalone Windows application that automated the dispatch of payroll notification emails to all customers.

  • Tools and languages


    • MS Access
    • VB6
    • Notepad++
    • Mentorship from an old-school techie (60's-80's era), loving father and all around cartoon character
    • Free breakfast from a kind, sweet and loving Mother

Education

  • Bachelor of Science in Electrical Engineering | University of Minnesota - School of Science & Engineering | 09/2007 - 05/2011


    • Microcontrollers
    • Wireless Systems Design
    • Embedded Systems Design
    • Energy Conversion & Storage
    • Digital Signal Processing
    • Control Systems
    • Smart Grid Design
    • Transmission Lines
    • Signals And Systems
    • Logic Design (FPGA)
    • Power Electronics
    • Probability & Stochastic Processes
    • Discrete Time Signal Processing
  • Other Professional Topics & Trainings


    • Test Automation
    • Public Key Infrastructure (PKI)
    • System Architecture
    • Object Oriented Programming
    • Linux
    • Multithread|processed & Asynchronous Programming
    • C++
    • CI/CD

Certifications

Military Experience

  • Air Support Net Operator | United States Marine Corps | 09/1998 - 09/2003


    • 31st MEU
    • OIF/OEF
    • Expertise in HF, VHF, UHF antenna construction, wave propagation, deployment
    • Radio Communications and Manual Cryptography
    • Leader of groups of twenty+ ethnically & culturally diverse U.S. Marines
    • Secret security clearance with DOD (expired)

    Honors & Interests

    • Numerous awards for excellence in the performance of duty while serving in the U.S. Marine Corps
    • Promoted to the rank of Sergeant (E5) by Major General James Mattis March 2nd, 2003 somewhere near Abdali, Kuwait

Events & Presentations