Oliver Drewing Product Engineer · Mobile, Backend & Systems · Cologne / Remote
EN DE
Open for remote roles & selected freelance work Android · KMP · Backend · SaaS

I build software products – from idea to stable operation.

Focused on mobile applications, backend systems and offline-first architectures. Built with clarity, structured cleanly and designed for real-world use.

Android (Kotlin) Compose Multiplatform Web & APIs Offline-first Systems Linux & Docker

Projects

Three products, three different problem spaces: SaaS, offline-first mobile and utility software.

Formous

GitHub stars for Formous Last commit for Formous

SaaS platform for digital forms and document workflows.

  • Forms, workflows and structured data collection
  • Backend, API, data model and operation
  • Built for real organisations and productive processes

Solista

GitHub stars for Solista Last commit for Solista License for Solista

Offline-first shopping list app focused on synchronisation, structure and collaboration.

  • Local data storage and clean repository architecture
  • Synchronisation between devices
  • Compose Multiplatform and SQLDelight

Lumino

GitHub stars for Lumino Last commit for Lumino

Minimal Android nightlight app for comfortable use in darkness.

  • Clear utility product with a narrow focus
  • Android app with fast time to release
  • Designed as a simple, directly useful tool

Tech Stack

Tools are means to an end. What matters is that the system remains viable.

Mobile

Kotlin, Android, Compose, Compose Multiplatform

Backend

Node.js, REST APIs, Auth, Data Models

Data

PostgreSQL, SQLDelight, Repository Pattern, Offline-first

Infrastructure

Linux, Docker, Nginx, Self-hosting, Deployment

Process

Less theatre, more substance. Clear decisions, clean iterations, understandable systems.

  1. 1
    Understand the problem
    No jumping in blindly. First clarify what actually needs to be solved.
  2. 2
    Design the system
    Make architecture, data flow, risks and limits visible early.
  3. 3
    Build iteratively
    Develop, test and refine in sensible steps.
  4. 4
    Operate stably
    Software is only good if it can still be understood and maintained later.

Principle

I like clear systems, honest technical decisions and software that does not fall apart after three months.

Communication
direct, calm, understandable
Result
maintainable, documented, production-ready
Style
clean instead of loud

About

Software engineering with a product perspective – not only from the code’s point of view.

I am Oliver Drewing, a Product Engineer based in Cologne. My focus is on mobile applications, backend systems and architectures that continue to work cleanly under real conditions.

I am particularly interested in products where technology, structure and practical value come together: from Android apps to SaaS systems and offline-first solutions.

Currently open to remote roles and selected freelance projects.

Contact

For remote roles, product conversations or selected projects.

By sending this form, your data will be processed to handle your request.