Mustafa Shaikh

I work with deep learning, computer vision, and robotics.

I'm currently working on a multi-object tracking problem for animal and cell video data using deep learning, at a Computational Neuroscience Lab at Salk Institute for Biological Studies. The project, DREEM, is fully open source.

During my master's research, I worked on a trajectory optimization problem in a pursuer-evader scenario. We demonstrated accurate and collision free tracking on a real robot.

Previously, I worked in industry for ~5 years in large organizations in a data science role. I worked closely with business stakeholders and led projects end to end.

Fun fact: I didn't always work in the world of data and machine learning. My undergrad specialization was in energy systems, so in 2015, I spent a year working as a field engineer helping to build a 300 MW combined cycle power plant. If you're interested in learning more about how our electricity is generated, ask me about this!

I've also been exploring LLMs, and have created a ready-to-use LLM workflow that is integrated with Cursor. Check it out here.

profile photo

Publications

Control Strategies for Pursuit-Evasion Under Occlusion Using Visibility and Safety Barrier Functions

Minnan Zhou*, Mustafa Shaikh*, Vatsalya Chaubey*, Patrick Haggerty, Shumon Koga, Dimitra Panagou, Nikolay Atanasov
*Equal contribution

Accepted to the IEEE International Conference on Robotics and Automation (ICRA) 2025
project page / arXiv

Projects

LLM Workflow - Research Paper Retrieval

An LLM workflow with a finetuned Llama 3.2 1B Instruct that retrieves relevant research papers from Arxiv based on user chat queries. Integrated with Cursor via MCP.

Visual Inertial SLAM

Landmark and trajectory estimation from calibrated stereo camera features and IMU measurements.

2D Occupancy and Texture Mapping

Particle filter for occupancy and texture mapping using LiDAR, RGBD camera, and IMU data.

3D Motion Planning

Classical 3D motion planning with obstacles.

(C++) String Library with Buffer Manager

A barebones String library with a buffer manager.

(C++) Archive Tool

A general purpose archive tool with compression, add, remove, and retrieve functionality.

(C++) In-memory JSON Database and Query System

An in-memory JSON model with a query language to select, filter, and aggregate data.


Website template from Jon Barron