Skip to content

Instantly share code, notes, and snippets.

@mbudisic
Last active November 22, 2025 21:15
Show Gist options
  • Select an option

  • Save mbudisic/8bbac8c4f6a2222a965920b1732f5d6f to your computer and use it in GitHub Desktop.

Select an option

Save mbudisic/8bbac8c4f6a2222a965920b1732f5d6f to your computer and use it in GitHub Desktop.
resume.json
{
"basics": {
"name": "Marko Budišić",
"label": "Robotics/Mechatronics Engineer — Human-in-the-Loop Teleoperation & Autonomy",
"image": "",
"email": "[email protected]",
"phone": "(805) 452-1480",
"url": "https://github.com/mbudisic/",
"summary": "Robotics engineer focused on operator-in-the-loop interfaces, low-latency teleoperation, multimodal sensing, and ROS2-based autonomy. I design and prototype reliable, field-ready systems and data pipelines that accelerate dexterous manipulation R&D—bridging hardware, embedded control, simulation, and AI-driven learning.",
"location": {
"address": "",
"postalCode": "",
"city": "Central Virginia",
"countryCode": "US",
"region": "Virginia"
},
"profiles": [
{
"network": "LinkedIn",
"username": "mbudisic",
"url": "https://linkedin.com/in/mbudisic"
},
{
"network": "Google Scholar",
"username": "Marko Budišić",
"url": "https://scholar.google.com/citations?hl=en&user=acUCwOMAAAAJ"
},
{
"network": "GitHub",
"username": "mbudisic",
"url": "https://github.com/mbudisic/"
}
]
},
"work": [
{
"name": "Framatome, Inc.",
"position": "Principal Engineering Specialist II",
"url": "https://framatome.com",
"startDate": "2023-06-01",
"summary": "Lead systems integration and autonomy for industrial robotics platforms with emphasis on human-in-the-loop teleoperation, ROS2 pipelines, simulation/digital twins, and data systems for robot learning—delivering reliable, latency-aware operation in safety-critical environments.",
"highlights": [
"Built and optimized operator-in-the-loop teleoperation flows using ROS2; profiled networking/timing and tuned DDS QoS, image transport, and message filtering to reduce perceived latency and improve responsiveness.",
"Integrated and simulated multimodal sensing (monocular camera, IMU; LiDAR and force/tactile interfaces evaluated for future integration) to improve operator feedback and situational awareness.",
"Developed a Gazebo-based digital twin mirroring production nodes to enable rapid iteration without hardware, safe regression testing, and a roadmap for live state synchronization and 3D review.",
"Designed time-synchronized logging and dataset pipelines (sensor/command/pose alignment) supporting training and evaluation of autonomy/assistive modules; established data specs and replay tooling.",
"Implemented and validated real-time control and estimation components (PID/MPC; EKF/particle filters) to ensure stable, predictable teleoperation under compute and network constraints.",
"Collaborated with hardware teams on mechatronic readiness for teleoperation/telepresence (mechanical interfaces, signal routing, sensor placement) and contributed to trade studies.",
"Mentored engineers on ROS2, containerized dev environments (Docker/WSL2/Linux), reproducible sim-to-real workflows, and integration best practices aligned with reliability/safety objectives."
]
},
{
"name": "Clarkson University",
"position": "Assistant Professor of Mathematics",
"url": "https://www.clarkson.edu",
"startDate": "2016-07-01",
"endDate": "2023-05-01",
"summary": "Led research at the intersection of control, simulation, and data-driven modeling with applications to robotics state estimation and reliability.",
"highlights": [
"Directed research in dynamical systems, uncertainty-aware modeling, and reduced-order models for fast simulation and control design.",
"Mentored graduate researchers across robotics, ML, and scientific computing; recognized with Outstanding New Teacher Award (2019)."
]
},
{
"name": "University of Wisconsin–Madison",
"position": "Visiting Assistant Professor of Mathematics",
"url": "https://www.wisc.edu",
"startDate": "2013-08-01",
"endDate": "2016-06-01",
"summary": "Developed geometric/topological data methods foundational to modern 3D perception and motion analysis.",
"highlights": []
},
{
"name": "University of California, Santa Barbara",
"position": "Researcher in Mechanical Engineering",
"url": "https://www.ucsb.edu",
"startDate": "2007-01-01",
"endDate": "2012-07-01",
"summary": "Built simulation and control algorithms for real-time state estimation and digital twin architectures under AFOSR/DARPA/ONR programs.",
"highlights": []
},
{
"name": "Liva d.o.o.",
"position": "Control Design Engineer",
"startDate": "2005-09-01",
"endDate": "2006-07-01",
"summary": "Designed and deployed industrial automation with Siemens STEP7 PLCs using Petri-net-based logic for robust, deadlock-free operation.",
"highlights": [
"Modeled conveyor systems with Petri nets; implemented deadlock-free controllers in STEP7; system operated in production for 10+ years."
]
}
],
"projects": [
{
"name": "Autonomy Upgrade for Steam Generator Inspection Robots",
"description": "Transitioned legacy robotics to ROS2 with SLAM in GPS-denied, reflective environments; designed for constrained compute and strict safety protocols.",
"highlights": [
"Evaluated monocular SLAM frameworks (rtabmap, ORB-SLAM) and integrated with IMU/odometry.",
"Structured containerized dev environments and onboarding to accelerate delivery and reproducibility."
],
"keywords": [
"ROS2",
"SLAM",
"Sensor Fusion",
"Latency"
],
"startDate": "2023-07-01"
},
{
"name": "Digital Twin for Robotic Navigation",
"description": "Gazebo-based twin mirroring production nodes for teleop/navigation, enabling development without hardware and supporting operator training/testing.",
"highlights": [
"Simulated camera/IMU with production-identical app graph for seamless sim-to-real.",
"Roadmap for live state synchronization and 3D visualization for planning and review."
],
"keywords": [
"Gazebo",
"URDF/Xacro",
"ros2_control",
"Sim-to-Real"
],
"startDate": "2023-09-01"
},
{
"name": "Delay-Tolerant Distributed Control for Mobile Robots",
"description": "Designed distributed control accommodating communication delays for multi-robot coordination; relevant to robust teleoperation and operator-in-the-loop designs.",
"highlights": [],
"keywords": [
"Distributed Control",
"Teleoperation",
"Latency"
],
"startDate": "2007-06-01",
"url": "https://doi.org/10.1109/AIM.2007.4412563"
},
{
"name": "AI Enhanced Video Archive (Agentic RAG)",
"description": "Prototype of multi-modal retrieval and evaluation for operator knowledge—demonstrates rapid prototyping of data/AI pipelines and evaluation harnesses.",
"highlights": [
"LangChain orchestration, Qdrant vector DB, Tavily search; RAGAS-based evaluation.",
"Local and hosted deployments; fine-tuned embeddings; timestamp-accurate retrieval."
],
"keywords": [
"LLM",
"RAG",
"Evaluation",
"LangChain"
],
"startDate": "2025-02-01",
"url": "https://github.com/mbudisic/pstuts-rag"
},
{
"name": "braidlab (Open Source)",
"description": "Open-source MATLAB/C/C++ package for topological data analysis used across applied mathematics and engineering.",
"highlights": [],
"keywords": [
"Open Source",
"MATLAB",
"C/C++"
],
"startDate": "2013-01-01",
"endDate": "2016-06-01",
"url": "https://github.com/jeanluct/braidlab"
},
{
"name": "koopman (Open Source)",
"description": "Companion code for published research on Koopman-based dynamics discovery and blind decomposition.",
"highlights": [],
"keywords": [
"Python",
"Dynamical Systems",
"Signal Processing"
],
"startDate": "2023-01-01",
"url": "https://github.com/mbudisic/koopman"
}
],
"education": [
{
"institution": "University of California, Santa Barbara",
"url": "https://www.ucsb.edu",
"area": "Mechanical Engineering",
"studyType": "PhD",
"startDate": "2006-10-01",
"endDate": "2012-09-01",
"score": "",
"courses": [
"Control Systems",
"Dynamics and Robotics"
]
},
{
"institution": "University of Zagreb",
"url": "https://www.unizg.hr",
"area": "Electrical Engineering",
"studyType": "Dipl.Eng/MS",
"startDate": "2001-10-01",
"endDate": "2006-07-15",
"score": "",
"courses": [
"Control Engineering",
"Robotics"
]
}
],
"skills": [
{
"name": "Human-in-the-Loop Teleoperation & Low-Latency Systems",
"level": "Advanced",
"keywords": [
"Teleoperation",
"Telepresence",
"Latency profiling",
"DDS QoS tuning",
"Image transport",
"Time synchronization",
"Tracing/observability"
]
},
{
"name": "Robotics Controls, Kinematics & Estimation",
"level": "Advanced",
"keywords": [
"Kinematics/Dynamics",
"PID/MPC",
"EKF/Particle Filters",
"Sensor Fusion",
"SLAM",
"State Estimation"
]
},
{
"name": "Multimodal Sensing & Integration",
"level": "Advanced",
"keywords": [
"Cameras",
"IMU",
"LiDAR",
"Force/Tactile (familiarity)",
"Haptics (familiarity)",
"Timestamps & Calibration"
]
},
{
"name": "Simulation & Digital Twins",
"level": "Advanced",
"keywords": [
"Gazebo",
"ROS2 Simulation",
"URDF/Xacro",
"ros2_control",
"Sim-to-Real",
"Automated Testing"
]
},
{
"name": "ROS2 & Middleware",
"level": "Advanced",
"keywords": [
"ROS2 (rclcpp/rclpy)",
"DDS",
"message_filters",
"image_transport",
"rosbag2",
"tf2"
]
},
{
"name": "Data Systems for Robot Learning",
"level": "Advanced",
"keywords": [
"Dataset Specs",
"Synchronized Logging",
"Replay & Evaluation",
"Labeling Workflows",
"Python/C++ Tooling",
"Scalable Curation"
]
},
{
"name": "Platforms & Tools",
"level": "Advanced",
"keywords": [
"C++",
"Python",
"Linux",
"Docker/WSL2",
"GitHub/GitLab CI",
"GPU Profiling"
]
},
{
"name": "Leadership & Collaboration",
"level": "Advanced",
"keywords": [
"Rapid Prototyping",
"Cross-Functional R&D",
"Mentorship",
"Design Reviews",
"Stakeholder Alignment"
]
}
],
"certificates": [
{
"name": "Certified AI Engineer",
"date": "2025-06-01",
"issuer": "AI Makerspace",
"url": "https://drive.google.com/file/d/119QYh0mbX8nXqvt-s9WgesD5YrtRf393/view"
}
],
"languages": [
{
"language": "English",
"fluency": "Fluent"
},
{
"language": "Croatian",
"fluency": "Native"
}
],
"meta": {
"version": "v1.0.0",
"lastModified": "2025-11-22T21:15:54Z"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment