Freelancerprofil: Senior Android Engineer / Technischer Projektleiter - Florian Lindner in Düsseldorf

Senior Android Engineer / Technischer Projektleiter

verfügbar
Florian Lindner | Düsseldorf
Um den Freelancer zu kontaktieren, müssen Sie eingeloggt sein
FREELANCER KONTAKTIEREN

Freelancer-Vorstellung

SPRACHEN

  • Deutsch (Muttersprache)
  • Englisch (Verhandlungssicher)

FÄHIGKEITEN, KENNTNISSE UND ERFAHRUNGEN

- Implementation of a cryptocurrency Android app with Kotlin with Dagger, GreenDao and Retrofit (Downloading cryptocurrencies, showing graph charts, detailed market information etc)

- Implementation of a Kotlin framework for Android using dependency injection with Dagger2 and automatic presenter injection; Integration of several components as a bus system and other Kotlin based frameworks

- Refactoring and Kotlin integratin of a Whitelabel Telecommunication Business Application (Telefonica Germany, Team Lead)

- Design and implementation of an MVP architecture with automated presenter injection by Dagger2

- Continous Integration with Jenkins with Automated Unit Tests (Robolectric, Mockito, MVP, Jacoco) and Integration Tests (UiAutomatorTests) (Vodafone Group)

- Automatic detection and authorization of employee badges by NFC contact or image pattern recognition via the Vuforia framework

- User Experience, Prototyping, Design Implementation, Implementation of advanced interaction paradigm (non-native). Connection to asynchronous backend components (Vodafone Group)

- Conception and set up of a continuous integration environment: Redmine, Jenkins, Hudson CI server, Linux, Maven, VNC-integration(Deutsche Telekom, Framesoft AG, Deutsche Bahn)

- Automated user interface tests within a continuous integration and code optimization: Espresso, Robotium (automated UI tests in a VNC environment controlling an emulator), RoboGuice (dependency injection), Robolectric (Unit Tests for Android) (Deutsche Telekom, Buhl Data Service GmbH, Deutsche Bahn)

- Integration and connection of SQLite databases; Implementation of encrypted SQLCipher databases; Porting of existing iOS database models (Buhl Data Service GmbH, Framesoft AG, Deutsche Bahn)

- Implementation of a mobile hardware terminal for train conductors: implementation of feature lists, graphical user interfaces, Backend Integration (Deutsche Bahn)

- Implementation of a banking application for Android (finanzblick) app design, databases, HBCI interfaces (Buhl Data Service GmbH)

- Implementation of a prototype for a mobile wallet based on NFC-data communication (Buhl Data Service GmbH)

- Conceptual design and implementation of a sync interface for multi-client configurations with support of online and offline modes (Buhl Data Service GmbH, Framesoft AG)

- Biological Asset scanning and management system by GPS tracking / location based services. GPS scanning and automated tracking of vineyards for vineyard and plant management.

- GPS Service Binding, integration and extension of Google Maps modules, implementation of a geo-adapter for GPS coordinates (GoogleMaps-API)

- Efficient handling of web content, implementation of web protocols

- Automatic generation of user-specific and dynamic Android
Projects in the form of an application generator (Presentation: droidcon 2010
Berlin), Automated signing Android applications in conjunction with cryptographic authentication mechanisms (Google Maps Key, API-Keys)

- Mobile RSS-Feed-Handling, decoding adapter (axxessio GmbH)

- Design and implementation of a server side backup system; Implementation of a client-server architecture as part of an Android application and a system based on the Google App Engine backend

- Developing an app for a hardware based awning control: control via a protocol trough wireless networks (sales order for Exclusiv Home GmbH)

- Development of hardware-based controllers with Android Arduino boards

REFERENZEN

softwaresupply: Android Development (Kotlin) / Crypto currency application

