Profilbild von Tim Endruszeit Android Developer aus Darmstadt

Tim Endruszeit

nicht verfügbar bis 01.01.2022
Kontakt

Letztes Update: 25.11.2021

Android Developer

Abschluss: Studium der Informatik an der Hochschule Darmstadt, B.Sc.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Skills


Schwerpunkte
  • Java, Kotlin
  • Flutter
  • Dart
  • C++
  • Firebase, Firestore
  • Mongo DB, Oracle SQL


Software & Tools 
  • CI/CD, Jenkins, Git, Gitflow, Gradle, Mockito
  • MEAN - Stack Javascript, Node, Express
  • Android Architecture Components (AAC), Jetpack, Kotlin, Coroutines, ReactiveX (RxJava, RxDart), Dagger, Retrofit
  • Docker
  • Android Studio, IntelliJ, Confluence, Clion, WebStorm, Netbeans, Eclipse


Kompetenzen
  • Objektorientierte / funktionale Programmierung
  • Clean Architecture, MVP, MVVM, MVC
  • Agile (Scrum, Kanban) und klassische Softwareentwicklung

Projekthistorie

01/2020 - bis jetzt
Cross-Plattform-App zur Texterkennung mit OCR

Rolle

Flutter Developer & Architect

Projektgröße

8 Mitarbeiter

Projekt Scope

Architektur und Implementierung einer Flutter App zum Einscannen von Belegen mit Hilfe von OCR.

Web Frontend Umsetzung mit Angular.

Im Backend kommt NodeJS zum Einsatz.

Besonderheiten 

  • Flutter

  • OCR (Firebase ML Vision)

Aufgaben 

  • Implementierung von Features

  • Architektur Entscheidungen in der Flutter App

Technologien 

Android Studio, XCode, Flutter, Dart, Firebase ML Vision, Provider, RESTful, Mockito, Git, Scrum


10/2019 - 12/2019
Nachrichten App für Fernsehsender

Rolle

Android Developer

Projektgröße

24 Mitarbeiter

Projekt Scope

Entwicklung an der nativen Android Nachrichten App für einen Fernsehsender. Implementierung verschiedener Screens und Anbindung an das Backend, um z.B. verschiedene Nachrichtenformate (Videonachrichten, Artikel, Eilmeldungen, etc. ) darstellen zu können.

Besonderheiten 

  • Adapter Delegates für Recycler Views

  • Dagger 2

Aufgaben 

  • Implementierung von Features

  • Architektur Entscheidungen in der Android App

Technologien 

Android Studio, Kotlin, Dagger, MVVM, Clean Architecture, Adapter Delegates, Coroutines, Android Architecture Components,  Android Material Components, LiveData, Retrofit, Coil, RESTful, Mockito, Git, Kanban


05/2019 - 08/2019
App zur Verwaltung von Mitarbeiterfähigkeiten

Rolle

Cross-Platform Developer & Architect

Projektgröße

3 Mitarbeiter

Projekt Scope

Mit Hilfe der App können Mitarbeiter im spielerischen Verfahren angeben, mit welchen Technologien sie bereits gearbeitet haben und wieviel Erfahrung sie in diesen Bereichen sammeln konnten. Für den Vertrieb gibt es eine Suchfunktion, die es erleichtert passende Kandidaten für ein Projekt zu finden.

Besonderheiten 

  • Verantwortung für Architektur und Technologie Entscheidungen

Aufgaben 

  • Verantwortlicher für Projektplanung, Konzeption und Architektur

  • Design und Entwicklung der App für Android und IOS mit Firebase Backend

Technologien 

Android Studio, XCode, Flutter, Dart, ReactiveX, Firebase, Firestore, Android, IOS


02/2019 - 05/2019
Smartoffice Projekt

Rolle

Android Developer & Architect 

Projektgröße

3 Mitarbeiter 

Projekt Scope

Mit Hilfe der App soll ein Büro vollständig vom Handy aus gesteuert werden können. Teil der gesteuerten Elemente sind beispielsweise Licht, Parkplatzschranke, Heizungen

Besonderheiten 

  • Einsetzen der Android Architecture Components (AAC) / Jetpack

  • CI/CD mit Gitlab CI

  • Dagger 2

  • Nodejs/Express Backend

Aufgaben 

  • Weiterentwicklung der Android App in Kotlin

  • Optimierung der Architektur

  • Überarbeiten von bestehenden Komponenten

Technologien 

Android Studio, Kotlin, Java, Dagger, Retrofit, RESTful Webservices, ViewModel, LiveData, Lifecycle, Support Library, Git, Gradle, Kanban, Confluence


02/2018 - 02/2019
Entwicklung eines Webshops

Rolle

Frontend Webentwickler

Projektgröße

4 Mitarbeiter 

Projekt Scope

Erstellung eines einfachen Webshops mit MEAN-Stack

Besonderheiten 

  • Verantwortlicher für Projektplanung, Konzeption, Architektur und Implementierung

  • MEAN-Stack:

    • Mongo DB

    • Express

    • Angular

    • Nodejs

Aufgaben 

  • Projektplanung und Konzeption

  • Entwicklung des Frontends für den Webshop

Technologien 

Angular, CSS,  Git, Gitflow


09/2015 - 03/2016
Entwicklung einer Software zur Erkennung von Menschen mit Hilfe von openCV

Rolle

Full Stack Entwickler

Projektgröße

4 Mitarbeiter

Projekt Scope

Planung und Implementierung einer Software zur Erkennung von Menschen mit Hilfe von OpenCV. Die Software läuft auf einem Raspberry Pi mit Kamera und stellt eine OpenHAB integration bereit.

Besonderheiten 

  • OpenHAB

  • Raspberry Pi, Smart Home

Aufgaben 

  • Implementierung der OpenHAB Integration

  • Implementierung einzelner Module in der Software

  • Automatische Erstellung der Testberichte

Technologien 

C++, OpenCV, Raspbian

Zeitliche und räumliche Verfügbarkeit

Präferenzen liegen im Rhein-Main-Gebiet.

Je nach Remote-Anteil flexibler.

Kontaktformular

Kontaktinformationen