Software engineering projects

Technical case studies covering backend systems, streaming machine learning and interactive applications. Each project explains the problem, implementation and engineering decisions.

Case studies

  • Intrusion Detection System

    A two-phase streaming ML experiment comparing adaptation, false alarms and retention of previously learned traffic patterns.

    Python · Machine Learning · Security · Online Learning

  • URL Shortener

    A Django URL shortener with Redis caching and Kafka-to-ClickHouse analytics, examined through its request flow and load-test results.

    Django · React · PostgreSQL · Redis · Kafka · ClickHouse

  • Windows OS Clone

    A React desktop recreation exploring window lifecycles, shared application state, a virtual file system and browser platform constraints.

    React · Redux · Tailwind CSS · Framer Motion

  • Lipid Ladder AI

    An educational Streamlit prototype that combines a rule-based workflow with synthetic-data regression, with an emphasis on traceability and evaluation limits.

    Python · Machine Learning · Decision Support · Streamlit

Get in touch