Erkin Tunc Boya
I

Technical Skills

Core skills supporting backend and software engineering, data systems, and advanced computer science.

Programming

Java · Python · C · JavaScript · SQL · Object-Oriented Programming · Complexity Analysis

Backend & Web

Django · SQLite · Relational Modeling · Access Control · HTML · CSS · AJAX

Algorithms & Data

Dynamic Programming · Graphs · B-Trees · External Sorting · Indexing · Data Processing

Systems & Tooling

Linux · Git · Gradle · JUnit 5 · ANTLR4 · MVaP · Lexical Analysis · Code Generation

II

Projects

Selected projects demonstrating software architecture, backend engineering, database indexing, data processing, and automated testing.

Backend Engineering
Django SQLite Access Control

Collaborative Task Backend

Multi-user Django backend for collaborative task management, relational data modeling, and authorization.

  • Developed public and private tasks, teams, user profiles, and hierarchical subtasks
  • Designed relationships between users, teams, tasks, and directed self-referencing subtasks
  • Implemented access rules for creators, collaborators, team members, administrators, and superusers
View on GitHub
Data Systems / Database Systems
Java B-Tree Indexing

B-Tree Index Engine

Java indexing engine for organizing and querying structured records through balanced B-Tree storage.

  • Implemented insertion, node splitting, and balanced-tree property maintenance
  • Supported exact, range, and prefix queries through tree-based traversal
  • Indexed and queried a real-world dataset of approximately 35,000 records
View on GitHub
III

Supporting Projects

Additional projects covering data processing, compiler construction, software architecture, and algorithmic optimization.

External Sorting Engine

Java External Sorting Disk I/O

Disk-based sorting engine for datasets larger than available memory, using configurable run generation and multi-way merge processing.

Handles bounded-memory processing, CSV sorting, and explicit disk I/O.

GitHub

Mini Compiler

Java ANTLR4 Compilation

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

Generates executable instructions for the MVaP virtual machine.

GitHub

Gomoku Engine

Java Architecture Search

Terminal Gomoku application with separate game logic, orchestration, heuristics, and search-state components.

Uses an immutable game state prepared for Minimax and Alpha-Beta search.

GitHub

Investment Optimization

Python Dynamic Programming DAG

Capital-allocation problem modeled as a time-indexed directed acyclic graph and solved through dynamic programming.

Includes optimal-value computation and investment-path reconstruction.

GitHub
IV

Education

Academic trajectory from Licence Informatique to Master Informatique at Université Clermont Auvergne.

Incoming

Master Informatique

Université Clermont Auvergne · ISIMA · Clermont-Ferrand / Aubière

Starting September 2026 · Focused on advanced software engineering, data systems, and applied computer science.

Completed Degree

Licence Informatique

Université Clermont Auvergne · Computer Science

Graduated: July 2026

Official program pages UCA Master UCA Licence
Algorithms
Data Structures
Object-Oriented Programming
Advanced Databases
Compilation
Systems Programming
Networks I / II
Computer Architecture
V

Current Focus

What I am strengthening before entering the Master Informatique.

Software Engineering Depth

Strengthening backend architecture, automated testing, design patterns, API development, and maintainable Java and Python applications.

Data Engineering Foundations

Strengthening relational data modeling, indexing, data processing, query performance, ETL concepts, and scalable database systems.

VI

CV

CVs tailored to software engineering, backend, and data systems roles.

VII

Contact

Project repositories, professional profile, and direct contact.