Saurabh Bagh

Senior Software Engineer

About Me

Saurabh Bagh

Senior Software Engineer

Berlin, Germany

Senior Software Engineer with 8+ years of experience building scalable backend systems, RESTful APIs, and distributed services using C#, .NET, and Python. Strong background in microservices architecture, cloud platforms (Azure/AWS), and data-driven systems. Proven track record of improving performance, reliability, and security of production systems. Passionate about building high-impact platforms that enhance matching efficiency, visibility, and user experience.

Programming Skills

C#
Python
.NET / ASP.NET
Node.js / TypeScript

Currently Working On

Braille Project
Braille Project

Designing braille patterns on the Ultrahaptics

Phasespace Motion Capture
Phasespace Motion Capture

Integration with an Avatar in Unity

Driving Simulator
Driving Simulator

Integration with Pupil Labs eyetracking with Motion platform

Professional Skills

Backend Development & Architecture

ASP.NET (C#), Node.js (TypeScript), Python, RESTful APIs, Microservices, Design Patterns

Cloud & DevOps Technologies

Azure, Docker, CI/CD, Kubernetes, Containerization

Data Management

Data Engineering, Data Solutions, PostgreSQL, Snowflake, Data Validation

Automation & AI Integration

OpenAI/Gemini integration, Pydantic-AI workflows, n8n event-driven automation

Core Stack

C#, .NET, Entity Framework, Python, React, Angular, Redis, Azure

Leadership & Collaboration

Cross-functional collaboration, mentoring, reliability engineering, and delivery in fast-paced production environments

Work Experience

Senior Software Engineer - Engineering Manager and Founder
HowToAbroad
Berlin, Germany
Jan 2025 - Present

Tags: C#, .NET, Entity Framework, React, Azure, Leadership, Redis, n8n Automation, Pydantic AI

  • Built and launched app.howtoabroad.com from the ground up to 10K+ users with OpenAI/Gemini + Pydantic-AI integration.
  • Refactored .NET microservices on Azure using Redis and Entity Framework optimizations to cut latency by 35%.
  • Developed event-driven pipelines with n8n Automation to scale business logic with less manual backend work.
  • Improved system stability by 15% and reduced API error rates through CI/CD and observability improvements.
Senior Software Engineer
Verra
Berlin, Germany
Dec 2022 - Jan 2025

Tags: C#, .NET, Entity Framework, Python, Angular, Azure, Redis, Power BI

  • Designed and delivered scalable backend services and secure REST APIs in production.
  • Improved overall system stability by 15% through proactive monitoring and code improvements.
  • Reduced API error rates by ~20% by refactoring critical paths and strengthening observability.
  • Built ETL pipelines and improved Azure CI/CD pipelines, accelerating release cycles by ~20%.
Software Engineer
Technology and Strategy
Stuttgart, Germany
Sep 2021 - Dec 2022

Tags: C#, Python

  • Developed and maintained production .NET applications and APIs.
  • Reduced processing times by ~25% through performance tuning and code optimization.
  • Contributed to architecture decisions for better scalability and maintainability.
  • Implemented Entity Framework data access layers and participated in code reviews.
Research Assistant
University of Bayreuth
Bayreuth, Germany
Sep 2020 - Sep 2021

Tags: C#, Unity, Ultrahaptics

  • Built backend services and REST APIs for research platforms.
  • Introduced unit and integration tests, reducing critical defects by ~30%.
  • Applied event-driven architecture to improve data processing workflows.
  • Designed a mid-air haptics Braille system focused on inclusive technology.
Software Engineer
Volkswagen
Wolfsburg, Germany
Jan 2020 - Sep 2020

Tags: C#, Unity, Python, Tableau

  • Developed a VR driving simulator in Unity and C# for research experiments.
  • Implemented voice, visual, and haptic-based navigation guidance.
  • Conducted user studies and analyzed results with Python and Tableau.
  • Improved navigation usability by ~25% using data-driven insights.
Software Engineer
HCL Technologies LTD.
Noida, India
Aug 2014 - Jun 2017

Tags: Java, Reporting Tools

  • Supported large-scale production systems with 99.9% uptime.
  • Monitored application health and resolved incidents with operations teams.
  • Delivered BI reports and operational documentation for stakeholders.
  • Reduced incident resolution time by ~20% through process and tooling improvements.

Education

Master of Science, Computer Science
University of Bayreuth
Bayreuth, Germany
Sep 2017 - Nov 2020

Specialization: Human-Computer Interaction

GPA: 1.9 (German grading scale: 1.0 = best)

Relevant Coursework: Human-Computer Interaction, Data Analysis, Robotics

Bachelor of Technology, Computer Science and Engineering
Maharshi Dayanand University
Rohtak, India
Aug 2010 - Jun 2014

GPA: 2.3 (German grading scale)

Relevant Coursework: Data structures and algorithms, neural networks, AI, Java, Unix, statistics, and web development

Languages

  • German: A2 (B1 in progress)
  • English: Fluent

Extracurricular Activities

  • Enjoy cooking and experimenting with different cuisines.
  • Avid traveler interested in exploring new cultures and places.
  • Enjoy listening to movie and TV show theme songs.

Portfolio

VR Work

Driving Simulator
VR Driving Simulator

Thesis Project: VR Driving simulator with mid-air haptic Navigation

View Details
VR Chat Room
VR Chat Room

VR room with voice chat and leap motion

View Code
Mid-Air Haptic Navigation
Mid-Air Haptic Navigation

Mid-Air Haptic Navigation Patterns using Ultrahaptics

View Details

Unity Development

Eye Tracking Analysis
Eye Tracking Analysis

Eye Tracking analysis in VR Driving Simulator

View Details
Dynamic Navigation
Dynamic Navigation

Dynamic Navigation in VR Driving Simulator

View Details
Voice Recording
Voice Recording and Playback

Voice Recording and Playback feature

View Code

Android Development in Unity

EspMunich Start Screen
Start Screen

Enter UserName

View Code
Menu Selection
Menu Selection Screen

Select Menu

View Code
Game Play
Game Play

Select one of the correct options

View Code

To check out more work please visit my GitHub profile:

View GitHub Profile

Project Details

Master Thesis

The usability of Mid-Air Haptics in Car Navigation systems
Unity C# Python AWS Ultrahaptics Tableau

While several studies have examined the usability of mid-air haptic sensations within the automotive industry, previous research has not yet examined the use of mid-air haptics sensations within in-car navigation systems. Therefore, this study aimed to assess whether mid-air haptic sensations could also be of use to in-car navigation systems. This study specifically aimed to examine whether the inclusion of mid-air haptic sensations within the in-car navigation system improves the user experience of the in-car navigation system and helps to decrease the amount of driver distraction in terms of lane deviation and the eyes off the road time.

The results indicate that the mid-air haptic patterns that were associated with specific navigation prompts helped drivers in understanding directions and reaching their destination in a timely manner. The study also indicated that people found the mid-air haptic sensations to be reassuring as they provide continuous feedback as to where one has to go. Additionally, it also made it easier for users to estimate the distance they had to travel before taking a turn. Moreover, the integration of mid-air haptic patterns within the in-car navigation system resulted in a smaller value for the mean lane deviation and a lesser eyes off the road time as compared to the mean lane deviation and eyes of the road time associated with the baseline condition which included a navigation system consisting of voice guided and visual navigation.

Mini Project

Multi-Player VR play area with voice chat and leap motion
Unity C# Unity Networking

The goal of this project was to build a VR meeting room, with leap motion hand interaction. The meeting room was built over UNET and could be accessed from anywhere in the world. In this, each user could be uniquely identified and all the hand movements were captured and sent to the network. The basic inverse kinematic algorithm was used to replicate the hand motion based on the controller's position.

View Project

Major Project

Benchmark Evaluation of Thunder X2 processor (HPC)
Linux C++ HPC DGEMM HPL

The goal of this project was to evaluate benchmark of the ARM Thunder X2 processor using HPL and DGEMM algorithm and then compare it with Intel's Core i7 and Xeon processors present in the University at that time. With standard gcc and clang compilers (the latest version present at that time) the performance of ARM Thunder X2 processor was not up to mark but with ARM compiler there was a significant increase in performance.

Seminar Project

Wireless VR
Java NetBeans Wireless VR Research

The main goal of this seminar was to understand the working of wireless VR - How data can be transmitted seamlessly with minimum latency. A side project was created called VR interpolated images to tackle the lag. In this when the user moves around the previous image that was in the frame will be interpolated as per the user head movement. The interpolation scheme replicated the row or column pixels of the image in the last frame depending on the movement.

View Project

Achievements

Videos

Past Project Video Portfolio

Thor's Hammer Visualization
(Warning: Reduce the volume while watching the video below)
Driving Simulator
(Warning: Reduce the volume while watching the video below)
Kiosk Visualization in VR
Implementation of A* Algorithm

CONTACT