Place: softwaresupply, Düsseldorf, Germany
Time: ××××/×××××××××××××
Role: Android developer
Tasks: Implementation of Android crypto currency app with Kotlin. Integration of a Kotlin framework for Dagger and MVP automatic injection for a clean architecture.
- Using Retrofit for downloading cryptocurrency data
- Show graph and market information





POS Service Group GmbH: Conceptual and Strategic Consulting

Place: POS Service Group GmbH, Hausen, Germany
Time: 08/2018 – 08/2018
Role: Coach, Conceptual Consultant, (Freelancer)
Tasks: Conceptual consulting of strategic planning, conceptual application design, Kotlin integration, IT infrastructure, Continuous Integration and Android architecture for an existing internal employee Android application




Telefonica Deutschland Holding: Android Team Lead: Architecture & Refactoring

Place: Telefonica Deutschland Holding Düsseldorf, Germany
Time: 10/2017 – 07/2018
Role: Android Team Lead, (Freelancer)
Tasks: Refactoring of a Business-to-Partner White Label Application for Mobile Service Consumers, Migration to Kotlin,
Restructuring and conception of an architecture built on Model View Presenter pattern with automatic presenter and dependency injection with Dagger2.







Vodafone Group: Android Prototyping / Client Building / Integration

Place: Vodafone D2 GmbH, Düsseldorf, Germany
Time: 10/2015 – 09/2017
Role: Android Developer (Freelancer)
Tasks: Implementation of feature based prototypes for the Vodafone Mobile Wallet, client-Building; Integration of commercial third party frameworks: Apptimize, Vuforia, card.io and others; Implementation of server side backend architecture based on Amazon Web Services; Authentication of employee badges via NFC and image pattern recognition




DB Systel GmbH: Android Development

Place: Deutsche Bahn, Silberturm, Frankfurt am Main, Germany
Time: ××××/×××××××××××××
Role: Software-Developer
Tasks: Implementation of a mobile handheld terminal for train conductors Implementation of feature lists in the context of passenger checks, ticket sales, penalty fares among others; Implementation of graphical and technical modules; Integration of tools for quality assurance






softwaresupply: Android Development / Web Development from customer orders

Place: softwaresupply, Dreieich, Germany
Time: ××××/×××××××××××××
Role: Android developer, project lead (customer order)
Tasks: Implementation of Android apps for customer orders:
- Android App: Vattenfall Cyclassics (customer: ehs-Media GmbH)
Tracking and service app for a big cycling event





Framesoft AG: Android Developer / Client, Webservices

Place: Framesoft AG, Frankfurt am Main, Germany
Time: ××××/×××××××××××××
Role: Android Developer (Freelancer)
Tasks: Design and implementation of a synchronized inventory management software (Android)
­ Implementation of a location based tracking system / synchronizes inventory management system for biological assets
­ SQLCipher databases, REST / SOAP integration (JSON) Design of a backend system for real-time synchronization with multiple clients through a conceptualized Sync interface to be used in online and offline mode
­ Jenkins Continuous Integration with Robotium Integration (automated click tests on a VNC server) and other test automation
­ Design, user interfaces, client Building, documentation











softwaresupply: Android Development / Web Development from customer orders

Place: softwaresupply, Dreieich, Germany
Time: ××××/×××××××××××××
Role: Android developer, project lead (customer orders)
Tasks: Implementation of multiple Android apps for customer orders:
1. Android App: Detection, measurement and management of vineyards (damage, tasks, etc.) [for the vineyard Fuchs in Flörsheim-Darlsheim]
2. Android App: Presentation app for playback of media content for representatives: Design and implementation of a rights-based server synchronized file system; Encryption of all files on the terminals [for Seuthe GmbH]
3. Web applications: implementation of a web shop for a garden-wholesale based on a content management system [for FVG-GmbH]






Buhl Data Service GmbH: Android Developer / Client, Banking App

