iOS App Development und Python Server Development

Profil Foto
Verfügbarkeit einsehen
  Europa
de  |  en
  80€/Stunde
  86153 Augsburg
 12.06.2018

Kurzvorstellung

Ich entwickle mobile Software und die zugehörigen Server-Apps. Dazu gehört komplexes Videostreaming, Live-Synchronisation und das Kontrollieren von IoT-Geräten. Darüberhinaus bin auf besonders gute UX and Software-Architektur spezialisiert.

Ich biete

IT, Entwicklung
  • Python
    6 Jahre, 7 Monate Erfahrung
  • Swift (Apple)
    6 Jahre, 6 Monate Erfahrung
  • Django (Framework)
    6 Jahre, 1 Monat Erfahrung
  • iOS
    6 Jahre, 1 Monat Erfahrung
  • Mac OS
    3 Jahre, 5 Monate Erfahrung
  • Docker
    3 Jahre, 2 Monate Erfahrung
  • Amazon Web Services (AWS)
    3 Jahre, 2 Monate Erfahrung
  • Git
    2 Jahre, 2 Monate Erfahrung

Projekt‐ & Berufserfahrung

iOS Developer
Jamit Labs GmbH, Karlsruhe, Remote
12/2017 – 5/2018 (6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

12/2017 – 5/2018

Tä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.

Eingesetzte Qualifikationen

iOS, Swift (Apple), Representational State Transfer (REST)


Open Source Project Maintainer
Ablator, Remote
8/2017 – 6/2018 (11 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2017 – 6/2018

Tätigkeitsbeschreibung

Ablator (http://ablator.io) is a high performance feature switching server for developers who want to roll out features of their apps in a controlled way, or A/B test various flavors of features, or enable and disable features on the fly. The server is written in Python and includes a sophisticated user interface for controlling rollout. Client libraries are available in Swift, JavaScript, and Python.

Eingesetzte Qualifikationen

Docker, Python, Swift (Apple), Amazon Web Services (AWS), JavaScript, Representational State Transfer (REST)


Senior Software Architect (Festanstellung)
Fineway GmbH, München
7/2017 – 12/2017 (6 Monate)
Reisen
Tätigkeitszeitraum

7/2017 – 12/2017

Tä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.

Eingesetzte Qualifikationen

Data Science, Big Data, Datawarehouse / DWH, Docker, Python, Amazon Web Services (AWS), Django (Framework)


Senior Software Engineer (Festanstellung)
Elgato Systems, München
5/2015 – 6/2017 (2 Jahre, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2015 – 6/2017

Tä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.

Eingesetzte Qualifikationen

iOS, Docker, Git, Objective-C, Python, Swift (Apple), Amazon Web Services (AWS), Django (Framework)


CTO (Festanstellung)
anfema GmbH, München
12/2011 – 4/2015 (3 Jahre, 5 Monate)
Medienbranche
Tätigkeitszeitraum

12/2011 – 4/2015

Tä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)


Ausbildung

Informatik
(Bachelor of Science)
Jahr: 2011
Ort: Augsburg

Über mich

I am very much into the idea of building a healthy, sustainable and diverse community of developers who help each other get better, exchange ideas and opportunities, and grow as people. That’s why I am a member of Appsterdam, the Django Community, and the co-organizer of the AltConf conference, as well as a speaker on various developer conferences around the world.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
94
Alter
33
Berufserfahrung
11 Jahre und 2 Monate (seit 06/2007)
Projektleitung
6 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »