Shane Currie | Software Engineering Portfolio

Hi, I'm Shane, a fourth-year software engineering student with a passion for programming.
Take a look at some of my projects below!

Explore My University Projects

Fitness App

Leading the design and development of a Kotlin-based Android fitness app as project lead, architect, and backend developer. Building core features including workout and exercise logging, recipe management, and gym location tracking using Room, repositories, and DAOs. Implementing Google Maps integration and modernized shared UI components while coordinating team workflows, branching, and code reviews to maintain a clean, scalable architecture.

View GitHub Repository

Product Distribution System

Serving as project lead, system architect, and developer for an ongoing distributed Product Distribution System. Designing the microservice architecture and leading development of the Location Service, including geocoding, warehouse-assignment logic, caching, and inter-service communication. Coordinating team workflows, code reviews, and integration across warehouse, orders, logistics, and faults/returns services to ensure a scalable, reliable system.

View GitHub Repository

ClearPath

Designed and developed a Kotlin-based Android task management app, ClearPath, built using MVC architecture. Integrated Room database for persistent local storage, allowing users to add, edit, delete, search, and sort tasks by priority or due date. Included camera functionality for attaching images to tasks. Focused on a clean, color-coded UI optimized for both mobile and tablet devices using Android Studio.

View GitHub Repository

OnMyWay

Led the API integration and backend design for “OnMyWay,” a carpooling and commuting platform providing real-time weather data and forecasts. Collaborated within an Agile team to connect RESTful APIs and display live environmental data.

View GitHub Repository

Awarded with Best Project Design
Data Management Systems (SOFE 3700U)
Fall 2024 semester

Virtual Aquarium

Built an interactive digital aquarium in Processing 4 (Java) featuring animated fish sprites, real-time event handling, and environmental effects. Implemented day/night cycles, predator-prey behavior, and ambient soundscapes to create a lifelike simulation. Integrated simple AI algorithms to drive randomized movement, directional avoidance, and behavioral variation among fish. Optimized the animation loop and object-oriented design for extensibility and performance.

View GitHub Repository

Little Italy

Developed and deployed a dynamic full-stack restaurant website, optimizing user experience across mobile and desktop devices. Integrated a MySQL database with PHP backend to securely store and manage user-submitted data.

View Project


Explore My Personal Projects Under Development

Fantasy Football Tracker

A fantasy football tracker for my league, integrated with the Sleeper API, and automating data synchronization with cron jobs. It displays transaction logs and weekly scores against the median, offering a streamlined view of league activity.

View Project

Future updates will include displaying the running record of each team, weekly matchups, historical statistics, and much more!

Trip Planner

A road trip planning tool with weather API integration to help avoid bad weather along your route. Built with HTML, CSS, JavaScript, PHP, and SQL, and integrated with Mapbox for map visualization.

View Project

Future updates will enhance backend functionality, utilize Business Intelligence technologies for data analytics, and expand the trip planning horizon.



About Me

Hi, I'm Shane Currie, a fourth-year Software Engineering student at Ontario Tech University with a passion for building innovative and impactful software solutions. I served as a Military Policeman in the Canadian Armed Forces for five years. During that time, I held numerous positions and secondary duties. My service experience developed strong leadership, attention to detail, and a dedicated work ethic, all of which I carry forward into my software engineering work.

Research Experience

Undergraduate Student Research Fellow, ARiSE Research Lab
Ontario Tech University - Oshawa, ON (Nov 2025 - Mar 2026)

Conducting a Systematic Literature Review (SLR) on reducing bias and racism in secure software development. Supporting research on Inclusive Human-Centric Goals for Security (HUGS) under the supervision of Dr. Sanaa Alwidian, in collaboration with the CyberSEA Research Lab at Carleton University.

Contact Me

Reach out to me via email or LinkedIn if you're looking to collaborate or explore new ideas.

Download My Resume

Interested in learning more about my skills and experience? Click the button below to download my resume.