Backend & Systems Developer focused on low-level programming, concurrency and networked applications.
I completed the Hive Helsinki curriculum, building complex system-level projects in C and C++ on Linux.
- Strong interest in backend and systems programming
- Experience with Unix internals, processes and multithreading
- Comfortable working close to the operating system layer
- Focus on performance, robustness and clean architecture
Unix shell implementation in C.
- Command parsing using AST
- Pipes, redirections, heredocs
- Process creation (
fork,execve,wait) - File descriptor management
- Signal handling
Multi-client IRC server implemented in C++.
- TCP socket programming
- Client/server architecture
- IRC protocol handling
- Channel and user management
- Concurrent connections
Raycasting engine inspired by Wolfenstein 3D.
- Real-time rendering
- Player movement & collision detection
- Texture mapping
- Mlx 42 graphics
Concurrency simulation using threads and mutexes.
- Deadlock prevention
- Race condition handling
- Precise timing synchronization
Languages: C, C++, Typescript
Core Concepts: Multithreading, Process Management, IPC, Networking, Parsing, Memory Management
Tools & Environment: Linux, Git, Bash, Makefiles, VS Code, Docker
Seeking entry-level Backend or Systems Programming roles.
Open to on-site or remote opportunities.


