Brett T. Warden
Available for work
My résumé is available in the following formats:
I'm an electrical engineer with experience in embedded programming, UNIX/Linux development, Linux distribution engineering, Perl programming, web development, and electronics research. I'm currently available for work remotely, or in the Hillsboro/Beaverton/Portland, Oregon area. Please open my resume above for contact details.
Skills Include:
Linux Distribution Engineering | Firmware Development | Embedded systems | Test Automation | Systems Integration | Open-Source Development | Bug Resolution & Feature Enhancement | Security & Cryptography | Software validation | Networking | SQL Database & Perl Programming | Cross-Functional Team Collaboration
- Programming & Scripting: C | Python | Bash | JavaScript | Assembly (x86, PPC, MIPS) | TCL
- Operating Systems: Linux (Yocto, Clear Linux, Red Hat, Ubuntu) | Embedded Linux | RTOS (Nucleus Plus) | macOS | UNIX
- Embedded & Architectures: X86 SoC (Atom) | ARM/XScale | PPC/MPC
- Networking & Protocols: I2C/I3C | SPI | CAN bus | MQTT | Z-Wave | PICMG/IPMI | PON | SNMP
- Tools & SCM: Git | GitHub | Jenkins | JIRA | ArtiFactory | GDB | Simics | Intel ITP
Portfolio
Professional
Outside of work
- SVG::Barcode::UPCA -- Perl modules to generate UPC-A, UPC-E, EAN-13, and EAN-8 barcodes in SVG format
- Severe Weather Alerts (NWS) implemented in Perl, HTML, and JavaScript, using JSON for data exchange, XML and geodata from NOAA in the backend
- Implemented infrared (IR) control protocol driver for Arduino/Espressif platforms to control and receive data from Disney's Made With Magic/Glow With The Show interactive ear hats and magic wands. Written in C.
- Contributions to AREDN (Amateur Radio Emergency Data Network) project -- some Lua
- Diagnosis and fix, including live recovery of an unexpected error condition that brought down federated meshchat servers on regional AREDN mesh -- Lua
- Developed hardware interface for Dogecoin Pinball Machine -- hardware design and configuration of Tasmota firmware
- Debugging, diagnosis, binary hot-fix, and targeted patch for a segfault in an open-source project
- Automatically generate and maintain several POI (Points of Interest) files for consumer GPS navigation devices
