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 Saver — Founder (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
Hyland — Developer 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
Decidio — Software 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 Software — Software 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
Sunvigo — Software 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
SpotmyEnergy — Senior 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
OnCourt — Founder & 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