KS
light_mode
KS
Hi, I am Krupal Shah
Passionate about Machine Learning
Krupal's Picture

About

About Me

Krupal's Picture
I am a fourth-year Computing Science student at the University of Alberta, specializing in Artificial Intelligence with a passion for Machine Learning. My strong foundation in Data Structures, Algorithms, and Software Development, combined with my eagerness to learn new technologies and tools, fuels my drive to develop innovative solutions to real-world problems. I am a team player with excellent communication skills, a creative thinker with a positive attitude towards problem-solving, and a hardworking individual ready to take on new challenges and opportunities.

Over the years, I've learned various programming languages, AI/ML libraries, web development tools, and database management. My collaborative spirit shone during a Dev Edmonton Society hackathon, where my team secured second place among 15 teams. These experiences have enhanced my teamwork, communication, and problem-solving abilities, and I am eager to apply my technical expertise and innovative drive within a dynamic team to positively impact the ever-evolving tech landscape.

Knowledge

Education

BSc. Honors in Computing Science - Artificial Intelligence
University of Alberta
Mastered Data Structures, Algorithms, AI, Machine Learning, Computer Architecture, and design principles, establishing a robust foundation. Applied theoretical knowledge through hands-on coding, optimizing algorithms for real-world solutions.

Volunteering

Professional Experience

Teaching Assistant - CMPUT 261
University of Alberta
Teaching Assistant for Introduction to Artificial Intelligence, supporting coursework on search and problem solving, knowledge representation and reasoning, uncertainty, and machine learning through grading and student support.
F1 - Software
Univeristy of Alberta Formula 1 Team
I worked on developing an autonomous vehicle using Pure Pursuit trajectory planning with LiDAR- and camera-based perception, contributing to a modular ROS2 autonomy stack with clean, decoupled node architectures. I also built a cloud-based telemetry pipeline using AWS for real-time visualization and data logging, while collaborating in a cross-functional team using Git to manage version control and streamline development.
Teaching Assistant - CMPUT 272
University of Alberta
Teaching Assistant for Formal Systems and Logic in Computing Science, assisting with instruction in logic, set theory, induction, and program correctness, while grading assignments and supporting students through tutorials and doubt-clearing sessions.
Research Assistant
Department of Civil and Environmental Engineering - University of Alberta
During this role, I worked with Hesai LiDAR, IMUs, and cameras to develop a unified multi-sensor application for synchronized data streaming and recording. Led the creation of a Python-based Open3D simulation framework to model A-pillar visibility risks, automating over 5,000 parallel simulations and reducing runtime by more than 10 days. Applied 3D math fundamentals (coordinate transforms, ray tracing, rotation matrices) for accurate scene modeling, optimized LiDAR semantic segmentation for roadway feature classification, and contributed to a peer-reviewed conference publication through cross-disciplinary collaboration.
Job Shadow
PLACE Inc.
Shadowed VP Product & AI, Roberto Moreno, gaining practical insights into daily software development operations, understanding diverse programming languages' applications, and learning effective communication and project management strategies in professional development environments.
Deputy Team Lead - Software
UASTARR - University of Alberta's Student Team for Alberta Rocketry Research
I developed a ground station application using Qt and C++, applying object-oriented design principles to track rocket flights and manage telemetry data end to end. The system supports real-time data collection, parsing, storage, and live camera streaming for in-flight monitoring. I followed industry-standard SDLC and Agile practices, including version control, unit testing, and milestone-driven development, while also contributing to team leadership through collaborative technical discussions and decision-making.

Skills

Technical Skills

C++ Python JavaScript Java SQL Bash RISC-V ROS2 HTML5 CSS Flask Qt6 PyQt Figma Flask TensorFlow PyTorch NumPy Pandas Ultralytics SCSS AutoCAD Fusion VS Code Docker Linux MySQL MongoDB Figma Git Android Studio Firebase React Flutter Node.js

Projects

My Projects

Contact

Get in Touch

Feel free to get in touch with me. I am always open to discussing new projects, creative ideas or opportunities to be part of your visions.