Skip to content
View mike-k-git's full-sized avatar
  • Berlin, DE

Highlights

  • Pro

Block or report mike-k-git

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mike-k-git/README.md

Mikhail Kugan

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.


Currently

  • 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

Tech I work with

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

Selected projects

  • 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.

Reach me


Open to backend / full-stack / mobile roles · Werkstudent or Pflichtpraktikum positions during 42 Berlin · Full-time after.

Pinned Loading

  1. webhook-hub webhook-hub Public

    Self-hosted webhook router. It verifies signatures, dedupes, persists, and fans events out to many destinations with at-least-once delivery: retries, dead-letter, and replay. FastAPI, async SQLAlch…

    Python

  2. clickguard clickguard Public

    Click-fraud and bot-traffic detection for access logs – Elixir CLI

    Elixir 1

  3. 42_minishell 42_minishell Public

    Unix shell implementation in C — bash-like with pipes, redirections, heredocs, and AST-based execution

    C

  4. 42_philosophers 42_philosophers Public

    Dining philosophers problem in C — threads & mutexes (mandatory) · processes & semaphores (bonus)

    C

  5. 42_inception 42_inception Public

    Self-hosted multi-service infrastructure built from scratch with Docker & Docker Compose – HTTPS WordPress, NGINX, MariaDB, Redis, and more, each in a custom Alpine container. (42 project)

    HTML

  6. weather weather Public

    This project is part of Mobile Module 03 (42 Berlin Mobile Piscine) and focuses on enhancing an existing weather application by improving its design, usability, and visual experience using Flutter.

    Dart