Muhammad Rizal Nurromdhoni

I'm a

About

Systems Programmer | Backend Developer | Mobile Developer

I am a software engineer primarily interested in systems programming. I work mostly with modern C++ and Rust on Linux. I enjoy building software close to the machine. I have worked on userspace filesystem (madbfs), graphics/simulation (traffic-model), libraries (qoipp), language interpreter (loxx), and many more.


Beside of systems programming, I also have experience in building mobile applications for Android using Kotlin, and web backend using C# (ASP.NET).


As a physics student, I was trained to think scientifically and logically. I approach challenges by thinking critically and devising solutions to arrive at well-reasoned conclusions. In essence, my education has shaped me into an effective and skilled problem solver.

Skills

relative proficiency

C++ 100%
Rust 85%
C 85%
Python 90%
C# 80%
Kotlin 75%
Linux 95%
OpenGL 75%
Git 85%
Bash 70%

Resume

Professional Experience

RnD Software Engineer

FORMULATRIX, Salatiga, Central Java

June 2026 - Present

  • Mastered working with Linux and Raspberry Pi, required for controlling various lab automation devices in Formulatrix
  • Learned the intricacies of working with Hardware by developing a driver for a barcode scanner
  • Created a proof of concept project for controlling Mantis on a Linux machine (which currently is Windows only)

Backend Engineer Intern

FORMULATRIX, Salatiga, Central Java

Apr 2026 - June 2026

  • Worked together with engineers from various fields (mechanical, electrical, software) to build Mantis, a robotic liquid handling solution for labs
  • Helped building a fast and reliable Mantis interface, reducing bugs and polishing its features
  • Helped fixing and reporting Mantis software-hardware interfacing issues, as well as concurrency issues
  • Created a command line interface solution for Mantis integration service (API) aimed as helper in testing

Education

Bachelor of Science

Institut Pertanian Bogor, Bogor, West Java

2025

  • Major in Physics; Minor in Electrical Instrumentation
  • GPA: 3.88/4.0

Activities

Bangkit 2023 (Android Learning Path Cohort)

Online (Google, GoTo, Tokopedia, and Traveloka)

2023

  • Studied Android Development from the fundamental to the advanced topic including Jetpack Compose
  • Participated in various soft skill courses and English course

Achievement

Bronze Medalist (3rd) in Physics in National Math and Science Olympiad (ONMIPA)

Kemendikbudristek, Malang, East Java

2022

  • Competed against 260 participants from over 80 Universities from all over Indonesia.

Portfolio

  • All
  • Featured
  • C++
  • C
  • Rust
  • Python
  • OpenGL
  • SFML
  • Mobile
  • Library

madbfs

Userspace filesystem for Android via adb using FUSE

traffic-model

Agent-based traffic model

loxx

Lox programming language interpreter

game-of-life

Conway's Game of Life simulation

julia-set

Julia Set renderer

mandelbrot-set

Mandelbrot Set renderer

qoiview

Simple and minimal qoi image viewer

simple-ecs

Simple ECS implementation

ascopet

Asynchronous scope time measurement library

calmind

Meditation app for Android

cmakestrap

Simpler CMake project initializer script for C++

pong

Pong game in cpp2 (yes it's real)

qoipp

A Quite OK Image Format codec in C++

ray-tracing

CPU ray tracing implementation in Rust

aoc-vis

AOC algotihm visualizer

circbuf

Circular buffer library

linr

Simple console input library with built-in parser

doublebuf

Lockless double buffering library

dtl-modern

Arbitrary sequence diff library

glfw-cpp

GLFW RAII wrapper for C++

hangman

Console-based hangman game

opt-iter

Optional-based input iterator for C++

secret-string

Compile-time string literal obfuscation

sync-cpp

Hassle-free synchronized container library

simple-crud

Console-based CRUD application

Contact

View my Linkedin profile

linkedin.com/in/mrizaln

See my projects on Github

github.com/mrizaln