Skip to content

Embedded Linux, Firmware & Rust Consultant

I am a Rust developer and low-level systems engineer with over 30 years of experience in software development, embedded systems, firmware, compilers, and reverse engineering. I work independently, learn quickly, and deliver complete solutions even when the initial information is unclear or incomplete.

I specialize in embedded Linux, firmware analysis, ARM internals, compiler development, simulation tooling, distributed systems, and complex debugging. I am available for remote contract work and can travel for on-site sprints.

If you’re facing a hard technical problem, I can help. Email me and we’ll find a solution!

Capabilities

• Embedded Linux (Yocto), firmware development, board bring-up
• Drone forensics, telemetry extraction, DJI ecosystem reverse engineering
• Rust, Zig, C/C++, Objective-C, OCaml, Erlang, Forth, Julia
• Compilers, transpilers, instruction-set tooling, binary parsers
• macOS internals, CoreAudio/HAL device drivers
• Reverse engineering with Ghidra, IDA Pro, Binary Ninja
• Simulation systems (AirSim, Unreal Engine, Bevy)
• Distributed systems, high-performance Erlang/Elixir, blockchain infrastructure
• Complex debugging, protocol analysis, systems design, architecture reviews

Experience

AI + Hacker | Compilers and Low-Level Tooling

Oct 2025 – Present

Developing a Common Lisp compiler targeting embedded and bare-metal environments
• Building a knowledge-base-for-your-code application in Rust
• Writing a Ghidra Sleigh-to-Rust compiler pipeline for Binary Ninja
• Added DWARF debugging information to the OCaml compiler on macOS
• Added command-line history and editing to the OCaml bytecode debugger

Rust Engineer | Nix, Bevy, Simulation

Aug 2025 – Oct 2025

• Upgraded the simulation core to the latest XLA and JAX
• Built a cross-platform subset of XLA using Nix and Bazel
• Upgraded the Nix-based development environment
• Learned Bevy and contributed improvements to the simulator
• Used AI tools to resolve complex build and architecture issues

Rust Engineer | Compilers

Oct 2024 – Aug 2025

• Wrote a compiler from Ghidra Sleigh to C++ for IDA Pro
• Rewrote the compiler in OCaml, then in Rust targeting Binary Ninja

Drone Forensics, Firmware, Embedded Systems

Jan 2022 – Oct 2024

• Built a Yocto Linux distribution for a drone anonymization system
• Ported a Windows-only solution to embedded Linux
• Wrote a binary protocol DSL in Common Lisp
• Used Forth for drone hacking and automation
• Created a Rust tool for USB device presence detection
• Deployed these systems to Ukrainian military drone operators

DJI Ecosystem Reverse Engineering

• Reverse-engineered DJI Mavic 3E flight controller firmware
• Analyzed internal FreeRTOS data structures
• Reverse-engineered DJI Payload SDK (PSDK)
• Reverse-engineered user-space firmware of DJI Mavic 3
• Mapped messaging buses, binary structures, memory layouts, and function signatures
• Reverse-engineered the DJI RTK module to implement GPS spoofing logic
• Designed and built an onboard computer enabling autonomous control under GPS denial
• Added support for external ELRS receivers and external GPS hardware

Simulation Engineer | C++ / Unreal / Julia

Dec 2024 – Oct 2024

• Learneds Microsoft AirSim internal architecture
• Learned Unreal Engine 5 for simulation and guidance system development
• Built terminal-acquisition and guidance logic for kamikaze drone simulation
• Learned Julia and ReinforcementLearning.jl
• Contributed improvements to the project’s repository

Mine Clearance Researcher and Drone Pilot

Jul 2022 – Dec 2023

• Operated Sensys R4 magnetometer and Radsys Zond Aero 1000 geo-radar systems
• Analyzed geomagnetic data for landmine detection
• Performed fieldwork across de-occupied regions of Ukraine
• Received a commendation letter from the Kharkiv regional administration
• Completed a two-month State Emergency Service mine-clearing course
• Obtained a Ukrainian humanitarian demining certification and license

CEO | Blockchain

Dec 2017 – Jul 2022

• Founded Stegos AG (Zug, Switzerland) and raised $15M
• Built a blockchain in Lisp, then rewrote in Rust and Lisp
• Completed and launched the blockchain after two years of development
• Learned blockchain marketing, exchange listing, and investor relations
• Pivoted and shut down the project after low user adoption

CTO | Blockchain

Jun 2017 – Dec 2017

• Joined as the third Erlang developer
• Promoted to CTO and built a remote engineering team
• Raised $2M in two days for personal blockchain initiative (Stegos AG)
• Raised an additional $13M later

Software Engineer | Device Drivers

2010 – 2017

• Built a CoreAudio (HAL) driver for Bruel & Kjaer LAN-XI devices
• Added recording, streaming, configuration UI, and a test application
• Reverse-engineered LabView for Mac to build USB/GPIB driver support
• Developed Mac USB driver and NI VISA Passport interface
• Spent a month on iPhone production lines in Shenzhen solving issues
• Built an ad server in Go for real-time bidding
• Built a scalable XMPP server in Go for Thomson Reuters Eikon
• Implemented Erlang backend enhancements for Issuu
• Built an OCaml implementation of Issuu’s ad network

Software Engineer | Device Drivers and Erlang

2006 – 2010

• Built Mac C++ driver for iTwin USB device
• Optimized Apache CouchDB on macOS
• Implemented Erlang NIF backend for high-performance disk IO
• Ported HiPE (High-Performance Erlang) to macOS
• Extended Mnesia with custom storage strategies
• Built a scalable live-blogging server in Erlang
• Wrote a SQL-like-to-Erlang compiler in OCaml
• Ported commercial Forth systems to macOS
• Developed Mac drivers for the Intellasys 24-core Forth CPU

Software Engineer | Erlang Poker Systems

2004 – 2006

• Built a scalable poker server in Erlang
• Licensed it to Electronic Arts for WSOP
• Contracted by EA to extend OpenPoker and train the development team

Skills

Rust, Zig, C, C++, Objective-C, OCaml, Erlang, Elixir, Common Lisp, Forth, Julia, Go
ARM Cortex-A/M, embedded Linux, Yocto, RTOS/FreeRTOS
Reverse engineering, Ghidra, IDA Pro, Binary Ninja
Simulation, AirSim, Unreal Engine 5, Bevy
macOS internals, CoreAudio, device drivers
Distributed systems, BEAM VM, blockchain infrastructure

Availability

• Remote contract work
• On-site visits for critical sprints
• Short or long-term contracts
• Able to design, reverse-engineer, implement, document, and deliver end-to-end systems