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:

    • 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