Zurich, Switzerland
Senior Software Engineer& Technical Lead
I build reliable production software and lead engineering teams, staying hands-on across frontend, backend, data, deployment, and observability. Through public projects, I explore robotics platforms, fleet operations, cloud-to-edge systems, operator tooling, and simulation.
About
My professional background is in healthcare and enterprise software, where I have built production systems that depend on correctness, reliability, and clear operational workflows. I currently lead a six-person engineering team while staying hands-on across frontend, backend, data, deployment, and production concerns.
Alongside my professional work, I explore robotics platform engineering. My public work includes RoboOps, a fleet-operations prototype covering command dispatch, telemetry freshness, reconnect reconciliation, and operator visibility, together with Isaac Sim and ROS 2 validation. I also participate in Zurich's robot-learning community and bring earlier experience with edge gateways, sensor telemetry, and local recovery during connectivity loss.
Work
Selected Work
Selected work across robotics platforms, edge systems, and production software. Public projects and research are linked where available; company work is summarized without proprietary details.
Featured work
Fleet operations, stale-state handling and reconnect recovery
RoboOps Control Plane
RoboOps is a fleet-operations prototype that makes robot state, commands, and connection failures visible to operators. Its TypeScript control plane tracks telemetry freshness, reconciles reconnects, and records an audit timeline. I validated the same edge interface with a Nova Carter simulation in Isaac Sim and ROS 2 on NVIDIA Brev.
Watch the full explainer and read the transcript
Transcript
I built RoboOps around NVIDIA Isaac Sim because I wanted to explore what fleet operations feel like when there is a real simulated robot in the loop. For this setup, Isaac Sim runs through an NVIDIA Isaac launchable on an L40S GPU.
On the platform side, RoboOps is running on AWS as a small fleet backend. I clone the project into the Brev environment, start the Isaac workflow, and bring up the simulation. Now I launch a sidecar next to Isaac Sim. This is the robot-near part of the prototype: it watches the simulation and sends telemetry back to the fleet platform.
The dashboard is not just showing mock data. It is receiving state from a simulated robot through the same kind of boundary I would expect in a real system. Here you can see Isaac Sim and the RoboOps operator UI side by side. I click Go to pose in the dashboard, and then the Nova Carter robot starts moving in the warehouse.
This is the happy path: the operator sends a command, the robot reacts, and the UI reflects what is happening. The important part is the control loop: command, motion, telemetry, and operator feedback.
But I did not just want to show the happy path, because robotic systems are rarely that clean. Here I disconnect the robot while the operator UI is still running. After a short moment, telemetry becomes stale. The UI makes that visible instead of hiding it behind logs or silent failure.
Then I hit play again in Isaac Sim. The robot reconnects, telemetry starts flowing again, and the operator view recovers. That is the kind of behavior I care about in operator tooling: not just showing that everything works, but making the system understandable when something goes wrong.
RoboOps is still a prototype, not a finished product or safety system, but it was a great exercise in thinking through the messy parts of robotics tooling: stale telemetry, reconnects, recovery, and how to make those states visible to the operator. You can find the full repo on my website, mrza.ch.
25x parser speedup, around 80% faster loads
Performance-critical JSON parser rewrite
Reworked a performance-critical TypeScript JSON parsing library, making benchmarked parsing 25x faster and reducing real user-facing load times in data-heavy healthcare workflows by around 80% through lower algorithmic complexity and hash map-based lookups.
First-authored research paper, 100k+ measurements
Raspberry Pi building monitoring edge gateway
Built a Java-based Raspberry Pi edge gateway for building monitoring research at Vienna University of Technology, first-authored the resulting conference paper, and presented the results at ECPPM 2014 in Vienna. It received wireless EnOcean sensor telegrams as a serial stream, interpreted sensor profiles, cached measurements locally in embedded Derby during connection loss, and forwarded them to a remote monitoring service. The prototype was validated in test-bed and office deployments with 100k+ forwarded measurements.
Independent signal health and deterministic failure simulation
Robot Telemetry Gateway
Built a focused Python and ROS 2 Jazzy telemetry gateway that records measurement and receipt time separately and uses monotonic receipt age to track position and battery health independently. A Dockerized simulator produces deterministic stale/recovery transitions; a reliable-versus-best-effort QoS experiment documents endpoint compatibility.
Production engineering and technical range
Recurring healthcare data workflow reliability
Improved reliability for a recurring healthcare data-processing workflow through batching, caching, observability, and fault isolation, strengthening business-critical downstream processes.
Production monitoring and privacy-aware logging
Introduced Grafana- and Loki-based production monitoring and improved structured application logging, using explicitly approved fields to support safer debugging in a privacy-sensitive healthcare environment.
Crowdsourced usability testing engine prototype
Built a 2nd-place company hackathon prototype for a usability-testing engine that sent microtasks to Amazon Mechanical Turk, exploring how crowd workflows could produce fast product feedback.
Published Android game and Steam Greenlight project
Built 3D physics-based games involving real-time simulation, collision detection, and spatial interaction systems, including a released Android game that reached over 2,000 installs and a PC game accepted through Steam Greenlight community voting.
Community
Engaging with current robotics research and Zurich's technical community.
Zurich Robot Learning Paper Club
I participate in Zurich's Robot Learning Paper Club, a community that brings together robotics practitioners, researchers, students, and startup builders. At the July 2026 session, I presented and discussed “Emerging Extrinsic Dexterity in Cluttered Scenes via Dynamics-aware Policy Learning” by Zheng et al., then produced a short video recap of the event.
Experience
My background spans technical leadership, reliable data-heavy systems, operator-facing workflows, integrations, observability, deployment, and pragmatic delivery across production software environments.
I currently lead a six-person software engineering team at CISTEC building healthcare software, combining technical direction and team leadership with hands-on implementation across React, TypeScript, Java, Oracle, and production delivery workflows.
The work centers on reliable data flows, understandable failure states, operability, observability, careful change management, and software that teams can maintain under production pressure.
- Lead planning and day-to-day delivery for a six-person engineering team through architecture guidance, code review, mentoring, and implementation support.
- Collaborate with product owners and stakeholders to clarify requirements, evaluate trade-offs, and turn complex healthcare workflows into usable software.
- Set technical direction for performance-sensitive, maintainable React, TypeScript, Java, and Oracle systems and support their delivery through Kubernetes/Argo CD deployment workflows.
- Support production readiness through release processes, CI/CD, monitoring, and pragmatic debugging across frontend, backend, and data workflows.
Senior Full-Stack Developer
Built and improved data-heavy production software across frontend, backend, database, release, and operational concerns before moving into the current leadership role.
- Reworked a performance-critical TypeScript JSON parsing library, making benchmarked parsing 25x faster and reducing user-facing load times by around 80%.
- Delivered healthcare workflows with React, TypeScript, Java, Node.js, and Oracle where correctness, traceability, privacy, and maintainability were critical.
- Improved production readiness through refactoring, clearer interfaces, testing, structured logging, release support, and pragmatic technical cleanup.
Freelance Full-Stack Developer
Delivered customer portals and business applications across frontend, backend, APIs, deployment workflows, and stakeholder requirements.
- Worked with React, Node.js, Java, Ruby, C#/.NET Core, ASP.NET, REST APIs and CI/CD.
- Handled requirements analysis, implementation, UI/UX detail and pragmatic delivery decisions.
Software Engineer
Built software across test automation, enterprise systems, ERP integrations, building automation, and web applications, forming a broad engineering base beyond one technology stack.
- Previous roles include Tricentis, Vienna University of Technology, More Dimensions and VBV Pension Fund.
- Worked across test automation tooling, cultural institution software, building automation systems and enterprise integrations.
Education
Formal education in software engineering, computer science, and information technology.
Bachelor's studies in information and communication systems, with practical work across software engineering, ICT systems, networks, and services.
Technical secondary education in information technology, providing an early practical foundation in software and IT systems.
Contact
I am always interested in thoughtful conversations about senior software engineering, technical leadership, platform systems, and robotics software. For professional questions or collaboration, send me an email or reach out on LinkedIn.