Hi! I'm Charles, a video game programmer!

I have an interest in tools, audio and gameplay programming.
Designing tools and generic systems that are highly reusable is something I really like to do.
I'm always looking for new opportunities and all kind of challenges.

About Me

As a former teacher, I believe that my past experiences are an asset that will help me achieve higher heights. Planning work hours, organizing meeting, managing people, giving constructive feedback, mediating conflicts, explaining concepts clearly and giving attention to details, are skills that I've already acquire and still developing. I'm someone who highly values teamwork and communication as I believe the success of a project lies within this.

Education

Bachelor in Computer Science and Management
Université Laval - Present

Associate's Degree of Video Game Development and Programming
Institut Supérieur d'informatique - 2022

B.M.Ed - Bachelor of Music Education
Université du Québec à Montréal - 2020

Certificate of Music
Université de Sherbrooke - 2018

Professional Experience

Unity / C# Developer
BeatConnect
2023 (8 months)

Unity / C# Developer
Connexence
2022 - 2023 (9 months)

Music Teacher
Commission Scolaire des Samares
2014 - 2020


Skills

Tools & Software
Unity
Wwise (certified 101 & 301)
Pro Tools
Visual Studio / Visual Studio Code
Jet Brain Suite
Eclipse, NetBeans
Programming Languages
C# / C++
HTML / CSS
PHP
SQL
JAVA
Project Management
GIT, Github, BitBucket
Jira, Click Up
Agile/Scrum Methodology
Other
SDL2(C++)
OpenGL(C++)
Swing(Java)
WPF (C#)

Concepts

Design Patterns
Factory / Abstract Factory
Object Pool
State
Template Method
Strategy
Singleton
Façade
Command
Observer
Flag
Other
SOLID Principle
MVC
Modular Design
Caching
Lazy Initialisation
Lambda Expression
Generics
Reflection (Binding flags, typeof, MethodInfo, GetProperty, etc.)
Type, ValueType
JSON, XML Serialization
Multi-threading, Lock
Regex
Extension Method
Delegate, Action, Predicate, Func
ExpandoObject
A* Algorithm
Behaviour Tree

Unity Specifics

ECS, DOTS (Starting to learn)
New Input System
Cinemachine
XR Toolkit, Occulus
Editor Scripting
Wwise Integration
Animator, Animation
Scriptable Object
Navmesh
Physics
Profiler
Sound
UI

Check on Linkedin

Portfolio

Here are some project I've done. Feel free to look in for more details.

Java/Swing - ChalCLT

C#/Unity - Heavenly Hand - Galactic Savior (PC) Ubisoft GameLab Competition 2023

C#/WPF/SQL - Contact Application

C#/Unity - Siege Master (PC/VR)

C#/Unity - Get It & Get Out (VR)

C#/Unity - Definitely not Titanic (PC/WEBGL)
Ludum Dare 50 Game Jam

C#/Unity - Unstabled (PC/WEBGL)
Ludum Dare 49 Game Jam

C#/Unity - Cooking Minions (PC/WEBGL)

C#/Unity - Tools Project

Contact

You can contact me by leaving a message here or by calling or sending an email. I'll answer back as soon as I can.
Thanks for reaching out!

Phone : 1-450-365-9668
Email : charles_violon@hotmail.com