I’m writing to express my strong interest in systems, backend and embedded engineering roles, with a particular passion for working with Rust and C/C++, though I'm of course open to other languages. TS/JS is atm my strongest language. I love both software and hardware.
As a high-agency engineer, I’m ready to invest extra hours to accelerate my growth over the next few years.
Background
With 10 years of professional experience, I finished a specialized high school for gifted mathematicians (4.75/5) in Belgrade and graduated from Electronics at the University of Belgrade (9/10). I began as a silicon designer for two years before transitioning to software engineering in 2017. Limited opportunities in Serbia, financial constraints, double vision and necessary eye surgery prevented me from fully pursuing my goals. I wish that back then my primary focus was on studying, but my focus for years was to start seeing well. Now fully recovered and tremendously grateful, I'm laser-focused on advancing my engineering career. I also have a strong desire to complete a Master’s degree at a top university (maybe even a PhD).
Much of my career focused on frontend (Angular, React, Next.js, Svelte), along with backend experience in Node.js. For the last two years at Gel I built SDKs and AI solutions using TypeScript and Python as a tooling / AI engineer.
However, I’ve always gravitated toward low-level systems work where I can solve complex problems and optimize performance. A year ago, I committed fully to this path. Since then, I’ve dedicated myself to Rust and systems / BE engineering concepts. I really love electronics too, and wish my career had taken that direction, but there was little I could do about it back then.
Exploration & Contributions
Researched Meilisearch, Zed editor, SlateDB, rustfs projects, alongside other popular rust crates and libs.
Researched Rust compiler internals, incremental compilation, autodiff, hierarchy of Sized traits... Paused this for now as I have to focus on finding a job, plan to return to it as soon as possible.
Key projects
Rust: a small priority auction marketplace for VM compute hours where users can send HTTP requests to buy VM hours, and providers can send requests to sell resources. The system matches buyers with available supply, always prioritizing those willing to pay the highest price. It is designed to handle high concurrency, and if multiple buyers submit requests at the same price, the system serves them in the order their requests were received, using an atomic sequence counter to ensure fairness.
Go:e-commerce-webhooks is a webhooks delivery service, that allows merchants to subscribe to events happening in their store (e.g., orders, shipments). Merchants can register webhooks with a URL and a list of events they want to receive, and this service will deliver notifications to those URLs when the events occur.
Recent Focus
- Read Designing Data-Intensive Applications (Kleppmann).
- Completed the Rust Book, Async Rust, and Rust Atomics and Locks.
- Got up to speed with Golang.
- Reading daily hellointerview and various other blogs and resources.
- Practising algorithms and data structures.
Why all this
Long term, my goal is to one day co-found a tech startup. Because of that, I’m intentionally seeking environments where I can grow as an engineer, but also develop strong product intuition, communication skills, ownership, and an understanding of how real-world systems and teams operate end to end. I’m excited by roles where I can learn from experienced engineers and leaders, and steadily expand the skill set required to build and ship meaningful products.