I build backend systems in Java and spend an unreasonable amount of time on competitive programming. Currently deep in distributed systems — implementing consensus algorithms from the paper up, contributing to active open-source projects, and solving a problem a day because habits compound.
⚡ RaftDBA distributed key-value store implementing the Raft consensus algorithm from scratch in Java. Leader election, log replication, and recovery across node failures — no framework shortcuts, paper up. JavaDistributed SystemsRaft | 📚 JabRef · Open SourceActive contributor to the open-source reference manager used by researchers worldwide. Currently shipping group pseudonymization — JavaJavaFXOpen Source |
Real-time health-signal monitoring prototype with emergency-contact alerting. Desktop-first, cross-platform, Gemini-powered. ElectronReactGemini API | 500+ categorized problems in Java. Graphs, DP, segment trees, number theory — with complexity notes on the ones worth a second look. JavaAlgorithmsCP |
| Platform | Handle | Rating | Rank |
|---|---|---|---|
| Codeforces | F0restron | 1795 | Expert |
| LeetCode | F0restron | 1923 | Knight |
| CodeChef | F0restron | 5★ | 5 Star |
| AtCoder | F0restron | 1729 | Active |
Main focus: graphs, dynamic programming, segment trees, and binary-search-the-answer problems.