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