Erkin Tunc Boya

Bonfire

Current checkpoint: Final year student. The complexity is analyzed. The structures are implemented. The rest is noise

I

Inventory

Technical foundations relevant to software engineering and Master admissions.

Languages

Java · Python · C · JavaScript · SQL

Algorithms

Dynamic Programming · Graph Algorithms · External Memory Algorithms

Data Structures

B-Trees · Indexing Structures · Search-State Modeling

Systems

Software Architecture · Relational Modeling · Permission Systems

II

Projects

Flagship projects that carry the strongest academic signal.

Flagship
Java B-Tree Databases

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
View on GitHub
Flagship
Java Systems I/O

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
View on GitHub
III

Supporting Projects

Secondary projects that reinforce algorithmic and backend depth.

Investment Optimization

Python DP DAG

Capital allocation modeled as a time-indexed DAG and solved by dynamic programming with path reconstruction.

Complexity: O(n + m)

GitHub

Collaborative Task Backend

Django Backend Auth

Multi-user task system with explicit view-level authorization, team-based propagation, and relational modeling.

Focus: object-level permission logic

GitHub

Mini Compiler

Java ANTLR4 Compilation

Educational compiler implementing lexical analysis, parsing, semantic checks, and stack-machine code generation.

Target: MVaP virtual machine

GitHub

Travel Web Page

HTML CSS JavaScript

Framework-free front-end exercise with AJAX interactions and accessibility-oriented design.

Secondary signal, not a flagship project

GitHub
IV

Foundations

Concepts demonstrated across projects.

Dynamic Programming
Graph Modeling (DAG)
Database Index Structures
External Memory Algorithms
Adversarial Search Foundations
Immutable State Design
Separation of Concerns
Relational Permission Modeling
V

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.

VI

Contact

Verification and contact.