Mechatronics Engineering Student

Paranikson Rudda

Building reliable software and firmware for real-world systems.

Focus Software, Firmware, Embedded Systems
Location Waterloo, ON · Open to internships

About

Welcome to my personal portfolio! My name is Paranikson Rudda, and I’m currently a first-year student studying Mechatronics Engineering at the University of Waterloo. I have a strong interest in software development, firmware, and robotics, and I’m always looking for opportunities to learn, build, and improve my technical skills. As an aspiring engineer, I enjoy designing and building practical solutions to real-world problems—whether that’s writing code for a personal project, developing firmware for hardware systems, or experimenting with robotics and automation. In my free time, I enjoy playing volleyball, learning how to play the piano, and spending time with friends. I’m always curious and motivated to grow and I’m always open to meeting new people and connecting, so feel free to reach out!

Education

Mechatronics engineering foundation with a focus on computation and systems design.

University of Waterloo

Sep 2025 – Apr 2030

Bachelor of Applied Science in Mechatronic Engineering · Waterloo, ON

  • Relevant coursework: Digital Computation, Algorithms and Data Structures, Circuits, Mechatronics.

Skills

Technical focus areas aligned with firmware and software internship roles.

Programming

  • C++
  • Python
  • HTML / JavaScript

Software & Tools

  • GitHub, Git
  • Arduino, VS Code
  • AutoCAD, SolidWorks

Languages

  • English (Fluent)
  • Tamil (Fluent)
  • French (Proficient)

Experience

Applied engineering work across firmware, tooling, and hands-on prototyping.

Firmware development equipment and board

Firmware Developer

Oct 2025 – Present

University of Waterloo Midnight Sun · Waterloo, ON

  • Develop embedded C/C++ firmware for ECUs handling CAN/LIN vehicle communication.
  • Implement signal simulation and fault diagnostics to validate boards.
  • Assist with hardware integration and debug early firmware and hardware issues.
3D printer and printed parts

3D Printing Technician

Jun 2025 – Sep 2025

Clavius3D · Brampton, ON

  • Designed and revised 30+ parts using SolidWorks and Fusion 360.
  • Prepared CAD models with slicing, tolerance compensation, and support planning.
  • Operated and maintained 8-12 FDM and resin printers to reduce downtime.
Soccer field and club branding

Soccer Coach / Referee

Sep 2022 – Sep 2024

Peel Panther Soccer Club · Brampton, ON

  • Coached 20-30 youth players focusing on skill development and teamwork.
  • Refereed 30+ league matches per season while enforcing official rules.
  • Led 2-3 training sessions per week with structured drills and games.

Projects

Hands-on builds focused on performance, clarity, and dependable behavior.

Trip expense splitter interface on a laptop

Trip Expense Splitter

Client-side web app to manage shared trip expenses with dynamic UI updates and local session persistence.

HTMLCSSJavaScriptlocalStorage
Command-line bank management interface

Bank Management System | Python

Command-line banking app to manage user accounts, balances, and transactions. File-based JSON persistence keeps state between sessions. Modular, menu-driven flow with input validation and error handling.

PythonJSONCLI
Autonomous color sorter robot on a test surface

Autonomous Colour Sorter Robot

C++ control logic for an autonomous sorter using optical and distance sensors with start/stop logic and error handling.

C++SensorsControl Logic
Custom speaker build with audio circuitry

Custom Speaker + Synth

Embedded audio synthesizer using a Seeduino Nano with custom analog circuitry and oscilloscope-based signal validation.

C++CircuitryAudio

Contact

Open to internship opportunities in software, firmware, or robotics.

Email is the fastest way to reach me. I’m happy to share more details, walkthroughs, or demos of recent work.