Evidence-based skill map

Skills & Expertise Matrix

Robotics, software, and hardware skills organized by subsystem and linked back to supporting project, experience, publication, or resume references.

6
Robotics subsystem areas

Planning, control, manipulation, sensing, locomotion, and embedded/process systems.

5+
Programming language families

Python and C/C++ are supported by portfolio projects; hardware and analysis languages come from resume references.

12+
Tools and frameworks

Simulation, optimization, robotics middleware, embedded, electronics, and software tooling.

10+
Hardware and platforms

Physical robot testbeds, embedded controllers, sensors, FPGA platforms, and power evaluation hardware.

Robotics Subsystems

Subsystem areas where the portfolio shows project work, research responsibilities, or course implementations.

Control and optimization

Model Predictive Path Integral control, sampling-based MPC, whole-body locomotion costs, process-control timing, PID, and linear feedback coursework.

Evidence: Shown in MPPI quadruped work, Boeing material deposition research, EigenBot research, and resume coursework/projects.

Manipulation and contact

Rigid-body transforms, forward kinematics, screw coordinates, contact screws, friction cones, force closure, antipodal grasp search, IK, and pick-and-place planning.

Evidence: Implemented through manipulation assignments and connected to Medusa space-arm work.

Sensing, mapping, and state estimation

Force sensing, embedded sensing, pipe inspection mapping, misalignment visualization, point-cloud normals, sensor-driven inspection interfaces, and SLAM exposure.

Evidence: Supported by EigenBot, ARPA-E pipe inspection, manipulation assignments, author bio, and resume research history.

Locomotion and modular robots

Wheeled-legged locomotion, gait scheduling, wheel-torque actions, modular limb experiments, force-sensing behavior, and neural-controller research context.

Evidence: Shown in Unitree Go2W simulation and EigenBot research pages.

Embedded robotic systems

Sensor interfaces, microcontroller platforms, embedded robot integration, hardware testbenches, and communications buses.

Evidence: Listed in the resume skills section and reflected in Biorobotics Lab project summaries.

Programming Languages

Languages explicitly present in portfolio project stacks or the resume PDF.

C and C++

Search/planning implementations, embedded robot work, and robotics coursework projects.

Evidence: C++ appears in A*, sampling-based planning, and symbolic planning pages; C/C++ appears in the resume.

MATLAB

Engineering analysis and controls coursework/tooling.

Evidence: Listed in author data and resume software section.

Julia

Technical computing exposure.

Evidence: Listed in the resume software section.

VHDL and SystemVerilog

Digital hardware and FPGA design exposure.

Evidence: Listed in the resume software section and supported by Raytheon digital hardware experience.

Tools and Frameworks

Software, simulation, robotics, electronics, and workflow tools with direct support in site content or resume references.

MuJoCo

Wheeled quadruped simulation tasks and controller evaluation.

Evidence: Named in the MPPI wheeled quadruped technical stack.

PyBullet and MEngines

Panda manipulation simulation, collision checking, point-cloud capture, and grasp attempts.

Evidence: Named in the manipulation assignments technical stack.

Open3D

Point-cloud normal estimation for grasp candidate scoring.

Evidence: Named in manipulation assignment details.

NumPy, SciPy, and Matplotlib

Scientific computing, planning visualization, simulation analysis, and manipulation assignments.

Evidence: Named in MPPI, sampling-based planning, and manipulation project stacks.

ROS and Linux

Robotics software environment and middleware exposure.

Evidence: Listed in the resume software section; ROS also appears in author skill data.

CMake and Git

C++ project builds, version control, and project organization.

Evidence: CMake appears in C++ project stacks; Git is listed in the resume software section.

FastAPI and Alpine.js

Local web dashboard and workflow automation tooling.

Evidence: Named in the Queue up for Claude project stack.

Altium, SIMPLIS/PSPICE, and Mbed

PCB design, analog/power electronics simulation, and embedded development.

Evidence: Listed in the resume skills and software sections.

Hardware and Platforms

Physical robots, simulation platforms, embedded controllers, buses, and electronics platforms named in project pages or the resume.

Unitree Go2W

Wheeled quadruped model used for whole-body MPPI locomotion experiments.

Evidence: Named in the MPPI wheeled quadruped page.

Panda manipulator simulation

IK, pick-and-place, grasp search, and force-closure coursework.

Evidence: Named in the manipulation assignments page.

EigenBot modular robot

Modular limbs, force sensing, and neural-controller experiments.

Evidence: Project page describes full-limb and force-sensing work.

Medusa space-arm testbed

Carriage-mounted arm coordination, sensing, and manipulation research.

Evidence: Project page describes space-arm testbed work.

Pipe inspection crawler

Confined-space robot hardware, embedded sensing, and mapping interface work.

Evidence: Project page describes crawler hardware and pipe-scale mapping.

Teensy, STM32, MSP430, PSoC, Raspberry Pi, and Altera FPGAs

Embedded and digital systems platform exposure.

Evidence: Listed in the resume skills section.

I2C, SPI, and UART

Embedded communications buses used or taught in hardware contexts.

Evidence: I2C and SPI appear in the resume skills section; I2C, SPI, and UART appear in UCLA IEEE workshop responsibilities.