1
0
1
0
1
1
0
1
0
0
0
0
1
0
0
1
1
0
1
0
0
1
1
1
0
1
1
1
1
1
0
1
1
1
0
0
0
0
1
0
1
0
0
1
1
1
1
0
0
1
0
1
1
1
1
0
1
0
0
0
1
0
1
0
0
1
1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
1
1
1
0
0
1
1
1
0
0
0
1
0
1
0
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
1
0
0
0
1
0
1
0
1
1
1
1
0
1
0
0
1
0
1
1
0
0
1
0
1
0
1
1
0
1
0
1
0
1
1
1
0
1
0
0
0
0
1
1
0
1
0
0
0
0
1
0
0
1
0
0
1
1
1
1
0
0
1
1
0
1
0
1
1
1
1
0
0
1
0
1
1
0
1
0
0
0
0
0
1
0
1

Gabriel Faigan
Software Engineering @ UWaterloo

I’ve improvised under pressure in jazz clubs, led nervous skiers down slopes they thought they couldn’t conquer, and stayed up late debugging stubborn code. I’m looking for a 2026 spring internship where I can bring that same energy.

Resume

About Me

Listening, teaching, building.

I'm Gabriel Faigan, a passionate Software Engineering student at the University of Waterloo.

I’ve always been drawn to solving problems, whether it’s coding and building a Rubik’s cube-solving robot in the third grade, leading a professional jazz event ensemble, building a rideable roller coaster in my backyard, or teaching a nervous group of skiers to make it down the hill.

My passions may seem unrelated, but they share the same thread: building connections and pushing the bar higher. Playing piano taught me leadership sometimes means stepping out of the light to let the others on the team shine; ski instructing showed me leadership is as much about emotional intelligence as knowledge; and currently learning about software engineering (as you read this) is revealing how creativity and logic combine to create amazing things.

I am always down for a chat, and I love working with others and tackling challenges with the same curiosity that has guided me so far.

Gabriel Faigan

Featured Projects

A showcase of my recent work.

PulseFire

A 24-level shooter game in Java using OOP, implementing Swing and AWT frameworks, collision detection, physics, scoring, UI, and audio.

Java
Logic Pro
VS Code
Swing
AWT

Other Projects

Artist Website Management
Artist Website Management

Managing and updating a professional fine artist’s website to improve accessibility, performance, and user experience through consistent updates, content, and digital media.

HTML
CSS
Wix
Content Management
SEO
Music Production & DJ
Music Production & DJ

Developed technical expertise with audio editing software and digital tools to produce and remix 100+ tracks, growing online audience to 1,000+ subscribers. Programmed VSTs and digital synths in C++ to create custom sounds and modular frameworks for new instruments.

Logic Pro
Reaper
Audacity
MidiTrail
MainStage
VGM Trans
C++
VST Programming & Sound Design
VST Programming & Sound Design

Programmed VSTs and digital synths in C++ to create custom sounds and modular frameworks for new instruments, bridging software engineering with music technology.

Basic C++
Audio Programming
Sound Design
Event Entertainment Band Leader
Event Entertainment Band Leader

Founded and managed a professional band performing at 5+ events, developing comprehensive event management, team leadership, and client communication skills.

Project Management
Team Leadership
Event Coordination
Client Relations

Skills & Expertise

Languages

Java
C
HTML
CSS
SQL
Python

Frameworks/Tools

Git
Swing
AWT
GitHub
GitLab
FastAPI
WordPress
VS Code
Linux

Concepts

OOP
Software Methodology
Prompt Engineering
Vibe Coding

Music Production

Logic Pro X
Reaper
ES1
ES2
Modeling Synth
Vital
Helm
Cheeze Machine 2
Logic Retro Synth
u-he Hive
ymck Magical 8-bit
Native Instruments
Spitfire Audio
Cymatics
VGMTrans
MidiTrail
Audio Interfaces
MIDI Controllers
Studio Monitors
Audacity
MainStage
VST Programming
Sound Design

Resume & Experience

📧 gsfaigan@uwaterloo.ca📱 437-235-2100

Professional Experience

Full-Stack Developer
OrbitalUniversity of WaterlooSep 2025 – Present
  • Developed CubeSat ground station back-end in Python/FastAPI and front-end in TypeScript to improve system reliability for satellite telemetry
  • Applied control systems and embedded programming knowledge to automate data collection and reduce errors
Python
FastAPI
TypeScript
Control Systems
Embedded Programming
Founder & Band Leader
Event Entertainment BandToronto, OntarioSep 2022 – Present
  • Founded and managed a professional band performing at 5+ events, coordinating rehearsals and client communications to improve efficiency and client satisfaction
  • Led a team of 4 musicians, developing scheduling, workflow, and conflict resolution skills
Leadership
Project Management
Communication
Team Coordination
Ski Instructor
Snowhawks & The City of TorontoToronto, Coldwater, and Blue Mountain, OntarioNov 2023 – March 2025
  • Taught 100+ students aged 5–70, adapting techniques to skill levels to increase student confidence and retention
  • Designed personalized lesson plans to improve average student performance by one major ability level per week taught
Teaching
Adaptation
Communication
Performance Analysis
Piano Teacher & Manager
Private Piano InstructorToronto, OntarioSep 2024 – June 2025
  • Taught students of varying ages and skill levels piano technique, music theory, and performance
  • Adapted lessons to individual learning styles to improve student progress and confidence
Music Theory
Teaching
Curriculum Development
Student Management

Education

Bachelor of Honours Software Engineering
University of WaterlooWaterloo, OntarioSep 2025 – May 2030GPA: In Progress

Relevant Coursework:

Software Engineering
Computer Science
Mathematics
Engineering Design
Advanced Jazz Ensemble
Humber CollegeEtobicoke, OntarioSep 2017 – May 2024GPA: Completed

Relevant Coursework:

Jazz Theory
Performance
Composition
Music Production

Leadership & Extracurricular

AEPi Fraternity — Member

University of Waterloo and Laurier | Sep 2025 – Present

Built strong professional and social networks through active involvement in fraternity activities, enhancing interpersonal and leadership abilities.

Professional Skills

Leadership
Time Management
Communication
Detail-Oriented Problem Solving

Music

Jazz Demo Tape
Production Setup

DAW

Logic Pro X, Reaper, Ableton

Plugins, VSTs and Specialized Tools

ES1, ES2, Modeling Synth, Vital, Helm, Cheeze Machine 2, Logic Retro Synth, u-he Hive, ymck Magical 8-bit Plug 2, Native Instruments, Spitfire Audio, Cymatics, VGMTrans, MidiTrail

Hardware

Audio Interface, MIDI Controllers, Studio Monitors