skip to content

Faruk Genç

Software developer trained at 42 Istanbul. Full stack: interfaces, APIs, databases and the Linux servers they run on.

About

At 42 there are no lectures. You learn by building and by reading other people's code. That is how I learned C and C++. Today I work across the whole stack: interfaces, APIs, data models, the Linux servers and CI/CD underneath, and the integrations that connect AI agents to all of it. I take a product from its first schema to production and keep it running.

Based in
Istanbul, Türkiye
Trained at
42 Istanbul
Stack
Go, Node.js, Express, Python, PostgreSQL, Redis
Infrastructure
Linux, Docker, Nginx, CI/CD, observability
AI
MCP servers, LLM integrations, agent tooling

Built by hand

Older work from 42. Zero AI: every line typed, read and debugged by hand.

  1. A full multiplayer platform for 42 students: server-authoritative real-time Pong, live chat, friends, match invites, tournaments and leaderboards over WebSockets, with 42 OAuth sign-in.

    Django / Channels / WebSockets / PostgreSQL / Redis / Nginx / Docker

    Pong, simulated live in a 64 by 22 character grid.
  2. An IRC server built from scratch in C++ on raw TCP sockets. One select() loop juggles every connected client: registration, channels, private messages, kicks and topics.

    C++ / TCP sockets / select() / IRC protocol

    Messages routed through the server, one packet at a time.
  3. A Wolfenstein-style 3D engine written from scratch in C: around 600 rays per frame, fisheye correction, textured walls and strict map validation, no game engine involved.

    C / MiniLibX / Raycasting / DDA

    Rays cast across a grid, drawn with characters instead of pixels.
  4. A Bash-style shell built from the system calls up in C: quote-aware parsing, variable expansion, pipelines of any length, redirections, heredocs, built-ins and signals.

    C / fork / execve / Pipes / Signals / readline

    Each command traced down to the system calls behind it.

More on GitHub

The rest of the 42 common core, plus side projects in Python and Rust.

github.com/faruktinaz