// WARNING: developer at work ⌁
GARKATRON const role = "software developer · systems · games" ;
I started programming during the pandemic and haven't stopped since. I have experience in web and cross-platform development; I focus on scalable, organized, and efficient projects, and I am interested in exploring alternative tools.
02 projects.tsx REC ● projects/scrap-renderer.tsx Software 3D rasterizer written in Rust, hand-made from scratch.
rust · for-humans · development · hand-made
REC ● projects/limpora.tsx Web app and service connecting clients with freelance cleaning professionals to hire and manage jobs clearly, fast and securely.
typescript · fullstack · web · product · hand-made · api · backend
REC ● projects/rust-lox-interpreter.tsx Interpreter for the Lox language (Crafting Interpreters) implemented in Rust, with OOP, inheritance and custom extensions.
rust · languages · development
03 books.md READ Crafting Interpreters Robert Nystrom ON THE LIST Refactoring Martin Fowler Working Effectively with Legacy Code Michael C. Feathers Unit Testing: Principles, Practices, and Patterns Vladimir Khorikov 04 roadmap.md ROADMAP 2020 — first lines of code during the pandemic 2024 — moved into systems: interpreters and rendering in Rust 2025 — internship at Platita Software (web) 2026 — backend, mobile and desktop in production TARGET PROFILE Software engineer — systems, tooling, DX Deep Rust + game development Open-source maintainer Clear architecture for AI + human teams 05 experience.log Platita Software — Internship — web development Development of digital wedding invitations.
Built invitations with JavaScript, React, Tailwind and Bootstrap. Integration with existing APIs. Time management. Platita Software — Internship — backend, mobile and desktop Development of digital wedding invitations.
Backend service development with TypeScript and AdonisJS. Mobile app development with React Native and Expo. Desktop app development with Preact, Tauri and Tailwind. NFC technology. Coordination and communication with the front-end developer. Managing time, deadlines and dated tasks. Choosing the project's technologies. Client communication. Weekly progress-report meetings.