Hello! My name is Cameron, I am and I am a second-year university student pursuing an Honours Specialization in Computer Science with a Major in Mathematics. I have a deep passion for computer architecture, artificial intelligence, cybersecurity, and cryptography, and I am always eager to explore new concepts and expand my technical expertise. Beyond academics, I enjoy building side projects, experimenting with emerging technologies, and tackling complex problems—some of which you can explore below. I also love playing chess, which sharpens my strategic thinking, and golf, which provides the perfect blend of patience and precision. When I’m not coding or studying, you might find me watching random youtube videos about how things are made, solving puzzles, or diving into an interesting book. I’m always curious about the mechanics behind everyday objects and enjoy learning about the world in unexpected ways.
Learn more about me below!
Computer Science Fundamentals II - 100%
Software Tools and Systems Programming - 98%
Computer Science Fundamentals I - 97%
Data Structures and Algorithms - 95%
Digital Humanities - 86%
Linear Algebra I - 98%
Calculus II for Mathematical and Physical Sciences - 93%
Applied Logic for Computer Science - 90%
Current encryption methods, such as RSA, are vulnerable to quantum attacks using Shor's Algorithm. To address this, we leveraged research in post-quantum encryption to develop a JavaScript application that implements lattice-based encryption, ensuring quantum security. This application provides a highly secure, peer-to-peer messaging system.
I built this personal website as a fun project to showcase my skills, projects, and experiences. The site serves as a dynamic resume, providing an overview of my background in computer science and math.
Hackwestern 2024 Prize Winner! GoFundUs is an innovative mutual fund service built on Starknet’s blockchain, designed to enhance transparency, security, and trust in fund management. The platform allows users to create and join funds, but what sets it apart is its unique governance model—fund owners can only withdraw money with majority approval from their members. This decentralized approach ensures collective decision-making, reducing the risk of mismanagement and fraud.
Developed a feature-rich calendar application in C, enabling users to seamlessly store, manage, and organize reminders. The calendar intelligently detects the current month and accurately aligns dates based on the starting day. Users can add multiple reminders per day, as well as edit or delete them as needed.
This maze solver utilizes a Depth-First Search (DFS) algorithm to explore and find the first path out of the maze, ensuring an efficient and systematic approach. The maze is composed of hallways where coins are placed, and these coins are required to progress through each hallway. The solver is designed to navigate the maze while keeping the total coin usage below a predefined limit.
Western University employs a sophisticated web scraping technique to gather and extract valuable data from their websites, enabling them to efficiently track and manage class requirements, program specifications, and detailed class schedules.
Utilizing a priority queue in combination with a map of the frog's current state, this algorithm efficiently explores all potential moves the frog can make in its environment.
Utilized advanced attention to detail and data modeling skills to develop division overview dashboards, providing a comprehensive analysis of key performance indicators, profitability, and other metrics. This initiative empowered management teams to make data-driven decisions that improved operational efficiency and strategic planning. The dashboards also enabled real-time tracking of performance, offering greater transparency and insights into the business's financial health and overall performance.
Leveraged strong technical expertise in Salesforce development to establish and streamline data entry processes, creating an intuitive and efficient resource that guided employees through daily tasks. Additionally, developed a quality control system that enabled managers to assess service delivery with enhanced precision, ensuring compliance with company standards and contributing to a higher level of service excellence.
Played a pivotal role in improving payroll efficiency by assisting with accurate and timely payroll calculations for a diverse range of contractors. Developed a highly effective recursive algorithm in Java that automated and optimized the payroll process. By reducing the dependency on manual calculations and integrating user-inputted shift schedules, the solution not only enhanced accuracy but also saved valuable time.