Experience

Where I've contributed and grown

Full-stack Developer @ CEED

Sep 2025-Present
  • Website is https://makerepo.com/
  • Ruby and Ruby on Rails
  • Linux server administration: Command line usage, SSH, systemd units, bash scripting.
  • Git version control.
  • JavaScript
  • PostgreSQL database administration
  • Backend server programming and design patterns: MVC Pattern, SQL query fundamentals, REST API design

ADAM (helloadam.ca)

Feb 2025-Sep 2025
  • Developed user-facing features for a web platform using React and Vite, building responsive and accessible UI components with the shadcn/ui library.
  • Designed, built, and deployed a backend REST API endpoint to integrate the Gmail API, automating the user onboarding process and demonstrating proficiency in server-side programming and MVC patterns.
  • Engineered the frontend integration for an AI-powered virtual assistant, consuming an external API (OpenRouter) to provide real-time data flow and a seamless, interactive experience for users.
  • Contributed to a collaborative development environment using Git for version control and Vercel deployments, ensuring code quality and streamlined deployments.

Guidance and Navigation Software Developer (uoRover)

Sep 2023-Present
  • Optimized autonomous navigation software for the rover using ROS 2, focusing on robust and reliable operation in challenging environments.
  • Implemented a sophisticated input multiplexer (mux) within ROS 2, prioritizing joystick (Logitech F710) then keyboard, and then ROS2 autonomous navigation commands to ensure seamless operator control and autonomous functionality.
    • Enabled kernel extensions to get full functionality of the Logitech F710 wireless controller on the NVIDIA Jetson Nano Orin, resolving compatibility issues and ensuring precise operator input.
  • Optimized real-time camera stream transmission over wireless radio links (Ubiquiti BulletAC IP67) to maximize bandwidth utilization and minimize latency.
    • Conducted extensive empirical testing to determine optimal radio configurations, achieving improved data throughput and signal stability.
    • Analyzed Wi-Fi spectrum graphs to identify and mitigate channel congestion in 2.4GHz and 5GHz bands, ensuring reliable communication in noisy environments.
  • Contributed to the design and implementation of ROS 2 nodes for sensor fusion and path planning, enhancing the rover's autonomous navigation capabilities.
  • Utilized ROS2 launch files, and debugged ROS2 nodes using command line tools such as ros2 topic echo, and ros2 node info.
  • Worked on streamlining the creation of ROS2 development VM (Virtual Machine) for M series macbooks.

Embedded Software Developer (Stratopore)

Feb 2025-Aug 2025
  • Developed and optimized embedded drivers for a suite of critical sensors, including barometers, Inertial Measurement Units (IMUs), and Real-Time Clocks (RTCs), utilizing the STM32 microcontroller platform.
  • Overcame challenges related to I2C communication timing and data integrity, resulting in reliable sensor data capture.
  • Integrated sensor drivers within a FreeRTOS environment for efficient data acquisition and processing.
  • Optimized sensor data sampling rates and processing algorithms to meet real-time performance requirements.
  • Participated in code reviews and contributed to the development of best practices for embedded software development within the team.
  • Debugged complex issues using the STM32CubeIDE debugger and an oscilloscope.