Félix Mainville

FélixMainville

Computer Science Student

I'm a fourth-year Computer Science student at the University of Guelph. Along with strong programming skills across multiple languages, I have professional experience as a Junior Software Developer at TekSavvy Solutions, building an internal AI chatbot on Azure, as well as prior experience as an IT Service Technician supporting hardware lifecycle replacement, workstation configuration, and technical assistance.

About Me

This half of the page is less about what I ship and more about how I spend time when I'm not in an editor.

I'm a diehard Montreal Canadiens fan, and that's spilled over into building hockey analytics models on the side. I also like getting my hands dirty building and tinkering with PCs, and when I need to step away from a screen entirely, you'll probably find me on a golf course.

Experience

Skills

Work Experience

TekSavvy Solutions Inc. logo

Active nowSeptember 2026 — Present

Currently working as a part-time Junior Software Developer at TekSavvy Solutions Inc.

Projects

VCard File Parser
Archived
C library interfaced with a Python UI using Asciimatics to parse vCard (.vcf) files and store the data in a MariaDB database.
  • Built a C library to parse vCard (.vcf) files according to the RFC 6350 specification.
  • Stored parsed vCard data in a MariaDB database.
  • Queried stored contact data and displayed it through a Python frontend.
  • Built the terminal-based user interface using the Asciimatics library.

VCard File Parser database login screen

  • C
  • Python
  • MariaDB
  • Asciimatics

Education

  1. University of Guelph crest

    Bachelor of Computing, Computer Science (Co-op)

    University of Guelph

    2023 – Present
    Completion63%
  2. École secondaire catholique de Pain Court logo

    High School

    École secondaire catholique de Pain Court

    2019 – 2023
    Completion100%