I'm Waldemar Kornewald - a freelance software engineer based in Hamburg, Germany. If you have complex code/bugs and need help designing easy to understand, maintainable code that prevents commonly recurring problems, please get in touch.

I'm available remote world-wide or on-site in Hamburg and my current primary focus is on Kotlin Multiplatform and Android development and architecture consulting. In the past I've also worked for many years with Python, Django, TypeScript, React, Flutter, Kubernetes and other technologies, so I have a broad experience profile.

If you need help with one of your projects just contact me: hello@ensody.com

Portfolio

2020 – now

IBM: Android/Kotlin Multiplatform lead developer for IBM's electronic health record (ePA) and the CovPass app, security admission (gematik, BSI), architecture & modernization of the codebase, end-to-end encryption, homomorphic encryption, multi-party computation, FHIR, code generators, custom parsers, teaching better development practices. Tech: Kotlin Multiplatform, Jetpack Compose, Ktor, coroutines, kotlin.test, MockK, etc.

2017 – 2020

Ovy: Flutter, Android/Kotlin/Java, Flask/Python, Bluetooth LE (custom thermometer), Dockerized dev env, Google App Engine, Redis

2017 – 2017

SPIEGEL: Kubernetes setup/ops (on-prem & GKE), how-to-use workshops, Elasticsearch, PostgreSQL, Prometheus, Kibana, Grafana, Docker images for various services, etc.

2014 – 2020

Locandis: Android/Kotlin/Java, React/TypeScript/JavaScript, Django/Python, Bluetooth LE (iBeacons), PostgreSQL, Redis, Docker

2015 – 2018

sefibo: React/TypeScript/JavaScript, Django/Python, Elasticsearch, PostgreSQL, Redis, Docker, custom task queue

2014 – 2015

Mainmetrics: Django/Python/SQLAlchemy, Python/JavaScript frontend, PostgreSQL, Redis, Docker

2008 – 2014

various customers: Python, JavaScript, Django, Android, Java, Google App Engine, PostgreSQL, MySQL, Elasticsearch, MongoDB, Redis, C++

1999 – 2008

various open-source projects: Python, Django, Trac, C++, Java, GPIB, WinAPI, Perl, PHP, x86 asm, USB HID

Open-source by Ensody®

Over the past 20 years I've also made several open-source contributions:

  • ReactiveState-Kotlin: Easy reactive state management for Kotlin Multiplatform. No boilerplate. Compatible with Android.
  • github/ensody
  • github/wkornewald
  • Django-nonrel: Fork of the Django web framework adding NoSQL support to its ORM (including backends for App Engine Datastore, Elasticsearch, MongoDB, etc.)
  • github/allbuttonspressed
  • Haiku: An open-source operating system project where I worked on PPP(oE) network protocols in the kernel, network settings app, website, Trac extensions/customizations, etc.
  • PyMeta 2: Parsing Expression Grammar (PEG) based on OMeta 2.
  • PyvaScript: Simple Python-inspired programming language that transpiles to JS. Implemented with PyMeta 2 (parsing raw text).
  • py2gpu: Python -> CUDA compiler. Implemented with PyMeta 2 (parsing the tree structure generated by Python's ast module).
  • pyjs: Optimizing, optionally typed Python -> JavaScript transpiler.
  • bitbucket/wkornewald