Java · Python · C · JavaScript · Data Structures & Algorithms · Complexity Analysis
Erkin Tunc Boya
First-year Master’s student in Computer Science at Université Clermont Auvergne / ISIMA, building backend and data-oriented systems with Java, Python/Django, and SQL. Seeking a required internship in Software Engineering, Backend Engineering, or Data Engineering starting in April 2027.
Technical Skills
Core skills supporting backend and software engineering, data systems, and advanced computer science.
Django · SQL · SQLite · Relational Data Modelling · Access Control · HTML · CSS · AJAX
B-Trees · Indexing · External Sorting · Multi-Way Merging · Disk I/O · Data Processing
JUnit 5 · Unit Testing · Design Patterns · Git · Linux · Gradle · ANTLR4
Projects
Selected projects demonstrating software architecture, backend engineering, database indexing, data processing, and automated testing.
Flight & Reservation Management
Java domain model for flight and reservation management, focused on business rules, design patterns, lifecycle management, and unit testing.
- Modeled airlines, flights, airports, routes, passengers, payments, reservations, and their business invariants
- Applied Strategy for fare calculation, State for the reservation lifecycle, and Factory to centralize reservation creation
- Built JUnit 5 tests covering validation, pricing, payment logic, domain invariants, and reservation state transitions
Collaborative Task Backend
Multi-user Django backend focused on relational data modeling, collaborative workflows, and view-level authorization.
- Modeled users, teams, tasks, and hierarchical subtasks using ForeignKey, ManyToMany, and directed self-referencing relationships
- Enforced task permissions based on creator ownership, direct assignment, team membership, and superuser status
- Used Django signals to automate profile creation and maintain relationship consistency when users, teams, or tasks are deleted
B-Tree Indexing Engine
In-memory Java indexing engine implementing balanced B-Tree storage for efficient key-value retrieval and structured queries.
- Implemented key-value insertion with recursive leaf and internal node splitting while maintaining a balanced B-Tree structure
- Added exact lookup, range queries with subtree pruning, and case- and accent-insensitive prefix search
- Indexed 34,980 French municipality records and measured index build and lookup performance
Supporting Projects
Additional projects covering data processing, compiler construction, software architecture, and algorithmic optimization.
External Sorting Engine
Java external sorting engine for processing CSV datasets larger than available memory through sorted run generation and multi-pass merging.
Uses bounded-memory runs, disk-backed intermediate fragments, and multi-column ordering similar to SQL ORDER BY.
GitHubMini Compiler
Educational compiler project covering grammar design, parsing, semantic validation, typed expressions, and stack-based code generation.
Generates MVaP instructions for arithmetic, boolean, and rational expressions with variable and type handling.
GitHubGomoku Game
Terminal Gomoku Game app with separated game logic, persistence, heuristic AI, and adversarial-search components.
Implements immutable game states and depth-limited Minimax with pluggable heuristic evaluation.
GitHubTravel Web Page
Responsive tourism website built with vanilla web technologies, interactive client-side behaviour, and accessibility-focused design.
Built DOM-driven form validation and dynamic user feedback, and integrated login and chat interfaces with backend CGI scripts using AJAX and JSON.
GitHubEducation
Master Informatique
Université Clermont Auvergne · ISIMA · Clermont-Ferrand / Aubière
2026–2028 · First-year Master’s student
Licence Informatique
Université Clermont Auvergne · Computer Science
2022–2026 · Graduated July 2026
Current Focus
Areas I am currently deepening during my first year of the Master's programme.
Software Architecture & Backend Systems
Deepening my understanding of software architecture, system boundaries, testing strategies, and the design of maintainable backend applications beyond individual features and implementations.
Data Systems & Performance
Exploring how data structures, storage, memory, disk I/O, and query behaviour affect the performance and design of data-intensive systems.
CV
Role-specific CVs in English and French.
Software Engineering & Backend
Backend systems, architecture, and testing.
Data Engineering & Data Systems
Indexing, relational data, and data processing.
Contact
Direct contact, project repositories, and professional profile.
Internship opportunities, technical discussions, and professional contact.
Send Email GitHub Project repositoriesSource code, technical projects, and implementation evidence.
View GitHub LinkedIn Professional profileAcademic background, experience, and professional updates.
View LinkedIn