Java · Python · C · JavaScript · SQL
Bonfire
Current checkpoint: Final year student. The complexity is analyzed. The structures are implemented. The rest is noise
Inventory
Technical foundations relevant to software engineering and Master admissions.
Dynamic Programming · Graph Algorithms · External Memory Algorithms
B-Trees · Indexing Structures · Search-State Modeling
Software Architecture · Relational Modeling · Permission Systems
Projects
Flagship projects that carry the strongest academic signal.
Gomoku Engine
Terminal Gomoku implementation structured for adversarial search rather than a monolithic game script.
- Immutable search state designed for recursive exploration
- Separation between gameplay, persistence, UI, and search layers
- Evaluation abstraction prepared for Minimax / Alpha-Beta extension
- Model → search conversion boundary through a dedicated factory
B-Tree Index Engine
Balanced indexing engine demonstrating how database systems organize and query large key-value datasets.
- Insertion and node splitting with balanced tree maintenance
- Prefix and interval queries beyond simple exact lookup
- Indexing a real dataset of ~35k French municipalities
- Direct demonstration of logarithmic search structure behavior
External Sorting Engine
Disk-based sorting engine built for datasets that exceed available memory.
- Run generation under explicit memory constraints
- Multi-way merge across disk fragments
- CSV multi-column ordering comparable to database ORDER BY
- Resource-aware algorithm design instead of RAM-only assumptions
Supporting Projects
Secondary projects that reinforce algorithmic and backend depth.
Investment Optimization
Capital allocation modeled as a time-indexed DAG and solved by dynamic programming with path reconstruction.
Complexity: O(n + m)
GitHubCollaborative Task Backend
Multi-user task system with explicit view-level authorization, team-based propagation, and relational modeling.
Focus: object-level permission logic
GitHubMini Compiler
Educational compiler implementing lexical analysis, parsing, semantic checks, and stack-machine code generation.
Target: MVaP virtual machine
GitHubTravel Web Page
Framework-free front-end exercise with AJAX interactions and accessibility-oriented design.
Secondary signal, not a flagship project
GitHubFoundations
Concepts demonstrated across projects.
Current Quest
What I am strengthening now.
Adversarial Search
Implementing Minimax and Alpha-Beta pruning for the Gomoku engine.
Engineering Depth
Improving benchmarking, architectural clarity, and proof-oriented technical documentation.
Contact
Verification and contact.