Oleksandr Dudniak

Sandoramix

Software Developer

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.

42
Firenze student
2023
working as a dev since
25+
public repos
๐Ÿ‡ฎ๐Ÿ‡น Italian๐Ÿ‡ฌ๐Ÿ‡ง English๐Ÿ‡บ๐Ÿ‡ฆ Ukrainian
none perfect โ€” all understood

Languages

TypeScriptJavaScriptPythonJavaCC++PHPBash

Frontend

ReactNext.jsAngularVueSvelteTailwindCSSHTML & CSS

Backend

Spring BootNestJSExpressFastifyFlaskNode.js

Mobile

React NativeAndroid

Databases

PostgreSQLMySQLMariaDBSQLiteSQL

Systems, DevOps & Security

LinuxUnixDockerJenkinsGitSSHNetworkingVirtualizationCTF & Challenges

Projects

rf4it.sandoramix.dev
RF4IT
Community companion app

RF4 Interactive Tools

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.

Next.jsTypeScriptInteractive MapGame Companion AppVercelPostgreSQLCommunity Tool
findmypeer.42firenze.local
4F
Campus radar

42-findmypeer

42Firenze's local web app for instantly seeing which peers are on campus and where โ€” built to cut the wandering-the-building time before a peer evaluation or a quick study group.

JavaScriptTailwindCSSReal-timeLocal NetworkWeb AppCampus Tool42 School
sandoramix@dev โ€” cub3d
$make && ./cub3D maps/castle.cub
[mlx] window 1280x720 created
[map] 32x24 grid parsed, 4 textures loaded
[core] raycaster running ยท 60 fps
[core] minimap + collisions active
$
Raycasting engine from scratch

cub3D

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.

CRaycastingComputer GraphicsGame EngineLow-Level ProgrammingLinear Algebra42 School
sandoramix@dev โ€” minishell
$./minishell
minishell$ echo "hello world" | wc -w
2
minishell$ cat < infile | grep 42 > outfile
minishell$ exit
$
Bash, rebuilt in C

minishell

A POSIX-compliant shell built in C from the ground up โ€” handles pipes, redirections, environment variables, builtins, quoting and signal handling, mirroring real bash behavior.

CUnixProcess ManagementSignalsLexing & ParsingSystems Programming42 School
sandoramix@dev โ€” 42cursus
$ls projects/
libft/ ft_printf/ get_next_line/ push_swap/
pipex/ philosophers/ minishell/ cub3D/
cpp_modules/ inception/ ft_containers/
norminette: OK ยท valgrind: 0 leaks
$
The whole core curriculum

42cursus

The full 42Firenze core curriculum, project by project โ€” from low-level C and algorithmic data structures to containerized services, each one solved solo with strict norm and zero memory leaks.

CC++DockerAlgorithmsData StructuresSystems Programming42 School
sandoramix@dev โ€” spotishortcut
$python spotishortcut.py
[init] connected to Spotify API
[hotkey] ctrl+alt+l โ†’ like current track
[hotkey] ctrl+alt+โ†’ โ†’ next track
[daemon] running in background...
$
Spotify without window focus

SpotiShortcut

A lightweight Python background tool that binds global keyboard shortcuts to Spotify actions โ€” like/save, skip, play/pause โ€” so playback control never needs window focus.

PythonProductivity ToolOS AutomationSpotify APIBackground ServiceDesktop Utility

Journey

2017 โ€“ 2023School

IT & Telecommunications

I.I.S. Leonardo Da Vinci ยท Florence

High school specialized in IT and telecommunications โ€” first structured programming with PHP and Java.

2020Milestone

First personal projects

GitHub

Self-taught side projects beyond school โ€” small scripts, web pages, breaking things to see how they work.

Mar 2023Work

Software Developer

Magenta srl ยท Florence (part-time, hybrid)

Full-stack web & mobile development alongside my studies โ€” React Native, Java and everything in between. Still going.

Oct 2023School

Joined 42 Firenze

42 Firenze

Survived the Piscine, entered the core curriculum. C, algorithms and merciless peer evaluations became daily life.

2024Milestone

Systems deep-dive

42 core curriculum

Built minishell, cub3D and the rest of the core โ€” shells, raycasters, threads, containers. All in C/C++, all leak-free.

NowSchool

42 Masteries

42 Firenze ยท 42advanced

Core curriculum done โ€” now on the advanced track: libasm (x86-64 assembly), darkly (web security & exploitation), with more to come.

NowMilestone

Building & exploring

Full-stack web & mobile by day; CTFs, side tools and hardware repair experiments whenever an itch needs scratching.

Let's build something

Open to interesting projects, collaborations and good conversations about software.

ยฉ 2026 Oleksandr Dudniak ยท Sandoramix