Dipayan Dhar Profile Picture

Dipayan Dhar

Computer Engineering Student

LinkedIn GitHub

About Me

Profile Picture

Hi, I'm Dipayan!

I’m a second-year Computer Engineering student at the Memorial University of Newfoundland. I'm interested in robotics and software, focusing on embedded systems development. My experience includes developing embedded C firmware for the Paradigm Engineering autonomous kart project, designing data handling systems for the MUNStar-1 CubeSat project, and building Python tools for engineering data processing and automation. I’m always looking to improve my skills through professional experience, hands-on projects, and exploring new technologies.

Programming Languages

  • C
  • C++
  • Python
  • HTML, CSS, JavaScript

Hardware & Embedded Systems

  • STM32
  • Arduino
  • Raspberry Pi
  • FreeRTOS
  • PSpice
  • Simulink

Development Tools

  • Git
  • Linux
  • Make / CMake
  • Protocol Buffers
  • STM32CubeIDE
  • VS Code

Engineering & Design

  • NI LabVIEW
  • Onshape (3D CAD)
  • Bambu Studio (3D Printing)
  • Technical Documentation

Memorial University of Newfoundland

Bachelor of Engineering (Co-op)

September 2024 – Present

• Term 4 Computer Engineering, Class of 2029

• GPA: 4.00/4.00 (93.1%)

• Member of Software Team in Paradigm Engineering


Gonzaga High School

High School Diploma

September 2021 – June 2024

• Graduated with Bronze Governor General’s Academic Medal

• Programming Lead of Gonzaga Robotics Team (Viking Industries)

• Founder of Coding and Advanced Math Society

• Youth STEM Workshop Leader for Creators of Tomorrow Initiative

Experience

C-CORE, MUNStar-1 Project

MUNStars Satellite Software/Electrical Engineer

January 2026 – April 2026 · St. John’s, NL, Canada

  • Designed a priority-based onboard telemetry and data handling system for the MUNStar-1 CubeSat, implementing structured file-based storage and retrieval for satellite telemetry data.
  • Developed embedded C software for telemetry collection, request handling, and file management within a modular Mission Control Subsystem
  • Validated system behavior on a ZedBoard FPGA platform through unit and system-level testing.
  • Defined and encoded telemetry data structures using Protocol Buffers (Protobuf) to standardize communication between spacecraft subsystems and ground-station telemetry systems.

MUN Faculty of Engineering and Applied Science

Engineering Assistant, Ocean and Naval Architectural Engineering

May 2025 – Aug 2025 · St. John’s, NL, Canada

  • Conducted an open water propeller experiment on an Office of Naval Research Tumblehome (ONRT) propeller, running trials on MUN's 58 m towing tank
  • Set up and calibrated the propeller dynamometer DAQ to ensure accurate thrust and torque measurements
  • Developed a Python function with the nptdms library to extract and average trial data
  • Implemented Regex with file naming conventions to batch-process 184 trials, producing a structured results spreadsheet
  • Used Excel to create an open water characteristics diagram, identifying outliers and data collection errors
  • Presented findings in team meetings, supporting improvements to experimental procedures

Viking Industries, Gonzaga High School

Programming Lead

Jan 2022 – Jun 2024 · St. John’s, NL, Canada

  • Designed and programmed the control systems of several ROVs for the MATE ROV Ranger competition
  • Interfaced an Arduino and Raspberry Pi using the Firmata protocol, and used SSH and VNC protocols to access Raspberry Pi remotely via tethered ethernet connection
  • Controlled motor speed and direction using PWM signals, operating a 4-motor horizontal vectored thrust system and 4 vertical motors.
  • Developed the pilot interface using a joystick and PyGame library, displaying camera feed and sensor/motor data
  • Led the coding sector, ensuring effective communication and collaboration among all team members

Coding and Advanced Math Society, Gonzaga High School

Founder, Lead Instructors

Nov 2023 – Jun 2024 · St. John’s, NL, Canada

  • Founded the Coding and Advanced Math Society, aimed to teach students about coding and computer science that is beyond the basic school curriculum
  • Conducted weekly sessions in the school computer lab, where students were allowed to learn and create coding projects
  • Taught a well-rounded Python course and introduced students to competitive programming, game development, and project management
  • Led group of students to compete in the 2024 Waterloo CCC

Compusult Limited, Internship with TechNL

Product Developer

Jul 2022 – Aug 2022 · St. John’s, NL, Canada

  • Programmed and troubleshooted a servo-actuated robotic arm, integrating ROS (Robot Operating System) with Python to simulate and control 6 degrees of freedom (D.O.F.) in Gazebo
  • Interfaced a Raspberry Pi with the robotic arm, establishing communication between embedded hardware and a Linux virtual machine for real-time control
  • Developed a detailed logbook of team meetings, events, and project updates, communicating with co-workers to meet deadlines and expectations

Projects

Contact