freiberufler iOS App Development und Python Server Development auf freelance.de

iOS App Development und Python Server Development

offline
  • 80€/Stunde
  • 86153 Augsburg
  • Europa
  • de  |  en
  • 01.01.2020

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.

Qualifikationen

  • Amazon Web Services (AWS)
  • Django (Framework)
  • Docker
  • Git
  • iOS
  • Mac OS
  • Python
  • Swift (Apple)

Projekt‐ & Berufserfahrung

Senior Software Engineer (Festanstellung)
Keepsafe Europe GmbH, Berlin & Remote
10/2018 – 3/2019 (6 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2018 – 3/2019

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

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

[...] 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. The API uses JSON over REST and is hosted on AWS & Docker. 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
2011
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
2001
Alter
39
Berufserfahrung
16 Jahre und 9 Monate (seit 06/2007)
Projektleitung
6 Jahre

Kontaktdaten

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

Jetzt Mitglied werden