Bonjour 👋🏻

My name is Anton. I'm a software developer originally from Ukraine 🇺🇦, now based in the Yvelines department in France 🇫🇷 since 2018. I am a graduate of the 42 Paris school in Information Systems and Networks .

First of all, I would like to thank:

I don't enjoy front-end development or DevOps, but these tools help bring this project to life.

The primary goal of this micro-blog is to share my ambitious hobby: writing an operating system from scratch in Rust🦀 and assembly. In the future, I might also dive into writing a compiler, re-implementing some interesting data structures and iterators, or even creating a programming language from scratch. I have several project ideas, but as every developer knows, it's easy to lose motivation. This simple website is meant to be a source of inspiration for myself, even if I end up being the only one reading it.

My secondary goal is to have a dedicated space to store my leetcode solutions, data structures, algorithms, and various mathematical techniques that can be applied in computer science. I want to push myself to write and explain problem-solving approaches. I've often found that I forget things I once thought I understood well. Having such a repository would help me quickly refresh my knowledge or simply review my notes.

At 42 Paris , we began learning computer science with C, mostly without the standard library, or with a restricted set of allowed functions. The first school project was called libft, where I had to rewrite around 50 standard library functions like strlen, strcpy, strcmp, and others. One of the early projects was also implementing printf. For me, the philosophy is simple: if you want to use something, you should understand how it works internally. Projects like a mini-shell or malloc helped develop in me a habit of almost always wanting to look under the hood to understand how things work exactly.

I didn’t enjoy C++, and working with C often became boring for me. To finish school and complete internships, I shifted to the world of web development, especially back-end programming. I picked up basic front-end skills but focused more on back-end development in Java to start earning some money.

After completing my internships, I began working as a software developer at Kyriba , primarily using Java and the Spring framework. My main responsibilities include refactoring legacy code, developing services to ensure consistency and scalability, and creating shared mechanisms between microservices.

During my work, I discovered Rust🦀 and learned some basic assembly. I fell in love with Rust🦀, not just because it isn’t another C-style language, but because it is multiparadigm and, in my opinion, incorporates some of the best ideas from the programming world. Alongside the Cargo package manager—which is completely missing in C and C++—Rust🦀 has become my favorite language. I’d like to try Zig one day, but that’s not on the horizon just yet.

I hope🤞 to make this blog as detailed as possible, covering almost all the theory and every line of code with clear explanations.


P.S. My cats 🐱: Felicity (left) and Lagertha (right)

My cats
Let's Connect

If you want to get in touch with me about something or just to say hi, reach out on social media or send me an email.