Projekt‐ & Berufserfahrung
10/2018 – 3/2019Tätigkeitsbeschreibung
Took over development of one of the company’s main apps and led efforts to add new high-performance, real-time syncing features to it. This included updating the server code to use Python 3.7’s asyncio and simplifying its architecture. I also created high-quality user interfaces with Interface Builder and Swift, and planned & implemented a new architecture for syncing data client-side.Eingesetzte Qualifikationen
Big Data, Datawarehouse / DWH, iOS, iOS Entwicklung, Python, Amazon Web Services (AWS)
12/2017 – 5/2018Tätigkeitsbeschreibung
Together with 4 other freelancers, created a large fitness and health app for a new startup, which will soon be released. The app includes a chat bot, automatic server synchronization, and sophisticated video concatenation, preloading and playback.
Written in Swift 4, using Behavioral Trees, Swagger and Moya for network requests, and Lottie for Animations.
iOS, Swift (Apple), Representational State Transfer (REST)
8/2017 – 6/2018Tätigkeitsbeschreibung
7/2017 – 12/2017Tätigkeitsbeschreibung
Fineway is a startup that aims to use a Machine Learning Chatbot to build the perfect vacation for its users, from hotel reservations to flights to trips. I worked on the chat fragments team, improving the conversational ability of the bot to keep facts in mind longer than just one question-answer-pair. Then I switched to leading the overhaul and redesign of the Data Pipeline Service, with better architecture, improved distributed performance, and the ability to infer data points from given data.
Technologies for this included Python with Django, but also data science tools like Pandas and Jupyter Notebooks, as well as ElasticSearch, Docker, and various continuous integration services.
Data Science, Big Data, Datawarehouse / DWH, Docker, Python, Amazon Web Services (AWS), Django (Framework)
5/2015 – 6/2017Tätigkeitsbeschreibung
Elgato offers a large range of Home Automation devices that allow you to watch over and control the lighting, temperature, doors, etc in your home.
I worked on implementing many new user interfaces for the Elgato Eve app that can be used to control and update the various Elgato IoT devices. Additionally, I lead a complete rethinking of how Elgato manages its code, breaking up a 15 year old mono repo of tens of gigabytes into separate projects and dependencies, and holding workshops to introduce Git and Git Flow into the company’s workflows.
Programming languages for these projects were Swift 3 and Objective-C, using Apple HomeKit, AppKit, WatchKit, as well as manual management of Bluetooth and network connections to IoT devices.
A separate project at Elgato was a real time syncing service for the company’s gaming division, which concerns itself with live streaming of gaming videos. This service enables the instantaneous synchronization of over half a million devices’ settings with delays of less than 100ms. It is written in Python, Django Channels, and Twisted, using (web) socket connections.
iOS, Docker, Git, Objective-C, Python, Swift (Apple), Amazon Web Services (AWS), Django (Framework)
12/2011 – 4/2015Tätigkeitsbeschreibung
Starting as employee #1, I’ve hired employees, lead teams, created server landscapes, designed software architecture and initiated, planned and worked on several large scale mobile and cloud projects. Anfema was about 40 developers strong when I left. Creating and propagating processes like Scrum and Continuous Integration was very important in this position, as was a commitment to quality, high performance software, and human leadership. We created a culture of highly reusable libraries that, combined with the CI pipeline, allowed us to output a very high number of apps per month.Eingesetzte Qualifikationen
iOS, Mac OS, Android Entwicklung, Objective-C, Python, Swift (Apple), Django (Framework), Representational State Transfer (REST)