
Hello, I'm Riley! I'm a full-stack developer based in Canada with over 3 years of experience. I'm passionate about developing software, IT operations, automating processes, improving collaboration, and ensuring efficient deployment. I'm currently looking for new opportunities, so feel free to reach out using the form below!
About Me
After graduating with a diploma in Computer Systems Technology, I attended the University of Saskatchewan while working part-time as a programmer and taking on contract work developing web applications to further develop my skills. My favourite aspect of programming is the challenge of solving complex problems and the satisfaction of overcoming them. My core tech stack includes TypeScript, React, Next.js, ASP.Net, Node.js, and PostgreSQL. I'm passionate about staying up-to-date with the latest technologies and expanding my skill set.
In my free time, I enjoy gaming, working on personal projects, and experimenting with Linux on my home server, which runs Ubuntu. I also love learning new skills.
My Projects
E-Portfolio
An e-portfolio showcasing my skills, projects, and experiences.
- React & Next.js
- TypeScript
- Tailwind
- Framer Motion
- React Email & Resend
- Vercel
Prairie Forest Guide (PWA)
Converted the native app to a Progressive Web App (PWA), enabling desktop access for users to view events.
- Angular
- TypeScript
- ASP.Net
- SQLite
- C#
Realm of Nightmares
A never-ending 2D dungeon crawler with procedurally generated content, increasing in difficulty as you progress. This project earned a perfect score.
- Unity
- C#
Prairie Forest Guide Native Android App
Native Android app providing interactive 'virtual signs' to engage park visitors.
- Xamarin
- ASP.Net MVC
- C#
- SQLite
My Skills
- JavaScript
- TypeScript
- HTML
- CSS
- Java
- C#
- PHP
- C/C++
- Python
- React
- Next.js
- Angular
- Vue.js
- Node.js
- Express
- ASP.Net MVC
- Symfony
- Spring Boot
- Unity
- MongoDB
- Neo4j
- PostgreSQL
- Docker
- Git
- GitHub Actions
- Tailwind
- Framer Motion
My Experience
Graduated from Saskatchewan Polytechnic
Saskatoon, SK, Canada
I graduated with a diploma in Computer Systems Technology after 2 years of studying, preparing me as a developer and training me in IT as well. I immediately found a job as a Student Research Assistant at Saskatchewan Polytechnic - Digital Integration Center of Excellence.
2021Freelance Software Engineer
Saskatoon, SK, Canada (Remote)
I got immediately contracted by a local non-profit along with a few other students to convert their native android application into a progressive web app and add additional features on, which we completed within 7 months. I then left after deploying the application to focus on my continued studies at the University of Saskatchewan.
2021 - 2022Software Engineer, Research Assistant
Saskatoon, SK, Canada (Remote)
At the same time, I worked as a Software Engineer and Research Assistant for over 3 years, engineering solutions for startups, and development of research projects that include creation of machine learning content for Surge Microcredentials C2R2 courses.
2021 - 2025Graduated from the University of Saskatchewan
Saskatoon, SK, Canada
I graduated with a degree in Computer Science after 3 more years of studying. I immediately went full time at DICE and took up volunteer work at the non-profit I previously did work for that turned into contract work once they got a grant approved.
2024Volunteer Software Engineer
Saskatoon, SK, Canada (Remote)
I was re-engaged by the non-profit to lead a team of junior developers recruited through a job posting. Upon my return, I discovered that the application had been taken offline due to a large-scale cyber security attack on Microsoft Azure. Despite the previous team's efforts, they were unable to restore the application. I successfully recovered the application and restored its functionality within two weeks. Since then, I have been enhancing the application with additional features and improvements while mentoring junior developers and conducting code reviews.
2024 - presentContact Me
Please contact me directly at [email protected] or through this form.