Surgical Robotics Simulation

Helping improve patient safety and healthcare @ SurgicalScience

Professional Experience

Software Developer, Research & Development

Mimic Technologies, Inc. (Surgical Science Sweden AB)
June 2021 – Present

I work as a Software Developer on the R&D team at Mimic Technologies, where I build and maintain real-time graphics and simulation systems for high-fidelity robotic surgery training products. My work contributes to engine-level features, training simulation modules, developer tooling, performance improvements, and long-term software maintainability across multiple product lines.

  • Real-time graphics & simulation

  • Engine, tools, and runtime systems

  • Performance profiling & optimization (CPU/GPU)

  • Developer workflows (architecture, debugging, CI/CD, code reviews)

  • Experimentation & R&D in rendering techniques and game engine architectures

  • Developing real-time simulation and rendering systems for surgical training using custom engines and physics frameworks.

  • Implementing engine-level features, scenario logic, and tooling to support new training modules and product capabilities.

  • Modernizing and refactoring large legacy C++ codebases to improve performance, stability, and cross-platform support.

  • Building internal tools and workflows to streamline development, data processing, and production support.

  • Collaborating with QA, production, and external engineering teams to ensure stable software and hardware integration.

  • Lead engineer for a needle-driving and suturing simulation module, researching soft-body simulation techniques, developing engine-side features, creating scenario behaviors, and collaborating with artists to prepare and integrate art assets.

  • Updated a legacy C++ simulation engine to ensure compatibility with modern operating systems and enhance its commercial viability.

  • Migrated a proprietary C++ engine from x86 architecture to x64 architecture, resulting in improved performance, enhanced memory stability, and better development workflows.

  • Created a high-resolution real-time telemetry pipeline for ML-driven analysis of surgical performance. This product was showcased at an SRS summit.

  • Developed a database migration tool that automated a complex multi-step workflow, ensuring successful delivery for a major client.

  • Supported developer workflows by providing technical documentation, engaging in architecture discussions, and conducting code reviews.

  • Delivered technical presentations during internal developer seminars to educate the team and promote knowledge sharing.

I’m excited to share some of the innovative products and dynamic training modules I helped develop as part of our incredible engineering team!

I was part of the incredible team that developed the Unity3D-based simulation software for the RobotiX Express simulator. This project enhances accessibility to robotic surgery training for healthcare professionals.


/surgical-robotics-simulation/robotix-express.jpg
RobotiX Express

I had the pleasure of contributing to the Robotic Core Skills Module. Here are some screenshots showcasing the engaging training exercises we created:

/surgical-robotics-simulation/pick-and-place.png
Pick and Place
/surgical-robotics-simulation/needle-precision.png
Needle Precision
/surgical-robotics-simulation/camera-clutch.png
Camera Clutching

I contributed to several iterations of the robotic surgery simulation software for the FlexVR platform. This platform is designed to teach both fundamental and advanced robotic surgery skills to a wide audience, including medical students and experienced surgeons. The simulation software is powered by the company’s proprietary surgical simulation engine.


/surgical-robotics-simulation/flexvr.png
FlexVR Robotic Surgery Training Platform