Software engineer · Berlin · 42 Berlin Common Core
Career-changing into software engineering after a decade running technology and operations in performance marketing. Currently completing the 42 Berlin Common Core — a peer-to-peer, project-based programme covering C, Unix systems, networking and concurrency. Outside school I build CLI tools, pipelines and mobile apps in Elixir, Go, TypeScript and Dart.
Interested in backend, full-stack and mobile roles in Berlin or fully remote within EU.
- Working through the 42 Berlin Common Core (C, Unix, networking)
- Building clickguard — a click-fraud and bot-traffic detection CLI in Elixir
- Pushing German from B2 toward fluency
Languages: Elixir · Go · TypeScript · Python · C · Bash · SQL
Backend: Node.js · REST · webhooks · CLI tooling · OTP
Systems: Linux · Unix · Git · Make · Docker
Domain: tracking & attribution · conversion funnels · fraud detection · compliance
- clickguard click-fraud and bot-traffic detection CLI in Elixir. Streaming log parser, four detectors, intensity-scored banding (clear/suspect/fraud).
- weather Flutter weather app with city search, geolocation, hourly and weekly forecasts, and charted temperature curves.
- 42_minishell a working Unix shell in C: tokeniser, parser, executor, pipes, redirects, env, signals.
- 42_philosophers classic dining-philosophers problem solved with pthreads and mutexes.
- 42_libft from-scratch reimplementation of large parts of the C standard library.
A full list lives in Repositories.
- Email mkugan@proton.me
- LinkedIn linkedin.com/in/mkugan
- Location Berlin, DE
Open to backend / full-stack / mobile roles · Werkstudent or Pflichtpraktikum positions during 42 Berlin · Full-time after.
