I build low-level stuff from scratch: RISC-V, emulators, boot paths, and game tech.
I also ship backend + web systems (APIs, integrations, infra, observability).
- Ex-Nihilo Core: a RV32 RISC-V emulator in portable C (C17)
- Boots a Linux kernel (OpenSBI + DTB + kernel image)
- Passing official ISA tests and tightening spec correctness (CSR/traps/priv flow)
- Long-term goal: my own RISC-V CPU on FPGA, and eventually Linux on real hardware
- R&D on my game project:
- Top-down 2D RPG / sandbox ideas
- Engine work in C (SDL2 + OpenGL), performance-first rendering, deterministic simulation mindset
- Repo: https://github.com/Project-Ex-Nihilo/Ex-Nihilo-Core
- Focus:
- Portable + readable systems code
- Windows (MSVC) + Linux support
- Realistic boot flow (OpenSBI / DTB / Linux)
- Systems / low-level: emulation, debugging, tooling, boot flows, portable C
- Backend / web: APIs, integrations, data flows, cloud infra, reliability + observability
Backend / web
- Node.js (TypeScript/JavaScript), Express-style APIs
- Ruby on Rails (maintenance + features)
- .NET (ERP maintenance / integration)
- Prisma ORM, Swagger, PM2
Cloud / infra (AWS)
- Lambda, EC2, ECS, S3, SQS, RDS
- DynamoDB + Redis when it makes sense
- Message-driven systems (SQS / RabbitMQ)
Observability
- Grafana + CloudWatch (metrics, monitoring, debugging in production)
Security (practical)
- OAuth2 basics, OWASP mindset
Languages
- C/C++, Python, TypeScript/JavaScript, Ruby
- Also: C#, Java
Hardware / embedded side
- Arduino, Raspberry Pi, FPGA, RISC-V / microcontrollers
- I document everything I can (because future-me is a stranger)
- I prefer simple, direct writing and step-by-step correctness
- I care more about “does it really work?” than “does it look cool?”
- If you want to talk or collaborate: open an issue or discussion on a repo.
- PRs are welcome when they improve clarity, correctness, or portability.
- You can find me on Linkedin


