Profilbild von Michael Michel iOS und Android Developer aus Darmstadt

Michael Michel

verfügbar

Letztes Update: 13.12.2023

iOS und Android Developer

Firma: moguru GmbH
Abschluss: Studium der Informatik - Hochschule Darmstadt, M.Sc.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

Schwerpunkte
  • Swift, iOS Entwicklung
  • Flutter (Dart), Cross Platform Entwicklung
  • Kotlin, Android Native
  • Firebase
Kompetenzen
  • Objektorientierte / funktionale Programmierung
  • Clean Architecture, MVVM, MVC
  • Agile Softwareentwicklung (z. B. Scrum, Kanban)
  • Klassische Softwareentwicklung
  • XCode, SwiftUI, Mockito
  • Git/Git-Flow
  • Projektmanagement-Tools (z. B. Jira, Trello)

Projekthistorie

04/2023 - bis jetzt
Flutter Developer/ Flutter Coach

Bayrische Versorgungskammer: Versicherten-Portal

Projektbeschreibung
App zum Aufrufen der bestehenden Verträge und Anwartschaften oder Rentenleistungen der Zusatzversicherung.
Aufgaben
  • Flutter Coach
  • Einbindung einer Web-App in Flutter
  • Unterstützung bei Architekturentscheidungen
  • Automatisierte Tests
Tools & Methoden
Flutter, Scrum, Jira, Confluence, Git, Artifactory

03/2023 - bis jetzt
Flutter Developer

Zeiträume:
05/2022 -08/2022
03/2023 - heute

Fotobau App – Baufortschrittsüberwachung
Beschreibung

Mit der Fotobau App entwickelt moguru eine Cross-Platform App mit Flutter für die MRK Consultings GmbH. Die App ermöglicht es den Mitarbeitern den Baufortschritt verschiedener Projekte in der App mittels Fotos und GPS zu dokumentieren.

Kern-Features der Anwendung
  • Fotodokumentation von Baustellen
  • Zeichnen auf Fotos
  • Verifizierung von Inhalten über Hashes
  • Positionsbestimmung über GPS, um die Zugehörigkeit zur Baustelle zu verifizieren
Aufgaben
  • Neuentwicklung dieser App in state-of-the-art Technologie
  • Konzeptplanung und Aufsetzen des Projektes
  • Beratung zu Designanpassungen 
  • Kommunikation mit einem bestehenden Backend
  • Aufbau der Software-Architektur und Teststruktur
  • Umsetzung neuer Features
Tools & Methoden
Flutter, Dart, Android Studio, PHP, GitLab, Git, Scrum, Jira, Mockito

11/2022 - 06/2023
App Developer

Tebonin: Übungen gegen Schwindel

Diese App dient zur Therapieunterstützung von gutartigem Lagerungsschwindel, akutem vestibulärem Syndrom oder chronischem Schwindel. Sie stellt dem Anwender für die jeweilige Indikation einen spezifischen Therapieplan bereit.

Kern-Features der Anwendung:
  • Erfassen der Schwindel-Diagnose
  • Erstellung eines spezifischen Therapieplans
  • Übungsanleitungen als Video mit Sprachausgabe
Aufgaben:
  • Analyse der bestehenden Codebase
  • Testing und Qualitätssicherung
  • Erweiterung der automatisierten Tests (Android/iOS)
Tools & Methoden:
  • Android
  • Kotlin
  • iOS
  • Swift
  • SQL
  • Firebase
  • Android Studio
  • Xcode
  • VS Code
  • Git
  • GitLab
  • Jira
  • Confluence
  • Scrum

04/2022 - 03/2023
Flutter Developer

Zeiträume: 
05/2021 - 08/2021
04/2022 - 03/2023

B+M App für Trockenbau-Spezialisten “Baustoff + Metall”

Mit der B+M App entwickelt moguru eine Cross-Platform-App mit Flutter für den international tätigen deutschen Marktführer im Bereich Trockenbau. Kern-Features der Anwendung:
  • Bestellungen aufgeben
  • Per Sprachnachricht Kontakt zum Kundenservice aufnehmen
  • Materialbedarf über integrierten Mengenrechner ermitteln
  • Filial-Finder
  • Integriertes Nachschlagewerk
Aufgaben:
  • App-Architektur
  • Konzeptplanung
  • Anbindung an REST-API
  • UI + Frontend-Logik
  • Testing + Qualitätssicherung
  • Umsetzung neuer Features
Tools & Methoden:
  • Flutter/Dart
  • Android-Studio
  • MySQL, MySQL-Workbench
  • Clean Architecture
  • Scrum
  • Git-Flow
  • Jira
  • Mockito

08/2021 - 03/2022
Flutter Developer

“Banking” App

