_
[SYS.ACTIVE]
0x
NET://NIGHT_CITYPING: 5ms
ICE: BYPASSEDSTATUS: ONLINE
Kannan

Hi, I'm Kannan

Computer Engineer

> |

Scroll Down

About Me

I'm a Computer Engineering student at Simon Fraser University with a focus on building software that runs close to the metal. From writing firmware in C for soccer robots to accelerating neural networks with custom CUDA kernels, I gravitate toward problems where performance really matters.

During my internship at Aspect Biosystems, I built internal tools and automation that saved the engineering team hours every week. On my own time, I've designed a 64-bit RISC-V execution unit in VHDL, implemented a kernel-level file system in Rust, and architected a multiplayer shooter framework in Unreal Engine 5.

I'm most at home working in C++, C, and Rust, but I'm comfortable across the stack — from FPGA synthesis and embedded firmware to full-stack web applications built with React and Node.js.

When I'm not coding, you'll find me contributing to open-source projects like the Azure Developer CLI, competing in hackathons, or exploring whatever technology I haven't gotten my hands on yet.

Work Experience

Firmware Software Engineer (Student Team)

SFU Soccer Robotics

Burnaby, BC

Jan 2025 - Present
STM32 microcontroller and embedded electronics
  • Reduced main loop cycle time by 20% for the Robot V2 upgrade by spearheading the firmware implementation using STM32 HAL on an STM32F7 microcontroller.
  • Achieved less than 2% steady-state error in trajectory tracking by designing and implementing PID control loops for motor velocity and position.
  • Ensured sub-millisecond latency for 8+ concurrent sensor tasks by architecting a priority-based task scheduling system.
  • Reduced average debugging time by 30% during hardware failure analysis by implementing real-time telemetry and diagnostic logging in C.

Software Engineer Intern (IT Co-op)

Aspect Biosystems

Vancouver, BC

May 2025 - Dec 2025
Aspect Biosystems - Bioprinting Tissue Therapeutics
  • Eliminated 10+ hours of manual data entry per week for the engineering team by engineering an end-to-end internal CMS utilizing Java and HTML.
  • Achieved 100% version consistency across 50+ devices by deploying security-compliant automation scripts (Bash/PowerShell) in a cross-functional team.
  • Reduced account provisioning time from 2 days to 1 hour by automating 90% of user onboarding processes using Python scripts.
  • Reduced Tier 1 support ticket volume by 25% by building a responsive Chatbot using React and REST APIs to automate support responses.

Featured Projects

VHDL Implementation of RV64I Execution Unit on FPGA

Developed a VHDL-based RV64I execution unit and successfully implemented it on an FPGA board, achieving efficient instruction processing and performance optimization.

VHDL
CUDA-Accelerated Deep Learning Model

CUDA-Accelerated Deep Learning Model

Achieved 98% accuracy on MNIST digit recognition with 12x speedup in training. Optimized cache usage for 60,000+ images using C++ and CUDA.

C++CUDAAI/ML

Tank Blaster Game

Created a 3D tank blaster game using C++ in Unreal Engine 5, maintaining stable 60 FPS, reusable UHealthComponent, and complex projectile physics with collision detection.

C++Unreal Engine 5
Azure Developer CLI (azd) Contribution

Azure Developer CLI (azd) Contribution

Contributed to Azure Developer CLI to reduce API integration complexity and cut initial environment setup time by 40% using REST APIs and Azure SDKs.

AzureREST APIsSDKs

Get In Touch

Have a project in mind? Let's work together to create something amazing!

📧

Email

kannanjayakumar101@gmail.com

📱

Phone

604-842-0681

📍

Location

Vancouver, Canada

Kannan Jayakumar