Ryan Govender

Senior Software Engineer · Cologne, Germany

I'm a senior software engineer based in Cologne, Germany, currently at SpotmyEnergy, where I lead development on a vendor-agnostic energy platform connecting solar, batteries and EV chargers through consistent, capability-based APIs. My day-to-day stack is Go on the backend — service templates, gRPC/REST, time-series data on Postgres/TimescaleDB, OpenTelemetry — alongside TypeScript, C# and React Three Fiber for interactive frontends.

Originally from Durban, South Africa, I've spent the last several years building backend systems across climate tech, fintech and enterprise software — from Hyland and Sunvigo to Decidio and BET Software — before moving to Germany to focus on the energy transition.

This site is my portfolio rendered as a drivable city — each district is somewhere I've worked. The text below is the same information, provided for screen readers and search engines.

Experience

Snack SaverFounder (paused)

Jun 2024 — Jan 2026 · South Africa

A side project to tackle food waste by helping restaurants, bakeries and stores sell surplus food at reduced prices. Built and launched a working MVP, but shelved it after struggling to onboard businesses solo.

Stack: Next.js, PostgreSQL, TypeScript

HylandDeveloper 2

May 2024 — Nov 2024 · Germany · Remote

Worked on Hyland RPA, the company's robotic process automation product, building backend features in C# against PostgreSQL and deploying on Kubernetes.

Stack: C#, Hyland RPA, PostgreSQL, Kubernetes

DecidioSoftware Engineer

Jan 2022 — Jun 2022 · Durban, South Africa

Diagnosed and fixed persistent memory leaks and excessive synchronous calls in a Spring Boot backend serving 100,000 customers. Overhauled SQL stored procedures, cutting runtime from 15 seconds to under 1. Built a language-agnostic document generation template in .NET Core, a 50% speed improvement. Simplified a Salesforce integration into a generic solution, roughly doubling partner integration speed.

Stack: Java, Spring Boot, .NET Core, SQL, Salesforce

BET SoftwareSoftware Development Engineer 1

Jan 2020 — Jan 2022 · Durban, South Africa

Delivered features reaching 12M+ monthly users. Led the shift from a monolithic to a microservice architecture, roughly doubling overall performance. Used Elasticsearch to take load off heavily-trafficked databases and RabbitMQ for inter-service messaging, cutting response times.

Stack: C#, .NET Framework, Angular, SQL Server, Elasticsearch, RabbitMQ

SunvigoSoftware Engineer

Jun 2022 — May 2024 · Cologne, Germany · Hybrid

Built C# .NET 6 backend services and a TypeScript/React frontend for a growing microservice architecture. Cut AWS deploy time by almost 90% with new CI/CD pipelines, and automated order creation for a 98% reduction in manual effort.

Stack: C#, .NET 6, React, TypeScript, AWS

SpotmyEnergySenior Software Engineer

Nov 2024 — Present · Cologne, Germany · Hybrid

Leading development on a vendor-agnostic energy platform connecting solar, batteries and EV chargers through consistent, capability-based APIs. Built the company's Go service template (Clean Architecture, gRPC/REST, CI hooks, OpenTelemetry) and time-series ingestion on Postgres/TimescaleDB.

Stack: Go, gRPC, PostgreSQL, TimescaleDB, Docker, Kubernetes, OpenTelemetry

OnCourtFounder & Developer

May 2026 — Present · Durban, South Africa

Building a sports court booking marketplace targeting the Durban market. MVP ~90% complete.

Stack: React, TypeScript, PostgreSQL, Go, dokku

Skills

Languages: Go, TypeScript, C#, Java, SQL

Databases: PostgreSQL, TimescaleDB, CockroachDB, Elasticsearch

Infrastructure: AWS, Docker, Kubernetes, CI/CD, Git, RabbitMQ, Microservices

Frontend: React, Angular, HTML5, CSS

Domain: Energy Management Systems (EMS), Software Architecture, RESTful APIs

← Back to the city