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

Python TypeScript C Go Elixir Dart Docker Linux

I build backend tools with the reliability semantics baked in – webhook routing with at-least-once delivery, click-fraud detection encoding a decade of ad-network operations. Before software engineering I spent 11+ years in performance marketing running the systems engineers build for: postbacks, S2S integrations, tracking pixels, attribution windows, anti-fraud rules. Now I'm rebuilding from the systems layer up at 42 Berlin.

Open to backend, platform, integrations, full-stack and mobile roles in Berlin or remote within the EU.

Projects

Repo What it is Stack
webhook-hub Self-hosted webhook router – HMAC verification, dedup, Postgres persistence, at-least-once fan-out with retries, dead-letter queue and replay Python · FastAPI · Redis
clickguard Click-fraud and bot-traffic detection for access logs – pluggable detectors, intensity-scored banding (clear / suspect / fraud) Elixir
42_minishell Unix shell – tokeniser, parser, AST-based execution, pipes, redirects, heredocs, signals C
42_philosophers Dining philosophers – threads & mutexes, plus a processes & semaphores bonus C
42_inception Multi-service infrastructure from scratch – NGINX, WordPress over HTTPS, MariaDB, Redis, each in a custom Alpine container Docker
weather Mobile weather app – city search, geolocation, hourly and weekly forecasts, charted temperature curves Flutter · Dart

Full list in Repositories.

Now

  • 42 Berlin Common Core – the C/systems track is behind me (shell, ray tracer, HTTP server in C++, Docker infra all passed); building outward from there
  • Finishing webhook-hub's documentation and test coverage
  • Pushing German from certified B2 toward fluency

Background

11+ years in CPA and PPC affiliate networks (2009–2020): owned tracking infrastructure, third-party integrations, and operational tooling. Attribution, conversion funnels, fraud detection and compliance – in production, not just in the spec.

Reach me

Email mkugan@proton.me · LinkedIn linkedin.com/in/mkugan · Location Berlin, DE


Working-student or internship arrangement while at 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