$ whoami

Gurusujan Reddy Madem

Software developer building for Software-Defined Vehicles — infotainment systems, observability tooling, and systems programming in Rust & C++.

Role · Software Developer, Accenture Focus · Rust · C++ · SDV
// about

What I actually do

Most of my work lives at the boundary between hardware and software — infotainment systems that have to behave predictably in a moving car, observability pipelines that tell you why something broke before a customer notices, and low-level tools written in Rust and C++ where a memory bug isn't an inconvenience, it's a recall.

I came into software through electronics, which is probably why I still care more about what a system does under load than what it looks like in a demo. Outside of work: Formula 1, and picking apart whichever protocol I don't understand yet.

// experience

Where I've worked

Software Developer · Accenture
Feb 2024 — Present
Bangalore, IN
  • Engineered wrapper libraries for Siemens Teamcenter for clean, modular, maintainable integration.
  • Integrated OpenTelemetry Collector with Datadog and Grafana for real-time trace and metric collection and faster root cause analysis.
  • Built software for Software-Defined Vehicles, focused on infotainment system enhancements and user experience.
  • Simulated edge cases in Fusion 360 to validate complex designs for reliability.
Electronics Intern · Techvanto
Apr 2022 — Jun 2022
Delhi, IN
  • Designed a self-driving car prototype covering autonomous navigation, sensor integration, and real-time decisions.
  • Built and field-tested a GPS-navigated prototype for real-world accuracy and reliability.
  • Built an Android app for real-time vehicle control and connectivity.
// projects

Things I've built

01

NOx — Network Traffic Analyzer

A multi-threaded, real-time packet analyzer using raw sockets and a producer–consumer model with lock-free channels to decouple capture from rendering. An async sidecar thread handles background DNS resolution, keeping the TUI at a stable 60 FPS under heavy load.

RustRatatuiCrossbeamlibpnet
02

Vault — Secure Banking System

A secure financial management system in C++ with robust transaction processing and persistent storage. A custom file-handling layer enforces ACID-like integrity with rigorous exception handling to prevent data corruption during banking operations.

C++File I/OOOP Encapsulation
03

MediTrack — Hospital Resource System

A hospital administration platform in Java streamlining patient records and appointment scheduling, with a responsive Swing GUI over a persistent backend and strict input validation for high-availability healthcare workflows.

JavaSwingAWT
04

LexiTerm — Async Linguistic Engine

A low-latency terminal app in Rust that asynchronously fetches linguistic data from REST APIs with non-blocking requests, backed by a state management system for real-time logic and JSON parsing without stalls.

RustReqwestSerde JSONTermion
05

RustTask Daemon

A high-efficiency CLI task orchestrator with atomic CRUD operations and persistent JSON storage, with a custom serialization layer for data integrity and a keyboard-driven interface — no heavy GUI overhead.

RustCrosstermSerde
06

Personal E-Bank

A C++ banking system with account creation, login, balance checks, deposits and withdrawals — using enums for account operations, file I/O for storage, and exception handling for robust errors.

C++OOPFile Handling
07

Home Media Server on RPi5

A self-hosted streaming server running on a Raspberry Pi 5, serving music and movies to every device on the home network — no subscriptions, no external dependency, full control over storage and library.

Raspberry Pi 5LinuxDockerSelf-hosting
08

Wi-Fi Status Display

A small networked display that sits in the room and shows what's actually playing, room temperature, and other live status the user can define — built to be glanceable, always-on, and independent of a phone screen.

Embedded CWi-FiSensorsDisplay

Also built: a Java Swing Hospital Management System, a Python/OpenCV face recognition tool, and Formula-1 for Beginners, an F1 explainer site.

// publications

Publications

Real Time Monitoring of Stairs Railing Deformation for Public Safety
Balraj Singh, Gurusujan Reddy Madem, Nardeep Singh Shekhawat · IP.202311084146 · Feb 2024
A Real Time Vehicle Recognition and Safety Alert System
Balraj Singh, Gurusujan Reddy Madem, Nardeep Singh Shekhawat, Prashanth Devarahatti · IP.202311082598 · Feb 2024
F1's New Powerhouse
Medium · Exploring F1's latest power unit tech and its impact on racing · Aug 2024
// skills

Technologies

languages
RustC++CJavaPythonSQLJavaScript
platform & tooling
DatadogGrafanaOpenTelemetryAWSDockerKubernetesArgoCDAnsibleTerraform