Cameron

  Kroupa

|

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!

 

Skills

Programming Languages

Java
Python
I first taught myself Python in grade 12 for fun. I've used it for data visualization, web scraping, and will further utilize it in latter years in Machine Learning class.

DevOps & CI/CD

Docker
GitHub
I use GitHub for version control, collaboration, and managing repositories for both personal and team projects.

Databases

MongoDB
SQL
I have experience writing SQL queries and designing relational databases.

Operating Systems

Windows
Linux
An open-source operating system widely used for development, servers, and system administration.

Education

Honours Specialization in Computer Science

Western University

Completed

Computer Science Fundamentals II - 100%

Software Tools and Systems Programming - 98%

Computer Science Fundamentals I - 97%

Data Structures and Algorithms - 95%

Digital Humanities - 86%

Major in Mathematics

Western University

Completed

Linear Algebra I - 98%

Calculus II for Mathematical and Physical Sciences - 93%

Applied Logic for Computer Science - 90%

Projects

LatticeTalk

In Progress

Club Project, Western Cyber Society

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.


Personal Website

March 2024

Personal Project

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.


GoFundUs

Dec 2024

Project, Western University Hackathon

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.


Calendar App

Nov 2024

Educational Assignment, CS2211, Western University

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.


Maze Graph Solver

Nov 2024

Educational Assignment, CS2210, Western University

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.


West-Scrape

June 2024

Personal Project

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.


Frog Navigation Algorithm

March 2024

Educational Assignment, CS1027, Western University

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.


Twitter Sentiment Analysis

November 2023

Educational Assignment, CS1026, Western University

Using Python, this tool leverages a comprehensive database of Twitter tweets to perform in-depth word analysis and gain valuable insights from the data.


Experience

Salesforce CRM Student

June 2024 - Sept 2024

United Services Group - Brampton

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.


Backend Salesforce Developer

June 2023 - Sept 2023

United Services Group - Brampton

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.


Partnership Division Payroll

June 2022 - Sept 2022

United Services Group - Brampton

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.