Hello there!

I'm Kent

Software developer with a strong computer science foundation and hands-on project experience.

I enjoy building games, learning new technologies, and spending time outdoors. I also play guitar in my free time.

Kent Profile Picture

Experience

Programming Tutor

Vancouver Island University

August 2025 - Present

Nanaimo, BC

  • Provided academic and technical support to students learning computer science concepts, including code debugging and problem analysis.
  • Coached students to independently identify and resolve errors, strengthening analytical and problem-solving skills.
  • Responded to technical inquiries related to programming resources, platforms, and development tools.
  • Created and maintained documentation, knowledge base articles, and FAQs for a Computer Science support hub.
  • Collaborated with team members to enhance Help Centre processes, efficiency, and service quality.

Coding Club Leader

Vancouver Island University

August 2025 - Present

Nanaimo, BC

  • Collaborated with a small instructional team to design and deliver structured coding lessons for elementary school students in a group setting.
  • Independently taught coding lessons that blended offline activities with guided programming exercises to support concept retention.
  • Provided real-time instructional support by assisting students during activities, answering questions, and offering individualized guidance.
  • Explained programming concepts clearly and patiently to young learners with varying levels of experience.
  • Fostered a positive, encouraging learning environment that kept students engaged and confident while learning to code.
  • Adapted teaching approaches and explanations to match student understanding and learning pace.

Electrical Engineer Intern

Baker Hughes

May 2024 - August 2025

Calgary, AB

  • Maintained and enhanced calibration software with frontend redesign, backend refactoring, multithreading improvements, and UART communication to interface with FPGA hardware.
  • Developed and supported internal software tools to streamline engineering workflows.
  • Collaborated on data science workflows using Python and Matplotlib.
  • Conducted stress, pressure, and temperature testing and performed hardware/software debugging to ensure system reliability.
  • Created and maintained software documentation to support engineering processes.

Co-Op Student Developer

DrekiTek Software Solutions Ltd

Jun 2023 - Aug 2023

Courtenay, BC

  • Assisted in migrating a desktop application to a web-based platform, improving user experience and accessibility.
  • Developed Java classes to enable automated unit testing, improving software reliability and maintainability.
  • Created a Python script using Faker to generate test data, streamlining testing workflows.
  • Managed large mock datasets with Microsoft Excel and VLOOKUP, ensuring data accuracy and integrity.
  • Demonstrated self-motivation and time management in a fully remote work environment.

Full-Stack Developer and Project Manager

AvanTech Inc

Jun 2021 - Jun 2022

Calgary, AB

  • Performed full-stack development within an Agile team, utilizing multiple software languages and tools to deliver client-focused solutions.
  • Served as project manager for client projects, ensuring timely delivery and alignment with requirements, budgets, and quality standards.
  • Created detailed project reports to track progress, document client requirements, and improve visibility and accountability.
  • Assisted with onboarding clients and delivered tutorials and training, supporting successful adoption of software products.

Projects

Level Ground Recruitment

Full-Stack Web App (College Capstone)

React Java MySQL

A Talent Agency web application designed to remove bias in the hiring process by hiding candidates' personal data, allowing business clients to hire based solely on relevant skills.

Tech Stack
Backend: Java, JPA API, JSTL, JavaMail
Database: MySQL
Frontend: HTML, CSS, JavaScript, React, Bootstrap, jQuery
Roles
  • Candidate: Applies to job postings
  • Business Client: Creates and manages job postings
  • Advisor: System administrator overseeing the hiring process

Game Engine

Work in Progress

C++ Lua Vulkan

A personal project to build a custom game engine, combining everything I’ve learned in computer science. This project is also driven by curiosity and the joy of experimenting with game systems.

Tech Stack
Core language: C++
Development tools: Visual Studio
Graphics API: Vulkan
Scripting language: Lua
Goals
  • Modular architecture for flexible gameplay mechanics
  • Experimenting with graphics, system design, and scripting support
  • A foundation for future game prototypes

Ugga's Prehistoric Smackdown

2D Game (Prototype)

Godot GDScript Pixel Art

A 2D side-scrolling platformer set in prehistoric times, with pixel art environments and classic platforming gameplay.

Tech Stack
Art assets: Pixel art
Game engine: Godot
Languages: GDScript for UI and gameplay scripts, C# for advanced systems
Features
  • Play as Ugga and navigate through multiple levels
  • Collect items and power-ups to enhance abilities
  • Explore levels with a focus on fun, classic platforming

Skills & Tools

Languages

Java C C++ C# Python JavaScript TypeScript HTML5 CSS3 SQL Bash PowerShell

Frameworks & Libraries

ASP.NET Node.js Express React Vue.js jQuery Bootstrap Phaser Pandas Matplotlib PyQt6

Databases

SQL Server MySQL PostgreSQL Oracle MongoDB

Game & Creative Tools

Blender Godot Unity Unreal Engine

Version Control & Collaboration

Git GitHub GitLab SVN

Blogs

Procedural Overview

February 2021 - 7 min read

An overview of Procedural Generation for my Emerging Trends course

Procedural Terrain

March 2021 - 9 min read

Procedurally generated terrain system I built in Unity for my Emerging Trends course.

Contact

Get In Touch

I'm always open to exploring new opportunities. Feel free to reach out if you have any questions or just want to connect and I'll get back to you as soon as I can!