👋 About • ⚙️ What I Build • 📂 Projects • 🛠️ Toolbox • 🎓 School 42 • 📬 Contact
Junior Software Engineer – Systems · Networking · Web
Berlin-based · EU citizen · open to opportunities across Europe
👉 Actively seeking junior roles (C/C++/Backend/Infra)
I connect the low-level world of systems programming with the human-facing web. In practice:
- Shells, servers, and protocols in C / C++98
- Event-driven architectures with poll(), non-blocking sockets, signals
- Secure, containerized apps with Docker · Nginx · Node.js/TypeScript · SQLite · Tailwind CSS
- Clarity, structure, and code that’s readable tomorrow—not just today
Bash-Style Mini-Shell in C (Parser, Executor, Signals, History)
Bash-like shell in C: parsing, execution, pipes, redirections, signals, command history.
Skills: C · POSIX · Processes · Parsing
More notes
Built around a robust parser and process control with signals, job-like behavior, and careful error handling. Emphasis on POSIX compliance and readable code structure.Wolfenstein-Style 3D Game Engine in C (Raycasting)
Wolfenstein-style 3D raycaster: map parsing, texture mapping, real-time input.
Skills: C · Graphics · Algorithms · Event loop
More notes
Implemented a classic raycasting pipeline, keyboard event loop, and texture mapping optimizations. Focus on deterministic behavior and frame-time stability.IRC-Style Real-Time Chat Server (C++98, Sockets, poll)
IRC server in C++98 on a single poll()
loop: multi-client I/O, channels, operators, core commands.
Skills: C++98 · Sockets · Networking · Event-driven design
More notes
Non-blocking sockets, per-client state machine, RFC-inspired command parsing, robust cleanup on disconnect, and channel permission model (ops, invites, topics).Dockerized Web Infrastructure – Nginx, MariaDB, WordPress
Dockerized stack: Nginx reverse proxy, MariaDB, WordPress in isolated containers.
Skills: Docker · Nginx · MariaDB · Linux
More notes
Infrastructure-as-learning: compose networks, named volumes, healthchecks, and clean Makefile targets for dev vs. evaluation environments.Real-time Pong Web App – Multiplayer, Auth, Live Chat
Real-time Pong-style web app (multiplayer, auth, live chat) using Fastify, Socket.IO, SQLite, Tailwind.
Skills: Node.js · TypeScript · WebSockets · Full-stack
More notes
Auth + sessions, WebSocket rooms, latency-aware game loop, lightweight DB schema, and UI built with Tailwind components for rapid iteration.Languages: C, C++98, TypeScript, Python (beginner)
Systems: Linux, POSIX, TCP/IP, sockets, poll-based I/O
Web: Node.js, Fastify, SQLite, Tailwind CSS, REST APIs, WebSockets
DevOps: Docker, Nginx, MariaDB, Git, Makefiles
Core concepts: Event-driven design, client-server architecture, parsing, algorithms
Student at School 42 (Berlin) — a project-based, peer-to-peer, 24/7 engineering program focused on C/C++98, Unix, networking, algorithms, and rigorous code reviews.
This environment shaped my habits: read specs carefully, design before coding, test thoroughly, and write maintainable, review-ready code.
✈️ Travel, new cultures & languages- 🎤 Regular attendee of IT conferences & meetups
- 🌐 English (fluent) · German (advanced)
- 🛂 EU work permit — open to onsite/hybrid/remote across Europe
- ⚡ Balance: deep work, cycling, sauna, long walks
- GitHub: 42Alena
- LinkedIn: alena-kurmyza
- Location: Berlin, Germany · EU citizen