Mykhailo Halushko

Mykhailo Halushko

Computer Information Systems Student — Kwantlen Polytechnic University

Back to cardBack to card GitHubGitHub

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

GitHubLearn more

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

GitHubLearn more

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.

GitHubLearn more

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

GitHubLearn more