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 - Present

    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 Nijmegen

  • BSc in Computer Science, 2013
    Radboud University Nijmegen

Awards I’ve Won

Capgemini Hacker Games 2016
CASC-J7 2014, THF division
Aia Bachelor Award