My Resume

This is my online CV, okay it’s more of a cross betwixt a resume’ and a blog. Much of this is for my notes but click around for tips & tricks, code samples, and more.

My old stackoverflow is at:
My git-hub site is at:

My youtube site is at:

  • Systems and Embedded Programming (C, C++,  & assembly)
    • ARM (M0, M3, Zynq, ARM8)
    • Xilinx (MicroBlaze)
    • RISC V
    • x86 (8088, IA32, x64, AMD64)
      • SIMD,  SSE4, AVX512, Other (Atmel, PIC, etc)
    • Linux Kernel Modules (Device Drivers)
      • PCIe 3.1 (MSI, MSIx)
      • USB
    • Bare Metal Firmware (Deterministic / Hard Real Time)
    • Real Time Embedded OS (µLinux)
    • Unix User Programs (C, C++)
    • Scripting (Bash, Python)
  • Hardware and Verification Engineering
    • System Verilog
    • Altera, Lattice, Xilinx
      • Quartus, Vivado, Icarus, Verilator, IceStorm (Yosys, Arachne), ChipScope
    • High Level Synthesis (HLS) C/C++
      • Vivado HLS, Vitis
  • Reverse Engineering
  • Software (binutils, GDB, IDAPro / Hex-Rays, Ghidra)
    • x86, ARM, PIC, Atmel, etc
      • Hardware Protocol Analysis (e.g. Bus Pirate), SEM, some wireless)
        • PCIe (Teledyne Lecroy)
  • Systems Network and Database Engineering
    • Linux / Unix
    • SQL (MySQL, PostgreSQL, SQLite, SyBase)
    • Routing Switching Firewall (Cisco, Juniper, NETGEAR)
    • NetApp, OpenNAS (deduplication, NFS, SMB/CIFS)

I do not use Facebook, LinkedIn, Twitter or most social media

Computing Environment 8570 / IAT Level III