Ferrous Systems GmbH
- Senior Software Developer
Apr 2021 - Jan 2025
Germany's first Rust consultancy & training company. Developer of Ferrocene, the first qualified Rust compiler (ISO 26262, IEC 61508 & others). The Ferrocene Language Specification (FLS) has been adopted by the Rust Language team.
Ferrocene
- Developed the Customer Portal, the customer facing web application (Ruby on Rails) to manage organizations / teams to access the Ferrocene releases, implemented subscriptions via Stripe
- Expanded the API web service (Rust) to provide access to Ferrocene release downloads with authentication
Ferrous Systems
- Member of the on-call rotation for crates.io between August 2021 - January 2025
- Co-trainer in several Rust workshops
- Technical interviewer in application process
HickoryDNS (Blog post)
- Expanded DNSSEC support to
hickory-dns, a Rust suite of dns utilities, as part of a STF funded project, by implementing relevant RFCs 4035, 6840 & others - Developed an extensive conformance test suite to track progress, to check feature parity and to manage non-standard / unspecified behavior
- Discovered, fixed and tested about two dozen DNSSEC related issues in the existing implementation
Stackable (Blog post)
- Added support for multiple versions of the CycloneDX specification to the
cargo-cyclonedxlibrary to help improve supply chain security in the Rust ecosystem - Refactored validation logic to provide better localized error messages, while improving readability of tests
Graphiant
- Tracked IPMI specific sensor data in Rust, expanded existing schema models using YANG, then built new API endpoints to provide access to this data
- Rebuild the web interface of a diagnostics tool, used to inspect live systems, by following HTTP best practices
Cybertec
- Prototyped a Postgres language parser to migrate PL/SQL code to PL/pgSQL in Rust
- Developed a lexer, parser & analyzer to build an AST representation (using libraries logos & rowan) to then generate SQL code from