This year, I'm deliberately investing most of my time into:
-
Strengthening core backend foundations (data structures, algorithms, networking)
-
Building low-level tools in Zig
-
Exploring WebAssembly constraints, memory models, and error propagation
-
Treating graphics as a systems problem, not just rendering
Trying to learn as much as I can!
Polystack A 3D modelling and sprite stacking app made in Zig and WASM
I actively work on backend fundamentals with an emphasis on:
-
Clear mental models over rote solutions
-
Understanding tradeoffs between approaches
-
Writing code that is easy to reason about and evolve
This includes ongoing practice with data structures, algorithms, and system design concepts, often informed by constraints I encounter in lower-level work.
-
Memory models & allocators
-
Error handling and failure modes
-
Determinism in real-time systems
-
WASM sandbox constraints
-
Data-oriented design
-
Tooling that compounds over time
I occasionally write about what I'm building and learning:
My goal is clarity and reflection.
If you're interested in backend or systems-oriented engineering, or in using tools and games as a medium for learning, feel free to reach out to me on my Telegram Channel.
I care more about understanding systems deeply than moving fast — and I’m comfortable taking the long route to get there
