Welcome to my work!
Double degree student bridging software with business while pursuing an AI specialization.
Filip Ratiu
Software Engineer
Waterloo, ON
About Me
I am a fourth year double degree student studying Computer Science and Business Administration. I love designing and developing unique UI/UX experiences and discovering new use cases for technology, especially automation related. I work across many programming languages, but I particularly enjoy C++ for its efficiency and my understanding of the compiler and CPU execution of the language.
I also have a heart for teaching and sharing knowledge. I teach 12 piano students through the Royal Conservatory of Music (RCM) and am building RCM-aligned apps to give them tailored, take-home learning. I'm passionate about solving problems at the business-technology intersection.
Interests
- Software Development
- Artificial Intelligence
- Computer Architecture
- Classical Piano
- Volleyball, Golf, Fishing
- Theology
- Pittsburgh Penguins
Education
-
BCS Computer Science
University of Waterloo
-
BBA Business Administration
Wilfrid Laurier University
Technologies: VS, VS Code, Android Studio, Git, SQL Management Studio, PowerShell, Linux (Ubuntu) Shell, PRTG Monitor, Rabbit MQ, TensorFlow, ImageNet, .NET, LaTex, Docker, MS Office (Word, Outlook, Excel, PowerPoint)
Where I've Worked
Sep 2026 - Dec 2026
Software Developer Co-op (Current Role)
Fidelity Investments Canada
- Developing full-stack features for Fidelity.ca using AEM, Java, HTML, and JavaScript while collaborating with cross-functional Scrum teams to deliver enterprise digital experiences.
Jan 2026 - Apr 2026
Test Automation Developer Co-op
Fidelity Investments Canada
- Reduced manual testing effort by ~35% by architecting Fidelity's first Playwright BDD framework in TypeScript, implementing 92 automated regression and smoke tests for FFDM flows.
- Achieved a 60% reduction in test execution time by migrating legacy Katalon suites to Playwright, implementing a Page Object Model with parallelized execution and optimized selector strategies.
- Eliminated defect detection lag by engineering a Jenkins CI/CD pipeline that integrated UI test suites with a JavaScript notification engine for stakeholders.
- Secured 100% requirement traceability within Agile sprints by bridging Jira stories with Gherkin features.
Jan 2025 - May 2025
Software Developer Co-op
Brock Solutions
- Upgraded the SmartSort Baggage Handling System (BHS) at Salt Lake City International Airport (SLC) from v10.5 to v14.0, leading ∼ 60% of backend database migration and configuration while developing SmartSort services, enabling reliable processing of 1.5M+ checked bags.
- Developed and optimized SQL stored procedures for baggage tracking and reporting, eliminating double-counting affecting ∼ 20% of bags and boosting throughput accuracy to 98%.
- Executed FAT validation checks, verifying new configurations in the customer-facing web client meet requirements prior to deployment
- Traced end-to-end data flows across SmartSort services (e.g. Configuration Publisher, engines SMH/SAM/CoCoS) to troubleshoot defects and enforce architectural consistency
- Worked daily with software, HMI and controls engineers to integrate new field devices (e.g. throughput counters, ATRs, EDS, diverters) into SLC’s BHS expansion, routinely resolving mismatched device configurations uncovered during controls testing.
Personal Projects
WLP4 Compiler
A compiler that translates a subset of the C programming langauge into MIPS assembly code via analysis (scanning, parsing and context-sensitive analysis) and synthesis (code generation) while utilizing a homegrown assembler.
Personal Website
An iteractive personal website that showcases my portfolio and creative thought.
Transposer
A mobile app that allows users to submit images/photos of sheet music and transpose the music into their desired key in a new pdf.
RCM Music Learning
A mobile app that provides tailored music theory questions and ear training specific to each level of the RCM piano curriculum.
Tank Madness
A 2D tank warfare game where the objective is to destroy opposition warecraft before it destroys you.
DouDizhu
A climbing card game where the user battles the landlord using a 54 card deck.
CatchGame
A daleks catch game where the objective of the doctor/green peg is to crash all of the daleks before being caught.
Get In Touch
Feel free to reach out! I'm currently in my 4A study term and looking for a 4-month 2027 Winter co-op placement. Whether you'd like to connect about future opportunities or just have a chat, I'd love to hear from you!