Mykhailo Halushko
Computer Information Systems Student — Kwantlen Polytechnic University
CampusCloud
Academic Group Project
Academic group project focused on designing a scalable university database system.
Worked as a Project Analyst, contributing to requirements analysis, ER-diagram validation, relational schema design, and SQL query development.
The project demonstrates skills in data modeling, normalization (3NF), technical documentation, and collaborative work.
Tech: MySQL, SQL, ER Modeling, Relational Databases
In-Train Information Display Systems
Academic and Personal Project
ITIDS (Intelligent Transit Information Display System) is a project in which I designed and implemented a transit information system based on real metro use cases. I translated functional requirements into a clear system architecture, developed a structured data model, and implemented a backend API connected to a dynamic frontend display. The project demonstrates my ability to think system-level, work with data models, and deliver well-documented, maintainable technical solutions.
Tech: Python (Flask), SQLite, REST API, HTML, CSS, JavaScript
BTProduce Minecraft Pluggin
Personal Project - WIP
A Minecraft server plugin that extends gameplay with systems for nations, businesses, universities, and custom factory structures. The plugin features a modular command framework with tab-completion, cooldown tracking, and role-based permissions. It integrates with SQLite for persistent data management, supporting entity creation, deletion, approval workflows, and history tracking. Designed for high-concurrency environments, it ensures scalable performance through optimized queries and cleanup routines, enabling stable operation on servers with 200+ concurrent players.
Java Collections Benchmark
Personal Project
Developed a custom Java benchmarking library for evaluating the performance of different data structures (arrays, lists, sets, queues) under various traversal and access operations. Implemented micro-, nano-, and millisecond precision timing with a custom StopWatch utility, and designed modular benchmark classes (ArrayBenchmarks, ListBenchmarks, SetBenchmarks) to test operations such as random access, iteration, insertion, and deletion. Results are exported to CSV for further analysis, enabling integration with external projects for performance comparison of collections. Packaged and distributed as a reusable JAR library using Maven.
Tech: Java, Maven, JVM Performance Measurement, Microbenchmarking, Custom Timing Utilities, CSV Reporting, Object-Oriented Design, Data Structures & Algorithms