About Me

Hi there, my name is Rajesh Doddegowda.

A passionate engineer with a Master's degree in Electrical Systems Engineering from Universität Paderborn, specializing in Signals and Information Processing, and a Bachelor's in Electronics and Communication Engineering from Sri Siddhartha Institute of Technology (SSIT), Tumkur, Karnataka, India. My academic and project experiences have enabled me to build a unique blend of knowledge in embedded systems, signal processing, machine learning, and software development.

Driven by curiosity and creativity, I have contributed to diverse industries such as smart home automation, robotics, web application development, and drone-based logistics systems. At Loxone, I worked on developing core logic and visualization systems for embedded smart devices, while at Flowsta I built interactive Qt/QML-based UI applications to enhance digital user experiences. My work in academia includes reinforcement learning-based route planning for drones and simulator for swarm robot with real-time UI control.

I thrive at the intersection of software and embedded systems, and I’m particularly interested in building tools and applications that are robust, scalable, and user-friendly. Whether I’m optimizing algorithms, designing visual interfaces, or integrating software with hardware, I bring a systems-level approach and a collaborative mindset to every project.

Education

Universität Paderborn

Master of Science in Electrical Systems Engineering; GPA: 2.8/4.00
October 2019 - November 2024 Paderborn, Germany

Field of Specialization: Signals and Information Processing
Relevant Coursework:
  • Advanced System Theory
  • Modeling and Simulation
  • Management of Technical Projects
  • Sensor Technology (Seminar)
  • Introduction to Algorithms
  • Digital Speech Signal Processing
  • Statistical Learning and Pattern Recognition
  • Statistical Signal Processing
  • Cognitive Systems Engineering
  • Digital Image Processing II
  • Advanced Topics in Robotics
  • Robotics
  • Advanced Control
  • Disaster Response Robots (Project)
  • Optimal Drone Strategies For Packet Delivery (Master Thesis)

Sri Siddhartha Institute of Technology (SSIT)

Bachelor of Engineering (B.E.) in Electronics and Communication; GPA: 9.11/10.00
September 2015 - June 2019 Tumkur, Karnataka, India

Relevant Coursework:
  • Discrete Computational Structures
  • Introduction to Object‑Oriented Programming
  • Data Structures and Algorithms
  • Computer Organization
  • Fundamentals of Software Engineering

Sarvodaya Pre-university College

Pre-university College (PUC); GPA: 85.66/100
September 2013 - March 2015 Tumkur, Karnataka, India

Chosen subjects include Physics, Chemistry, Mathematics, and Biology (PCMB).

Vidyanikethan High School

10th Education; GPA: 89.44/100
May 2013 Tumkur, Karnataka, India

The Secondary School Leaving Certificate (SSLC) examination was conducted by the Karnataka Education Authority (KEA) in the month of April 2013, serving as the final assessment for secondary education and determining eligibility for higher secondary studies.

Experience

Loxone

Software Developer
July 2024 - April 2025, Full-time Wäschenbeuren, Germany

  • Developed the logic blocks and visualization in the Loxone Config in C++/Qt
  • Developed the application programs for the miniserver (Linux platform) in C++
  • Developed the interfaces to the peripheral devices with the embedded team
  • Conceptual design of the API for visualization with the app team and Use of existing hardware interfaces/libraries for communication with the peripheral devices
  • Ensure the functionality via automated test sequences

Flowsta

Software Engineer
April 2024 - June 2024, Full-time, Contract Ingolstadt, Germany

  • Played a key role in the development of Flowsta Page Builder, a drag-and-drop desktop application for effortless web page creation, enhancing user experience and functionality
  • Implemented responsive rendering features to ensure seamless display and usability across multiple devices and screen sizes
  • Developed an interactive user interface for Flowsta using Qt and QML, translating Figma designs into a polished, user-friendly application (Figma desgins link)
  • Enhanced the existing design by adding new features that improved user interaction and customization options, contributing to a more robust product offering
  • Conducted automated testing to ensure consistent and reliable functionality, reducing bugs and improving user satisfaction

Universität Paderborn

Student Research Assistant
January 2022 - March 2024, Part-time Paderborn, Germany

  • Developed the UI for synchronous swarm robots using Qt
  • Implement the motion control algorithm for synchronous swarm, resulting in a 20% increase in operator efficiency
  • The integration of localization and control systems through effective programming, enhancing 15% efficiency and reliability under supervision of Mr. Jonas Harbig and Dr. Matthias Fischer
  • Conducted comprehensive module integration, Unit test, significantly reducing bugs and ensuring software reliability

Universität Paderborn

Optimal Drone Strategies For Packet Delivery
September 2023 - March 2024, Master Thesis Paderborn, Germany

  • Implemented path planning strategies for Drone and truck routing problem and Conducted a comparative analysis of the cost effectiveness and efficiency between heuristic and reinforcement learning under direct guidance of Prof. Dr. Christian Scheideler.
  • Developed and optimized heuristic-based solutions in Python to solve the Traveling Salesman Problem (TSP) specifically for autonomous drone route planning
  • Designed and implemented an encoder-decoder neural network integrated with Reinforcement Learning (RL) to improve route planning efficiency for hybrid truck-drone delivery systems
  • Utilized High Performance Computing (HPC) at PC2 Paderborn University for simultaneous computations, employing the NVIDIA A100 for GPU acceleration

Projects

Rescue robot/ Disaster control robot

A one-year master’s project involving behavior control implementation using the ROSPlan framework in C++, along with developing a QtWidget-based GUI to visualize action execution.

The Binary Search Tree Explorer

Developed a C++ application utilizing the Qt framework to graphically represent Binary Search Trees (BST). It features node manipulation, tree traversal visualizations, and zoom functionality, with support for saving BSTs as text or image files, aiming for educational demonstrations.

Color Lines a logical game using Qt

Developed a clone of the classic Color Lines game using Qt/QML. The project involved creating a 9x9 grid game logic, handling dynamic ball placement, and implementing a scoring system. Built with CMake and dependencies on Qt6, it showcases advanced use of Qt Quick and SQL components

LQR Optimal Control of a Differential Drive Robot

Implemented a LQR optimal control algorithm for precise navigation of a differential drive Husarion robot to a specified goal, optimizing state and input costs. The setup involved ROS 2 integration, Husarion’s robot configuration, and custom LQR development for successful autonomous goal-oriented movement with targeting.

Skills

Languages

c
C
   
cplusplus
C++
   
java
Java
   
python
Python
   
javascript
JavaScript
   
typescript
TypeScript
   
matlab
MATLAB

Technologies

qt
Qt
   
nodejs
Node.js
   
reactjs
React.js
   
mysql
MySQL
   
mongodb
MongoDB
   
git
Git
   
subversion
SVN
   
docker
Docker
   
aws
AWS
   
linux
Linux
   
bash
Bash
   
ros
ROS

Libraries

opencv
OpenCV
   
scikit_learn
Scikit-Learn
   
pytorch
PyTorch
   
keras
Keras
   
tensorflow
TensorFlow
   
numpy
NumPy
   
pandas
Pandas
   
matplotlib
Matplotlib
   
seaborn
Seaborn

CV

Curriculum Vitae

The above link contains my CV. Also, you can check out the code for this CV here.

GitHub Résumé

The above link contains my résumé based on my GitHub repos/activity. Also, you can check out the code for this résumé here.

Contact

Social Profiles

Loading
Your message has been sent. Thank you!