Hello there!

I'm Kent

Software developer building things that matter.

I enjoy solving real problems, learning new tools, and spending time outdoors. I also play guitar.

Kent Profile Picture

Experience

Help Centre Staff

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 Assistant

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

Procedural Terrain Generation

Unity & C#

Unity C# Procedural Generation

A project developed to explore and demonstrate Procedural Terrain Generation techniques. It features a Unity scene that procedurally generates a 3D landscape and serves as the practical implementation for a detailed technical blog post on Emerging Trends in technology.

Tech Stack
Engine: Unity
Language: C#
Features
  • Implementation of Procedural Terrain Generation algorithms
  • Dynamic landscape generation within a Unity scene
  • Featured in a published technical blog post detailing the process

CS Degree Planner

Full-Stack Web App (In Progress)

Next.js FastAPI PostgreSQL

A web application designed to help CS students plan and track their degree progression. Built as the foundation of a larger student hub, starting with a degree planner and expanding to job tracking, assignment tracking, and more.

Tech Stack
Auth: JWT + bcrypt
Backend: FastAPI (Python)
Database: PostgreSQL, SQLAlchemy, Alembic
Frontend: Next.js (App Router, TypeScript, Tailwind CSS, shadcn/ui)
Hosting: Vercel (frontend), Render (backend + database)
Features
  • JWT-based authentication with secure password hashing
  • Protected routes and user profile management
  • Degree planner with course and semester tracking
  • PDF degree audit parsing for automatic plan generation

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

FlowSpace

The Minimalist Workspace Toolkit (In Progress)

Next.js FastAPI Supabase

A full-stack, minimalist workspace toolkit currently in progress. Designed as a flexible dashboard application, it helps freelancers and small businesses manage their daily operations with customizable tools and offline capabilities.

Tech Stack
Backend: Python (FastAPI)
Database & auth: Supabase (PostgreSQL)
Frontend: Next.js, React, Tailwind CSS
Infrastructure: Docker, Docker Compose
Features
  • Customizable drag-and-drop workspace dashboard for managing day-to-day operations
  • Secure authentication and database management leveraging Supabase
  • Progressive Web App (PWA) capabilities with robust offline storage
  • Containerized full-stack architecture deployed via Docker Compose

Ugga's Prehistoric Smackdown

2D Game (Prototype)

Godot GDScript C#

A 2D side-scrolling platformer set in prehistoric times, with pixel art environments and classic platforming gameplay. Inspired by Banjo-Kazooie, Mario, Brother Bear, and Genndy Tartakovsky’s Primal TV series.

Tech Stack
Art: Pixel art
Game engine: Godot
Languages: GDScript (UI/gameplay), C# (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

EncryptedEditor

Java Desktop Application

Java Cryptography GUI

A desktop text editor built with Java designed to let users securely encrypt and decrypt their messages using a custom pseudorandom encryption algorithm and user-provided keys.

Tech Stack
Interface: Java GUI Suite
Language: Java
Features
  • Simple text editor that encrypts and decrypts messages
  • Custom-built encryption algorithm using pseudorandom number generation
  • User-defined integer keys for encoding and decoding

Skills & Tools

Languages

C C++ C# Python Java JavaScript HTML5 CSS SQL

Frameworks & Libraries

ASP.NET FastAPI React TypeScript Node.js PyQt6 NumPy Pandas Matplotlib PySerial openpyxl

Databases

SQL Server MySQL PostgreSQL

Game & Creative Tools

Blender Godot Unity Unreal Engine

Version Control & Collaboration

Git GitHub GitLab SVN

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!