ONLINE
 INITIALIZING PROFILE...

SOFTWARE
ENGINEER

Focused on low-level systems, Rust, interpreters,
and type-driven software design.

RESUME LINKEDIN GITHUB EMAIL
// rust // systems // emulators // interpreters

01 LIVE DEMO — RISCV-EMULATOR LINUX

hernani@dev:~$ ./riscv-emulator --kernel Image READY
RV32I+ Linux WebAssembly // Click BOOT to start the emulator in your browser — no install needed.
 ██████╗ ██╗███████╗ ██████╗       ██╗   ██╗
 ██╔══██╗██║██╔════╝██╔════╝       ██║   ██║
 ██████╔╝██║███████╗██║       ████╗██║   ██║
 ██╔══██╗██║╚════██║██║       ╚═══╝╚██╗ ██╔╝
 ██║  ██║██║███████║╚██████╗        ╚████╔╝
 ╚═╝  ╚═╝╚═╝╚══════╝ ╚═════╝         ╚═══╝
RV32I EMULATOR · WEBASSEMBLY · LINUX KERNEL
~3.1 MB WASM · runs entirely in your browser
// try these commands
login
rootno password
system
uname -akernel info
cat /proc/cpuinfoRISC-V CPU info
cat /proc/versionbuild info
dmesg | tailkernel log
memory
free -hmemory usage
cat /proc/meminfodetailed memory
processes
psrunning processes
topprocess monitor
hardware
cat /proc/interruptsCLINT timer & IRQs
ls /binavailable binaries
ls /procproc filesystem
try it
echo "hello from riscv"it just works
./coremarkCoreMark benchmark - takes a few seconds
./hello_linuxhello world binary
./duktapetest fizzbuzz.jsJS engine on RISC-V
busyboxall available commands

02 PROJECTS

hernani@dev:~$ bash projects.sh
status --projects
OK risc-v rv32i emulator
OK brainfuck interpreter
OK chip-8 emulator
OK mineinvest investment simulator
WIP vesta programming language
CNCL sil compiler — Honorable Mention
info riscv
RISC-V Emulator COMPLETE
Rust · WebAssembly

A cycle-accurate RV32IMA emulator written in Rust — boots a real Linux 6.1 kernel and FreeRTOS from bare-metal ELF. Implements the full RV32IMA ISA, machine-mode privileged spec, CLINT timer, UART 16550, ELF loader with symbol table, objdump-compatible disassembler, and execution tracer. Compiles to WebAssembly — the terminal above runs the kernel live in your browser. Inspired by and initially based on CNLohr's mini-rv32ima — the original ~400-line C implementation that first proved the concept of booting Linux on a minimal RV32 core.

⇗ github.com/HernaniSamuel/riscv-emulator ⇗ API Documentation
info chip-8
CHIP-8 Interpreter COMPLETE
Rust

A Chip-8 interpreter built to learn how virtual machines work, including instruction decoding and ISA concepts.

⇗ github.com/HernaniSamuel/chip8
info brainfuck
Brainfuck Interpreter COMPLETE
Rust

Brainfuck interpreter created to practice software engineering skills and learn Rust, interpreters, and programming language concepts.

⇗ github.com/HernaniSamuel/brainfuck
info vesta
Vesta Programming Language WIP
Rust · Claude

Experimental concatenative programming language designed to be pure, safe, high-performance and bare-metal.

⇗ github.com/HernaniSamuel/vesta
info mineinvest
MineInvest Investment Simulator COMPLETE
Python · Pandas · FastAPI · yfinance · React · Bootstrap · Lightweight Charts · Chart.js

Investment simulator that acts as a time-traveling broker allowing backtesting using Yahoo Finance historical data.

⇗ github.com/HernaniSamuel/MineInvest ▶ youtube.com/watch?v=ZDhVMzFO3_A  PT-BR
info sil
SIL SPIR-V Compiler CANCELLED ★ HONORABLE MENTION
Python · ChatGPT

A programming language that compiles to SPIR-V. My first attempt at creating a programming language was intended to rival NVIDIA's CUDA (yes, I didn't really know what I was getting myself into). Never achieved true parallelism, but it actually works on the GPU. An honorable mention for getting this far using pure Python.

⇗ github.com/HernaniSamuel/sil_compiler

03 ABOUT ME

hernani@dev:~$ whoami
whoami

Software engineer focused on low-level systems and Rust.
Building interpreters, emulators, and tooling.

INTERESTS
Systems programming Virtual machines ISA design Bare-metal development
CURRENT FOCUS
Rust