— Welcome —

I'm Gbemi
Oloyede

pronounced beh-mee, I am a software developer and robotics engineer and this is my portfolio! I am currently a graduate student at the University of Pennsylvania working towards a masters in robotics under GRASP. I have worked in different roles both as a software developer and robotics engineer. My engineering interests include but are not limited to Robotics Software, Robot Learning, Embedded Systems, Mechatronics, Machine Learning.

Your Name

Education

University of Pennsylvania
M.S.E Robotics
2024 — 2026
Design of Mechatronic Systems, Machine Perception, Product Design, Advanced Robotics, Applied Machine Learning ,Big Data Analytics, Physical Intelligence: Science and Systems, Advanced Machine Perception, Learning in robotics
Dean's List Honors Research Assistant
Rochester Institute of Technology
B.S Computer Science
2017 — 2022
Graduated Magna Cum Laude. During my degree, I had a focus on robotics, machine learning, computer system architecture, and Embedded Systems
Machine Intelligence Lab Electric Vehicle Team

Certifications & Courses

Linux: File Management for Devops
Coursera
2022
Coursera Certificate.
The Arduino Platform and C programming
Coursera
2023
University of California, Irvine.

Work Experience

Research Assistant
Modlab, University of Pennsylvania
Jan 2024 — Present
  • Develop a custom Ubuntu root filesystem to replace the stock Buildroot rootfs on Milk-V OS, enabling extended system capabilities
  • Design and maintain firmware that ensures reliable access to onboard hardware resources (I/O, peripherals, and system services)
  • Devlop and integrate computer vision pipeline and evaluate machine learning techniques to imporve autonomous docking
C++ Computer Vision Bash Scripting Embedded Linux
Backend developer Intern
Konga
Aug 2023 — Aug 2024
  • Deployed Fluentd within the company’s Azure environment to monitor logs from various deployments and forward them to Elasticsearch for processing.
  • Developed a web-based analytics dashboard for developers to view real-time application performance and logs, reducing reliance on external vendors and lowering operational costs.
  • Modernized legacy code by updating libraries, addressing security vulnerabilities, dockerizing applications, and deploying to an Azure Kubernetes cluster.
  • Authored internal documentation and deployment guides to streamline onboarding and ensure maintainability of backend services.
Python PHP Azure Kubernetes Elasticsearch Docker PostgreSQL
Robotics Application Developer Intern
Golisano Institute of Sustainability
Sep 2022 — Apr 2023
  • Configured an NVIDIA Jetson Nano (2 GB) with a real-time Linux kernel for optimized ROS–UR10e communication.
  • Established ROS network communication between the workstation and UR10e robot over Ethernet for reliable command streaming.
  • Developed and deployed a pick-and-place shelving application for the UR10e, integrating Isaac Sim for testing and securing project funding through prototype demonstration.
  • Authored detailed internal tutorials on system setup and tool configuration to support future lab projects.
Python PyTorch Embedded Linux UR10e Robotic Arm ROS2
Software Engineer Intern
Neustar inc
Sep 2022 — Apr 2023
  • Developed automated Java programs to read and parse database tables, infer necessary data updates, and backfill them into utilities that generate configuration files for cross-team use, significantly improving developer productivity by eliminating this manual process.
  • Created new REST APIs and modified JSON files to enhance user request customization, and improving customer satisfaction.
Python PyTorch Machine Learning Research
Undergraduate Research Assistant
Machine Intelligence Lab, RIT
Sep 2022 — Apr 2023
  • Wrote code to interface with robots to run experiments using Python, C++, and ROS
  • Collected data using for the purpose of training the robots
Python PyTorch Machine Learning Research

Skills

JavaScript ROS/ROS2 Python C/C++ React Node.js PostgreSQL Docker Kubernetes Git CI/CD

Projects

Project Alpha screenshot
SICK LiDAR Challenge

Collaborated on building an autonomous robotic system capable of LiDAR-based navigation, shelf label recognition, and state-based decision-making. Developed components of the motor control and ROS 2 integration stack, along with a user interface for processing returns, monitoring stock, and issuing direct override commands when needed.

LiDAR Node.js Socket.io ROS2 C++ Python Flask
Project Alpha screenshot
Autonomous Drone Racing

Developed a PPO-based reinforcement learning pipeline to train a drone racing agent in simulation and deployed the learned policy on a Crazyflie 2.0. Designed custom observation spaces, reward shaping, curriculum learning, and reset strategies to achieve fast, stable gate-to-gate flight.

RL Python
Project Alpha screenshot
GPS-Denied Autonomous Drone System

Designed and implemented a complete VIO-based autonomy stack for a Crazyflie 2.0, enabling fully autonomous navigation without GPS. Integrated geometric feedback control, A*-based obstacle-aware path planning, smooth 3D trajectory generation, and visual-inertial odometry for real-time state estimation

Python VIO
Project Alpha screenshot
BULMA

As part of a collaborative team, I helped design and build an autonomous robot from scratch. Our work spanned multiple disciplines, from hardware design to software development. The process began with creating 3D models of the robot’s components, followed by precision laser cutting for fabrication. We then assembled and soldered the electrical circuits and integrated various components, including Time-of-Flight (ToF) sensors for obstacle and wall detection.

C/C++ ToF ESP32 HTML/CSS JavaScript First Place Prize

Blog

Technology February 12, 2025 8 min read
Coming Soon

This page will be for blogs

Read Post →