
Hi, my name isIrving Ou
I'm a
Irving Ou
I code, create, and love, I'd love to know you, let's talk!
About me
About Me I was born in 1999 in Zhaotong, a small city in Yunnan, China. Growing up, I was the classic “troublemaker”—smoking, getting into fights (but never at the front because I was too scared), and absolutely sucking at school. My English? Disastrous. In my high school entrance exam (out of 150 points), I scored 19. My English teacher probably needed therapy after grading my test.
But fate loves plot twists. I was sent to an international school in Kunming, then later to Hamilton, Canada, for my final year of high school. Somehow, my IELTS score jumped to 7 (I still don’t know how), and now? I can speak fluently like a native. From 19 points to full conversations—I don’t know what happened either.
In university, I dreamed of becoming a big boss (or as English speakers say, an Entrepreneur), so I majored in Marketing. Then I realized: classroom business theories don’t help you build real businesses. So I switched to Mathematics—because math is cool, and I thought I was good at it.
Reality hit me hard. Math is indeed cool, but also hellishly difficult. Even with a 3.7-3.8 GPA, I still question if I ever truly understood any course I took. But math gave me two invaluable skills: breaking down problems and self-learning, which later shaped my programming mindset.
To improve my job prospects, I switched to a Math & CS Double Honors program and discovered that I was actually pretty good at coding. At Snow Software, I became the only Co-op student to ever be a Story Owner and even got my offer by fixing my interviewer’s buggy test case (which, as it turned out, was intentional to test if I could think outside the box).
Now at Devolutions, I write tons of Rust, TypeScript, and C# code, dive deep into multithreading and protocol-level development, and constantly tinker with side projects, startups, and market experiments. But one thing remains true:
"I don’t always know what users truly want, but I definitely know what they hate."
And maybe, just maybe, that’s my biggest advantage as a future entrepreneur.
Featured Projects
- Rust
- TypeScript
- async
- Tokio
- Rust
- WASM
- C#
- RDP
- MCP
- AI
- Figma
- React
- Next.js
- Tailwind CSS
- React
- Remix.js
- Tailwind CSS
- Express
Soft Skills
- Innovation
- Organizational
- Leadership
- Responsible
- Communication
- Teamwork
- Problem Solving
- Time Management
- Adaptability
- Creativity
- Critical Thinking
Technical Skills
- HTML
- CSS
- JavaScript
- TypeScript
- React
- Next
- Node
- Express
- Git
- Github
- Rust
- WASM
- C#
- Computer Networking
- Concurrency and Parallelism
- Java
- Python
- SQL
- Docker
- Kubernetes
- Linux
My Experiences
Devolutions
Lavaltrie, QC, Canada
I joined Devolutions as a Software Engineer Intern in July 2023. During my time in Devolutions, I was in charge of many important features and took a lot of hard problems. Here are some of the features I worked on: - Network protocol development, specifically designed for being used in the Web with Rust and Wasm modules. including but not limited to: - SSH - Telnet - LDAP - Real-time server driven streaming - Network scanning - Complicated frontend bundling and minification, also takes ownership and maintains serveral key frontend libraries.
2023 Jul - CurrentSnow Software (currently known as Flexera)
Ottawa, ON, Canada
I joined Snow Software as a Co-op Software Engineer in Sepetember 2022. I was the first story owner ever who is also a coop of one of the feature of Snow Software. I participated in heavy development of migration from old JSP to AngularJS, -
2022 Sep - CurrentTeaching Assistant (Data Structure)
Ottawa, ON, Canada
I was a teaching assistant for Data Structure course in Carleton University. I helped hundreds of students to understand the course content and to improve their general understanding of data structure and programming in general. I was also nominated as a candidate for Best Teaching Assistant in Carleton University.
2021 Sep - 2023 May