Software Engineer
I build whatever I find interesting: backends, web apps, games, bots, tools, and little low-level experiments.
I’ve played around with computers all my life, so programming eventually became the natural next step. I’ve been experimenting with programming since high school, that's about 8 or 9 years now. Over the past 4 years, I’ve started taking on larger projects, both solo and with other developers. I'm also part of a small game dev team I formed with friends from university: TeaPot TopHats. We occasionally get together for game jams.
I like to know how things work. I care about architecture, simplicity, and docs. I hate black boxes, and I enjoy building things from scratch. Right now, my focus is Go and lower-level systems programming. One of my dreams is to contribute to the Linux kernel, which means C and Rust are definitely on the roadmap.
Fun fact, I didn't study Computer Science but rather Biochemistry and Molecular Biology. I'm a scientist at heart but my mind loves building things. I also enjoy my tools. My OS is Fedora KDE and live in the terminal, where I code using the Helix editor. I've tried to move to Neovim but it's so much work, maybe one day.
I would like to build more projects that are deployed and used by people. Lately I've been really interested in compilers, operating systems, and hardware. I have a ton of ideas for projects that involve working directly with hardware.
- Events App Backend in go for some friends
- My long running Texas Hold'em project, I would like for it to be a multiplayer game some day:
- I would like to learn Odin but that might take a while. Also HTMX to use Go + HTMX + Postgres as my main web stack.
- I got inspired by a Cyberpunk 2077 arcade game to make a little bullet hell game for the Game Boy Advance
- Hardware Project Ideas
- It would be nice to experiment more with hardware and circuits. I have ideas for a custom GBA cart to make the GBA work as a Bluetooth controller.
- It would be cool to make a little clock-like device that shows the current phase of the moon with an LED array.
Go is my go to (ha!) personal language, but I have done considerably more with C#.
- Go
- chi | pgx | JWT
- .NET / ASP.NET
- MVC | Razor Pages | Blazor Server | Blazor WASM | Minimal APIs
- Entity Framework Core | ASP.NET Core Identity
- Game Development
- Unity | Godot
- Raylib-cs
- Databases
- PostgreSQL | SQL Server Express
- Other
- Git | Linux | Windows | VxWorks
- Raspberry Pi | GPIO