About Me
I'm Oleksandr โ Ukrainian, living in Florence, Italy. Full-stack web & mobile developer and 42 Firenze student. Curious by default: whenever I learn something new, it usually ends up implemented in one of my repos.
Since 2023 I've been living a double life: part-time Software Developer at Magenta srl by day, 42 Firenze student the rest of the time โ real-world web & mobile codebases on one side, peer-reviewed C projects with zero tolerance for memory leaks on the other.
Off the keyboard I mess with cybersecurity challenges and CTFs, and do very-newbie-level repair of consoles, laptops and motherboards. Things get opened. Most of them survive.
Languages
Frontend
Backend
Mobile
Databases
Systems, DevOps & Security
Projects
Companion web app for Russian Fishing 4 โ an interactive, zoomable map pinning suggested fishing spots per lake, paired with a constantly updated fish database and lure/bait suggestions for the community.
Wolfenstein-style raycasting 3D engine written in C from scratch โ custom renderer, texture mapping, minimap and collision detection with zero external graphics libraries beyond MinilibX.
Journey
IT & Telecommunications
High school specialized in IT and telecommunications โ first structured programming with PHP and Java.
First personal projects
Self-taught side projects beyond school โ small scripts, web pages, breaking things to see how they work.
Software Developer
Full-stack web & mobile development alongside my studies โ React Native, Java and everything in between. Still going.
Joined 42 Firenze
Survived the Piscine, entered the core curriculum. C, algorithms and merciless peer evaluations became daily life.
Systems deep-dive
Built minishell, cub3D and the rest of the core โ shells, raycasters, threads, containers. All in C/C++, all leak-free.
42 Masteries
Core curriculum done โ now on the advanced track: libasm (x86-64 assembly), darkly (web security & exploitation), with more to come.
Building & exploring
Full-stack web & mobile by day; CTFs, side tools and hardware repair experiments whenever an itch needs scratching.