Banking-App zur Kontoführung und -eröffnung mit Anbindung an einen Robo-Assistenten für Investment-Vorschläge. Zur Authentifizierung des Nutzers werden verschiedene native Gerätefunktionen (SMS-TANs, Push-TANs, Fingerabdruck) verwendet.

Aufgaben:
  • Weiterentwicklung der Anwendung, Bug-Fixing
  • Erweiterung der Jenkins Pipelines für automatisierte Tests und Deployment
Tools & Methoden:
  • Flutter 2.0
  • Dart
  • Scrum
  • Rest
  • Bloc-Architektur
  • HTTP
  • Jenkins
  • Fastlane
  • Git-Flow
  • Jira

06/2020 - 04/2021
Flutter Entwickler / iOS Entwickler

Beschreibung
Implementierung einer Rezeptverwaltung, mit der die Nutzer Rezepte erstellen, sichern und mit anderen Nutzern teilen können. 
Benutzerverwaltung, Log-In und Anschluss an die Datenbank wurden über Firebase-APIs implementiert.
Aufgaben 
  • Analyse einer bestehenden Applikation (iOS)
  • Vollständige Übertragung der Anwendung zu Flutter
  • Kommunikation mit dem bestehenden Backend
Tools & Methoden
iOS, Swift, Adobe XD, Flutter 2.0, Dart, Firebase, HTTP, iOS, Swift

04/2020 - 11/2020
Flutter Entwickler

“Navigation für Menschen mit Beeinträchtigungen” App

Eine bestehende Navigations-Applikation für Menschen mit Beeinträchtigungen wurde um einen virtuellen Assistenten erweitert, der eine Dialogsteuerung in Sprach- und Schriftform ermöglicht.
Der Fokus des Redesigns lag dabei auf der Einhaltung der Web Content Accessibility Guidelines.

Aufgaben: 
  • Analyse einer bestehenden App (Ionic) und Proof-of-Concept Implementierung der Interaktion mit dem virtuellen Assistenten in Flutter 
  • UX/UI-Design für eine barrierefreie Bedienung
  • Kommunikation mit Dialogflow API
  • Konfiguration des virtuellen Assistenten innerhalb Dialogflow API
Tools & Methoden:
  • Flutter
  • Dart
  • Adobe XD
  • Dialogflow

02/2019 - 04/2019
Vue.js Entwickler

“Schadstoffwerte” Web-Applikation

Für die öffentliche Darstellung von gemessenen Schadstoffwerten wurde ein Web-Frontend entwickelt, dass die aktuellen Messwerte verschiedener Messstationen und die daraus folgenden Belastungen für die Gesundheit der Bewohner auf einer Karte darstellt.

Aufgaben:
  • Analyse der extern bereitgestellten Messwerte
  • Gestaltung und Umsetzung der Kartenansicht
Tools & Methoden:
  • Vue.js
  • Scrum
  • Trello
  • JSON
  • Git
  • GitFlow

04/2018 - 10/2018
Angular Entwickler

“Lernplattform” Web-Applikation

Weiterentwicklung einer Lernplattform für Bildungseinrichtungen. Diese erlaubt es Lehrenden, Kurse zu verwalten, Materialien in verschiedenen Medienformaten bereitzustellen und Bewertungen vorzunehmen.
Studierende können über die Plattform auf die bereitgestellten Materialien zugreifen und digital Lernabfragen und Tests absolvieren.

Aufgaben:
  • Implementierung der Quiz-Funktionalität
  • Analyse und Korrekturen zur Einhaltung der DSGVO
  • Verwaltung der Docker-Container des Backends
  • Update der Applikation von Angular 4 auf Angular 5
Tools & Methoden:
  • Angular 4/5
  • Javascript/Typescript
  • REST
  • SCRUM/Kanban
  • Trello
  • MongoDB
  • Docker
  • Linux
  • Git
  • GitFlow

08/2017 - 10/2017
Android Entwickler

“NFC-Gerätewartung” App

Für den Einsatz in Chemie-Laboren wurde eine Applikation implementiert, die es erlaubt, Wartungsinformationen zu den Laborgeräten und Links zu Dokumentationen, mittels RFID-Tags an den Geräten selbst für den Techniker zu bereitzustellen. 
Die App erlaubte es dabei, dass der Techniker die notierten Mängel und Wartungsinformationen über die App auslesen, betrachten und neu dokumentieren kann.

Aufgaben:
  • Implementierung eines Proof-of-Concept Prototypen
  • Kommunikation mit NFC-Tags über NFC-Intent
Tools & Methoden:
  • Kotlin
  • native Android APIs
  • RFID-Tags
  • externe RFID-Scanner

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Michael Michel iOS und Android Developer aus Darmstadt iOS und Android Developer
Registrieren