Dexter M Haslem
Firmware and full-stack engineer
About
My professional background is mostly in hard-realtime embedded firmware written in C on small microcontrollers. Alongside that I have done substantial high-performance desktop client and full-stack web development, so I am comfortable anywhere from an interrupt handler up to a modern web framework or game render loop.
Background
Embedded & firmware
- Device firmware in C and C++ (and some Ada and assembly!)
- Microcontrollers: TI MSP430 and CC13xx, Microchip series, Silicon Labs EFM
- Linux device driver & kernel development; Windows driver development (WDK)
- Experience debugging embedded protocols like I2C, SPI, CAN, mucking UARTs, etc.
Clients include the DoD, FBI, and local governments.
Web & backend
- Full-stack web development in Java, Python, Go, JavaScript, and TypeScript
- Database design and administration of PostgreSQL- and SQLite-based products
- Git internals and custom Git clients for analytics-intensive processing
Analytics portals, simulation, personnel & infrastructure management, CRUD
Desktop
- Desktop client applications in .NET with WinForms, DirectX and WPF
- Analytics and remote management client development in Go
- Market data connectivity via raw sockets, APIs and protocols like FIX
- Forensic software format interfacing, container generation and parsing
High-performance trading software is where I cut my teeth.
Interests
- Systems programming and high-performance software
- Video gaming, messing with small engines and cool languages like Odin + Raylib
- Mountain biking, fishing and camping
- Electronics, 3D printing and organic chemistry
- RC planes and aviation, weather balloons and APRS
- RF comms and amateur radio (KE0UVP)
Links
Contact
Email: hello [at] dmh [dot] fm
I am happy to hear about ham radio, bikepacking, gaming, tooling, or collaboration.
I am also open to contract work and maintain an SBSA-eligible business.
For work opportunities please reach out to: work [at] dmh [dot] fm