Place: Buhl Data Service GmbH, Neunkirchen (Nordrhein-Westfalen, Germany)
Time: ××××/×××××××××××××
Role: Android Developer (Freelancer)
Tasks: Implementation of the finanzblick Android app
­ Client Building, user interfaces, database model porting, SQLCipher databases, REST / SOAP integration (JSON); Sync WebApp connectivity, Graphical Reports, Credit Cards, Loyalty Cards, Bank data, postings, transfers, among others
­ Construction of a Continuous Integration: Built-Server (Jenkins) with integration of Robotium (automated UI tests on a VNC server) and test automation; HPROF memory and performance optimization
­ Implementation of a prototype for a mobile wallet based on NFC data communication





softwaresupply: Android Development / Web Development from customer orders

Place: softwaresupply, Dreieich, Germany
Time: ××××/×××××××××××××
Role: Android developer, project lead (customer order)
Tasks: Implementation of Android apps for customer orders:

­ App-based control of awnings via a WIFI interface (porting to Android) [for the Exclusiv Home GmbH]
­ Android App: Location Based Services (distributed databases, backend systems, GPS services)
­ Web applications (CMS system, web services


Deutsche Telekom AG / T-Systems: Android Developer / Client Building

Place: Deutsche Telekom AG, Darmstadt, Germany
Time: ××××/×××××××××××××
Role: Android Developer (Freelancer)
Tasks: Implementation of applications, graphical widgets and UI elements, server connections and authentication protocols, access to media-based cloud interfaces, refactoring by use of a continuous integration with integration of Robotium click tests, code injection with RoboGuice, Java-VM mock tests by Robolectric




Vodafone Group: Android Prototyping / Client Building / Integration

Place: Vodafone D2 GmbH, Düsseldorf, Germany
Time: ××××/×××××××××××××
Role: Android Developer (Freelancer)
Tasks: Implementation of graphical prototypes and user interfaces, user, client-Building, conceptual design implementation, connection and integration into existing backend architectures, implementation of user interaction specifications




axxessio GmbH: Android development based on Android 1.6

Place: axxessio GmbH, Darmstadt, Germany
Time: ××××/×××××××××××××
Role: Software Developer (in permanent occupation)
Tasks: Implementation of project processes, implementation of Android Frameworks / application generator and various Android applications (RSS-Reader, Radar Trap App). Presentation of the Android framework at droidcon fare (2010, Berlin, Germany)



Master-Thesis / Project work: Bright Solutions, Darmstadt, Germany, grade: 1.0
Algorithmic generation of puzzle grids in Java

Time: 07/2009 – 05/2010
Tasks: - Algorithmic design for NP-hard problem scenarios
­ Creating a graphical user interface and integration into a SOA architecture
­ Implementation of a heuristic scanning method





Practical lab: TU-Darmstadt, Department of Telekooperation
Internet applications in Java
Time: 10/2006 – 04/2007
Tasks: - Integration of a web server
- Implementation of an e-mail client
- Implementing a SOA architecture





Bachelor-Thesis: TU Darmstadt, grade 1.0
Visualization of compression algorithms

Time: 01/2007 – 07/2007
Tasks: - Implementation of compression algorithms
- Visualization and dynamic generation in Java
- Use of an encapsulated API
- Publication on the ITiCSE 2009 conference










Institute for Graphic Data Processing, Darmstadt
Storytelling based Edutainment

Time: 10/2005 – 02/2006
Tasks: - Implementation of 3D edutainment game
- Conduction of trainings and lectures on Game Days 2008, Darmstadt





Practical Bachelor lab, TU-Darmstadt, grade: 1.3
Graphical user interface for a cryptographical library

Time: 03/2005 – 08/2005
Tasks: - Integration of cryptographic functions from a library
(FlexiProvider, Trusted Systems, TU Darmstadt)
- Implementation of graphical user interfaces

180601_Profile_Florian_Lindner.docx (46 kB)
- keine Beschreibung hinterlegt -
FREELANCER KONTAKTIEREN
Bitte loggen Sie sich ein oder registrieren Sie sich, um das Freelancer zu kontaktieren.
Neu bei projektwerk?