In 2020, I started the Interpeer Project, dedicated to researching & developing novel distributed networking technologies aimed at avoiding single points of failure in future Internet architectures, and fighting censorship.
The work is partially funded by the European Commission via the Next Generation Internet Initiative.
When you hire me, you'll be able to draw on my experience in all roles of the software development life-cycle. At the same time, you can rely on my in-depth expertise in network protocol design, Android development, web APIs and all things Linux.
As a founder and entrepreneur, I have no difficulty balancing technical and business requirements. My clients run the gamut from small startups to large enterprises, which means I will easily understand your specific needs.
Whether you need a developer, someone to manage your product/project, or advice on startup issues, I can help you out!
The OpenAPI standard (formerly Swagger) is today's de-facto standard for describing and generating web APIs.
Prance is a command line tool and source code package for parsing and validating OpenAPI 2.0 and 3.0.0 specifications.
Validators are plug-ins; the core enhancement of prance is the resolution of JSON references, allowing prance to effectively "compile" specification files.
Prance is written in Python.
Automate browsers and apps alike!
Switching from browser to browser, there is not much need for adjusting your code. Apps, of course, come with their own platform's idea of finding UI elements.
Works with Cucumber or any other Ruby (test) framework.
Find out more
Get started with unobtainium.
Twine is a very small threading library for C++.
Using twine means having access to a C++11-style threading API where C++11 may not be supported.
Distributable as a shared or static library, Twine is verified to run on a variety of hard- and software platforms.
It's also small, making it suitable for mobile apps.
I'm a software engineer at heart.
I don't care very much what language you're code is written in - I've probably used it at some point. Besides, great software derives more from architecture than language features.
I do have some specialities, though.
I submitted my first Android app to the launch Hackathon in 2009, and have been working with this platform ever since.
I just love tinkering with secure, high-performance decentralized systems. Peer-to-peer or blockchain, that's my jam!
You need broad and deep experience? Let's join forces!
The goal is to build great products, and products need to bring joy. This simple logic applies whether the product is for personal enjoyment, or it is a tool for improving work life.
You cannot build this engaging quality without identifying and prioritizing customer needs, and designing your software to meet and exceed them.
But how do you know measure your success? By establishing processes that let you follow each feature from inception to the customer's hands and beyond.
As founder of a software QA company, I have helped clients achieve this countless times.
I am an entrepreneur at heart.
I have founded businesses before I held down my first permanent job. As you might expect, some of those failed...
A successful business isn't necessarily based on a novel idea, but it's always based on great execution - that's something I learned the hard way.
When you're struggling with limited resources, knowing where to invest effort now, and which tasks to postpone can make or break your startup.
Why make the same mistakes everyone else has made? Let's skip at least some, together!
You can also download my CV.
84E5 D31D B701 E84A 7DCC
BBBA DA01 242B 3660 33F9
DE - GERMANY
USt-IdNr./VAT: DE 294911926
The contents of our pages have been created with the utmost care. However, we cannot guarantee the contents’ accuracy, completeness or topicality. According to statutory provisions, we are furthermore responsible for our own content on these web pages. In this context, please note that we are accordingly not obliged to monitor merely the transmitted or saved information of third parties, or investigate circumstances pointing to illegal activity. Our obligations to remove or block the use of information under generally applicable laws remain unaffected by this as per §§ 8 to 10 of the Telemedia Act (TMG).
Responsibility for the content of external links (to web pages of third parties) lies solely with the operators of the linked pages. No violations were evident to us at the time of linking. Should any legal infringement become known to us, we will remove the respective link immediately.