About me
Working full-time as a freelance software and hardware developer under the name of Sarif. Has a strong affinity for beautiful code and correct software.
Actively advocates the use of Rust as a board member of the Dutch Rust Foundation. Is proud to have several embedded software projects running in the field and space.
Based in Nijmegen, The Netherlands (UTC+1)
-
Dutch IoT Solutions
March 2021 - December 2023
Development of both firmware and hardware for various LTE connected devices and use-cases. Coordinated with manufacturers on the design and manufacture of packaging, components and PCBs.
-
Lumiguide
July 2020 – Present
I perform a significant portion of the hardware R&D for the company. Started off as development of drivers for the managed ethernet switch chipsets LAN9354, LAN9303 and KSZ8863RLL. These drivers implement virtual PHY devices for a ESP32-based appliance.
-
Tweede golf
September 2015 – Present
I am an engineering consultant frequently working with Tweede Golf. As an (ex-) employee I’ve been responsible for system and network operations as well as pioneering our use of the programming language Rust, the development of embedded devices, and infrastructure on Kubernetes clusters.
-
Agurotech
December 2022 - August 2023
Urgent troubleshooting of flash memory and Ublox modem on the Zephyr RTOS, with the intent to perform OTA over UDP using mcumgr.
-
Gama
November 2022 — August 2023
Development of both firmware and ground control software of the Gama Alpha satellite running Rust.
-
Lightyear
May 2022 - December 2022
Seeded the Core Platform team to kickstart Rust development of various Rust API’s and integrations running in AWS cloud.
-
Redfig LLC
September 2020 - July 2021
Development of a scheduling optimization solver as a REST API service. Worked with the remote development team on forming the API, model and optimization constraints.
-
SIDN
October 2019 – May 2021
Implemented an authentication bridge between the IRMA and SAML2 protocols in Java. As a second project I guided the adoption of a proprietary Identity and Access Management solution for all their tools, both internal and external for various programming languages and environments.
-
Privacy By Design
July 2019 - February 2020
Independently designed and implemented an encryption scheme for e-mail using Identity Based Encryption and elliptic curves. Core cryptography was written in core Rust with zero allocations, memory safety guarantees and constant time execution. I setup core server infrastructure, and provided Proof of Concept applications.
-
Laboratory for Quality Software
January 2015 – September 2015
I have been involved in several penetration tests of both the mobile apps of Berichtenbox and DigiD (which provide the digital identity and services to all Dutch citizens and companies), and have been able to provide the client with major security issues by reverse engineering assembly in black-box assessments.
Interests
Embedded Software
Embedded Hardware
Security Engineering
Process Automation
Education
MSc in Software Science, 2019
Radboud University NijmegenBSc in Computer Science, 2013
Radboud University Nijmegen
Awards I’ve Won
Capgemini Hacker Games 2016
CASC-J7 2014, THF division
Aia Bachelor Award