freiberufler Senior App-Developer (Flutter, Android, iOS) auf freelance.de

Senior App-Developer (Flutter, Android, iOS)

offline
  • 65€/Stunde
  • 94209 Regen
  • auf Anfrage
  • de  |  en
  • 02.08.2023

Kurzvorstellung

Herr A. T. verfügt über 6 Jahre an Berufserfahrung in der mobilen Entwicklung von Apps und dazugehörige Backends.

Qualifikationen

  • Android Entwicklung
  • Dart
  • Flutter
  • Graphql
  • iOS Entwicklung
  • Microsoft Visual Studio
  • Mongodb
  • Oracle-Anwendungen
  • Scrum
  • SOAP

Projekt‐ & Berufserfahrung

Lead Software Developer (mobile) (Festanstellung)
Kundenname anonymisiert, Frankfurt
2/2022 – 4/2023 (1 Jahr, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2022 – 4/2023

Tätigkeitsbeschreibung

• Für die hauseigene Smart Home-Applikation wurden neue App-Releaseversionen mit Features und Geräteimplementierung konzeptioniert, geplant und umgesetzt.
• Planung der neuen Architektur im IoT-Kontext
• Steuerung und Coaching von App-Entwicklern im Team. Gemeinsame Code-Reviews
• Unternehmensübergreifende Kommunikation mit externen Kunden zur Abstimmung der Implementierung
• Entwicklung der Hybrid-App für Android und iOS mit Flutter und der Programmiersprache Dart
• Umbau des State-Managements von Provider nach BLoC
• Implementierung von speziellen Erweiterungen in Objective C
• Integration und Weiterentwicklung von Unit und Integrations-Tests
• Anbindung von verschiedenen API-Schnittstellen (REST, GraphQL)

Eingesetzte Qualifikationen

Application Development, Mobile Application Development

Mobile Entwickler (Festanstellung)
Kundenname anonymisiert, Frankfurt
12/2017 – 4/2023 (5 Jahre, 5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2017 – 4/2023

Tätigkeitsbeschreibung

• Für OEM Smart Home-Applikation wurden neue App-Releaseversionen, in engem Austausch mit den OEM-Kunden, mit Features und Geräteimplementierung konzeptioniert, geplant und umgesetzt.
• Die Mobilen OEM-Apps wurden entweder Hybrid in Flutter mit Dart, nativ in Android (Java/Kotlin) oder nativ in iOS mit Objective-C umgesetzt
• Selbständige Konzeptionierung und Abstimmung mit den Kunden
• Intensive Zusammenarbeit mit Kollegen von QA
• Entwicklung der Hybrid-App für Android und iOS mit Flutter und der Programmiersprache Dart
• Verwendung des State-Managements mit Provider
• Implementierung von speziellen Erweiterungen in Objective C
• Integration und Weiterentwicklung von Unit und Integrations-Tests
• Anbindung von verschiedenen API-Schnittstellen (REST, GraphQL)
• In Webviews wurden eigene Webseiten zur Visualisierung in JavaScript, HTML5 und CSS (SASS) entwickelt. Deployment und Hosting der Webseiten erfolgte durch AWS Cloudfront
• Dokumentation der Features und Architektur in Confluence.
• Agile Entwicklung im Team mit Scrum (Daily, Refinement, Reviews, Planning)
• Einbindung von IoT Devices über HTTPS

Eingesetzte Qualifikationen

Application Development, Mobile Application Development

Software Developer (Festanstellung)
Kundenname anonymisiert, Frankfurt
8/2017 – 4/2018 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2017 – 4/2018

Tätigkeitsbeschreibung

• Der bestehende Cloudservice wurde um ein Modul erweitert werden, welches, basierend auf Events, Aktionen auf smarten Geräten auslösen kann.
• Hierbei wurde mit NodeJS ein Server erstellt, welcher lokale Events (z.B. Funk-Fensterkontakt offen) auswertet und basierend auf erstellten Regeln Cloud-Geräte steuert.
• Implementierung des jeweilge Application Programming Interface (API) des Geräteherstellers. Teils REST, SOAP oder GraphQL
• Für das Ansprechen der APIs wurden Node-Module entwickelt.
• Für das Erstellen der Regeln wurde das aktuelle Cloudfrontend, welchesmit EJS gerendert wird, um einen Punkt erweitert, mit welchem der Nutzer Regeln erstellen kann, welches Smarte Gerät welches Cloud Gerät schalten soll.
• Diese Regeln werden in einer AWS DynamoDB gespeichert und ausgewertet.
• Für den Test wurden eigene Unit-Tests mit Javascript / Typescript geschrieben, welche die Funktionalität des Projekts prüfen.

Eingesetzte Qualifikationen

Application Development, Mobile Application Development

Ausbildung

Fachinformatiker für Anwendungsentwicklung
Ausbildung
mediola - connected living AG
2018
Fachhochschulreife Schwerpunkt: Informationstechnik
Ausbildung
Berufsschule Nidda
2015

Über mich

Erfahren in der Entwicklung sowie des Betriebs innerhalb mittlerer und großer Softwareprojekte. Die Projekte waren im Bereich der Weiterentwicklung von verschiedenen Smart Home-Applikationen für iOS und Android.

Weitere Kenntnisse

Programmiersprachen
● Java, Kotlin, Dart, HTML5, CSS3, SASS, Less Typescript, JavaScript (ES2020, ES6), TypeScript, SQL, Node.JS, Objective C
● JSON, YAML, XML, SQL


Frameworks & Bibliotheken
● Flutter, jQuery, Bootstrap, EJS, pug (ehem. Jade), Bulma
● Firebase


Architekturen
● Flutter Architektur: BLoC und Provider, setState
● IoT Devices, Event Streaming, Smart Home
● API mit REST, SOAP, GraphQL


Datenbanken
● MySQL, MongoDb, SQL, Oracle, SQLite, DynamoDB (AWS)


Tools
● Jira, Confluence, IntelliJ IDE’s, Visual Studio Code, Xcode, Android Studio, Flutter CI, Codemagic, Swagger (OpenAPI)
● Flutter Integration Tests und Unit-Tests
● Git, Github, BitBucket


Methoden
● Scrum, Agile, Kanban, TDD (Test Driven Development), CI/CD, DevOps, REST und GrapQL, Microservices, GIT
● Fehlersuche und Fehlerbehebung


Zertifikate
● CCNA Discovery 4.0: Networking for Small Home & Small Businesses

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
214
Alter
28
Berufserfahrung
7 Jahre und 2 Monate (seit 09/2017)
Projektleitung
1 Jahr

Kontaktdaten

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

Jetzt Mitglied werden