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.
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.

Featured Projects
A showcase of my recent work.
A 24-level shooter game in Java using OOP, implementing Swing and AWT frameworks, collision detection, physics, scoring, UI, and audio.
Other Projects


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.

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

Founded and managed a professional band performing at 5+ events, developing comprehensive event management, team leadership, and client communication skills.
Skills & Expertise
Languages
Frameworks/Tools
Concepts
Music Production
Resume & Experience
Professional Experience
- 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
- 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
- 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
- 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
Education
Relevant Coursework:
Relevant Coursework:
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
Music
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