- Welcome -

I'm Gbemi
Oloyede

Pronounced beh-mee, I am a robotics software engineer focused on autonomous systems, ROS 2, embedded control, and machine learning. I am currently pursuing an M.S. in Robotics at the University of Pennsylvania.

Gbemi Oloyede

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
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
Dean's List Honors 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
Sep 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)
  • Develop and integrate computer vision pipeline and evaluate machine learning techniques to improve 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
Jan 2022 - May 2022
  • 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
Jan 2021 - Jul 2021
  • 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
May 2018 - Aug 2018
  • 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

Autonomous robot platform for the SICK LiDAR Challenge
SICK LiDAR Challenge

Collaborated on an autonomous robotic system for LiDAR-based navigation, shelf label recognition, and state-based decision-making. Developed motor control and ROS 2 integration components, plus an operator interface for processing returns, monitoring stock, and issuing direct override commands.

LiDAR Node.js Socket.io ROS2 C++ Python Flask
Reinforcement learning drone racing simulation
Autonomous Drone Racing

Developed a PPO-based reinforcement learning pipeline for autonomous drone racing and deployed the learned policy on a Crazyflie 2.0. Designed custom observation spaces, reward shaping, curriculum learning, and reset strategies to improve stable gate-to-gate flight.

RL Python
GPS-denied autonomous drone navigation demo
GPS-Denied Autonomous Drone System

Designed and implemented a VIO-based autonomy stack for a Crazyflie 2.0, enabling GPS-denied navigation. 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
BULMA autonomous robot with custom chassis and sensors
BULMA

Built a first-place autonomous robot from scratch with a collaborative team, covering mechanical design, electronics, sensing, and controls. Integrated Time-of-Flight sensors for obstacle detection and wall following, developed I2C communication protocols and a PID controller, and built a web interface for sensor monitoring and direct override commands.

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

Blog

Technology May 12, 2026 8 min read
Quest for Intelligence

An Unfinished Model for Intelligence

Read Post ->