Software Engineering · System Design · 2026

Muhirwa Gabo Oreste

SYSTEMS
ENGINEER.

Software and systems engineer designing secure digital platforms across mobile clients, backend APIs, realtime communication, and data workflows, with a focus on reliable delivery in real operating conditions.

End-to-End DesignSecure APIsDistributed RealtimeProduction Reliability
Architecture Focus

Designing secure, explainable systems from user channel to backend service, data flow, and production operation.

DESIGN-01

End-to-End System Design

Connecting mobile clients, backend services, data flows, and operational constraints into maintainable production systems.

Channels

Android + iOS + web

Distributed

Realtime communication

Security

API boundaries + JWT

Reliability

Constrained networks

Performance-Driven Mobile

Optimizing for low-end devices and variable networks so mobile products stay usable, smooth, and efficient in real conditions.

Observable & Supportable

Designing clear failure boundaries, useful logs, release visibility, and documented recovery paths so teams can diagnose incidents and improve reliability.

Secure by Architecture

Security is part of the product itself. I favor protected API flows, careful data handling, and dependable system boundaries from the start.

Scalable Logic

I like structuring systems so product teams can move faster, features stay maintainable, and platforms scale without becoming fragile.

Capability Map

Engineering Toolkit.

Technologies grouped by evidence, so the distinction between professional experience, project implementation, and active learning remains clear.

APPLIED

Applied professionally

Used in professional delivery or production-facing engineering work.

Kotlin
Java
Spring Boot
Android
SwiftUI
PostgreSQL
REST APIs
JWT
Git
BUILT

Built in substantial projects

Implemented in portfolio systems such as Kaze, SchoolBridge, and this web platform.

KMP
Compose Multiplatform
Ktor
OpenAPI
OAuth2
Docker
Cloud Run
TypeScript
Next.js
C++
EXPLORING

Currently exploring

Active professional development, including KotlinConf 2026 learning.

Sentry
Koog
MCP
Spring Boot 4
On-device AI
Observability

Engineering
Experience.

Professional Career
Production: Citizen Services & Realtime Mobile

Software Engineer — Digital Platforms & Systems

CDAFAL / Mulhouse City / France

Jun 2023 — Present

KotlinJavaJetpack ComposeSwiftUILiveKit / WebRTCSpring BootREST APIsJWT

Mobile & Real-Time Systems

Developed and deployed a citizen-facing mobile platform for secure access to city services and documents.

Built native user experiences with Jetpack Compose and SwiftUI for real mobile workflows.

Integrated LiveKit (WebRTC) for secure real-time video consultations between citizens and public-service staff.

Worked across mobile clients and backend APIs to support reliable service journeys end to end.

Security & Performance

Implemented JWT-secured API flows to protect sensitive personal data.

Optimized app stability and responsiveness for low-bandwidth environments.

Improved the experience for users on entry-level smartphones and constrained devices.

Focused on production-ready reliability for public-service and citizen-support use cases.

Academic Internship
Mission Scope

Member registration and fee tracking were still heavily manual.

Student records for foreign residents depended on fragmented processes.

National exam and language-course data needed a reliable migration path.

Delivery: Digitalization System

Web Developer Intern

CDAFAL / Mulhouse City / France | Jan 2023 — Jun 2023

Engineered internal automation tools for member registration and fee tracking.

Built a responsive Vue.js interface backed by Spring Boot services.

Developed a custom C++ ETL tool to migrate and process exam and language-course data.

Digitalized student-record management for foreign residents, replacing manual workflows.

Engineering focus: secure, reliable digital systems
Oreste Gabo at the KotlinConf 2026 event wall in Munich

Professional Development · May 2026

KotlinConf 2026

Munich, Germany
Field Notes

Three days of architecture, backend, mobile, AI, tooling, and engineering-community conversations. I focused on ideas that translate into more reliable digital platforms: scalable Kotlin systems, observable production software, explicit API contracts, and performance for real devices.

KotlinKMPSpring Boot 4KtorSentryKoogMCP
Read my KotlinConf notes on LinkedIn
ARCH-01

Architecture at organizational scale

Sessions on Amazon's Kotlin Multiplatform adoption connected mobile platform design with operational consistency: shared capabilities, native SwiftUI and Android experiences, modular boundaries, and feature parity across mission-critical applications.

#KMP#Platform Architecture#Modularity#Scale
BACKEND-02

Resilient Kotlin backends

Spring Boot 4 and Ktor sessions sharpened my thinking around null-safe APIs, serialization, dependency injection, third-party integrations, and API documentation that remains useful from design through production support.

#Spring Boot 4#Ktor#API Design#Documentation
OPS-03

Observability and faster diagnosis

Conversations around Sentry reinforced why production systems need actionable error context, release visibility, performance signals, and a clear path from an incident to its root cause. I am carrying those practices into how I design, debug, and document systems.

#Sentry#Monitoring#RCA#Release Health
AI-04

Typed, privacy-aware AI systems

Koog, MCP, cloud models, and on-device inference showed how agentic features can be integrated into strongly typed applications while keeping orchestration, privacy, and system boundaries explicit.

#Koog#MCP#On-device AI#Privacy
PERF-05

Performance is an architectural constraint

Compose Multiplatform sessions on rendering, adaptive interfaces, and asset pipelines reinforced a practical rule: performance, battery use, memory, and bandwidth must shape the design from day one, especially for inclusive digital channels.

#Compose Multiplatform#Rendering#Bandwidth#Inclusive UX

Conference connections

Oreste Gabo with Kotlin developer advocate Marton Braun at KotlinConf 2026
KMP architecture discussion with Márton Braun
Oreste Gabo with Spring developer advocate Josh Long at KotlinConf 2026
Spring ecosystem exchange with Josh Long
Oreste Gabo with Kotlin educator Philipp Lackner at KotlinConf 2026
Kotlin community with Philipp Lackner
Oreste Gabo with the Kodee mascot at KotlinConf 2026
With Kodee, the Kotlin mascot

Conference learning and professional development. Technologies listed here are takeaways I am actively studying and applying where appropriate.

Project Registry

Technical
Archives.

6 selected systems