Als Gründungsmitglied von Evolute bin ich maßgeblich an der Ideenentwicklung und dem Fortschritt des Startups beteiligt. Zudem obliegt mir als CTO (Chief Technology Officer) die Verantwortung für den Bereich Entwicklung.
Für Evolute habe ich dabei das Backend mit Node.js entwickelt und auf Heroku veröffentlicht. Darüber hinaus habe ich unseren Auth über Firebase bezogen, Push-Notifications integriert und die Datenbank via MongoDB realisiert. Das Web-Dashboard für Industrie wurde meinerseits mit React.js erstellt. Neben JavaScript konnte ich hierdurch auch die deklarative Programmierung, welche sich wiederum für SwiftUI eignet, erlernen. Durch unsere positiven Erfahrungen mit React.js beschlossen wir unsere Android App auf React Native Basis zu konzipieren, um unsere nativ entwickelte iOS App zu einem späteren Zeitpunkt mit React Native weiterentwickeln zu können.
Knapp zwei Jahre habe ich als alleiniger Mobile App Entwickler die iOS- und Android Apps „Golf Post“ weiterentwickelt und vollständig neu aufgesetzt. Zu den Neuentwicklungen zählten die Anbindung eines neuen Backends und Auth-Server, sowie ein komplettes Redesign der UIs.
Die Besonderheit in diesem Projekt lag darin, eine App zu konzipieren, die Sichtweisen von Facebook und Instagram übernimmt (z. B. Instagram Video Feed). Um dabei die maximale UI Flexibilität zu garantieren, verzichteten wir bei der iOS App auf Storyboard und implementierten sämtliche UI Komponenten mit Hilfe von Codes.
Bei Telefónica Germany wirkte ich sieben Monate – mit einem vierköpfigen Team – an der White Label iOS App mit. Im Zuge dessen lernte ich die Vorgehensweisen Scrum und Kanban kennen und verinnerlichte diese. Zudem war es faszinierend von einem großartigen UI/UX Team zu lernen. Die Designs wurden dabei in Zeplin erstellt und mussten anschließend von uns als Entwicklerteam pixelgenau umgesetzt werden.
Zudem wendeten wir in diesem Projekt Unit Tests, UI Tests, CI/CD und Code Coverage (> 98%) an.
Bei Jarvia hatte ich die alleinige Verantwortung für beide iOS und Android Mobile Apps. Hierbei implementierte ich folgende Features:
• Sprachmemos
• Videoschnitt
• Bildbearbeitung
• Erstellung und Bearbeitung von PDF‘s
• Eine umfangreiche Datenbank