Matthias Schicker

Artful software engineering

Freelancing App Development Expert since 2008
I DO

Coding

Your codebase in capable hands. Well structured, performant, documented, well maintainable code.

Consulting

Let me help you choose and introduce technologies, architectures, processes - fit for your unique situation.

Coaching

Your team operating at its full potential.

UX Design

Understand your users and adapt your systems to their wants and needs.

I KNOW
- JAVASCRIPT IS DEACTIVATED -
Here would be neat tag clouds summarizing technologies and techniques I'm familiar with.
Activate Javascript to see them.

Hint: It would be about

Android developement

iOS developement

Flutter developement

... and tech, tools used in that space (IDEs, Code versioning, Unit Testing, CIs, libraries, ...)

I DID
08 2021TODAY
TODAY
|
08 2021
COMPANY
PROJECT
MobiCall Android and Flutter apps
Development of native Android and Flutter apps as part of an alarming system for hospitals, warehouses, hotels, ...
ROLE
Mobile lead developer
RESPONSIBILITIES
Responsible for architecture, roadmap, and development of legacy native Android app as well as a greenfield implementation utilizing Flutter. Data modelation, protocols, UX consulting, implementations, code reviews.
TECH
Flutter, Java, Kotlin, BluetoothLE, Websockets, Firebase, automated sensor alarms, XML, JSON, REST
CHALLENGES
International team
On-premise installations
Extensive forwards- and backwards-compatibility needs
Legacy code base
Limited developer resources
Minimal or missing documentation
02 202011 2021
COMPANY
PROJECT
M-Login Online Wallet
Web System to create and manage payment methods in the M-Login context in order to provide the data for accessing services

M-Login App
Companion/authorization app for the M-Login exo system for more comfortable data management and authorization flows.

München App
App to connect citizens in Munich with civil services and ticketing, written in Flutter.
ROLE
App architect + developer, UX consultant, web developer
RESPONSIBILITIES
Developed M-Login app from scratch, responsible for data definitions, system architecture, protocols
TECH
Flutter, Dart, Kotlin, Swift, Angular, Typescript, REST
CHALLENGES
Integration in existing enterprise solution, enterprise environment, inter-company communications.
11 2021
|
02 2020
05 201812 2019
12 2019
|
05 2018
COMPANY
(NDA)
PROJECT
Smart Home System
Development of a complete smart home solution from scratch for DAX company (NDA). Custom hardware as central object installed in the user's home provides voice, app, and cloud access to control and automate smart devices.
ROLE
Head of mobile development
RESPONSIBILITIES
Lead an international team of Android and iOS developers. Defined architecture, conventions, data structures, protocols. Coordinated with PO, UX, hardware, and cloud teams. Build up the mobile team: Interview and select candidates, onboard them
TECH
Swift, Kotlin, Java, BluetoothLE, Websockets, Firebase, GitLab CI, ZeroConf networking, JUnit, Mockito, XCTest, JSON
CHALLENGES
International team spread out over several locations and countries
Low-level data exchange protocols
Data synchronization over multiple entities in the system
Non-finalized hardware and drivers
02 201505 2018
COMPANY
PROJECT
Ryd App
IoT system that transforms any car into a "connected" or "smart" car. Allows for position tracking and sharing, automatic emergency calls, payment at gas stations with a single tap, ...
ROLE
Mobile lead developer, architect, UX consultant
RESPONSIBILITIES
Developed the architecture and major parts of the codebase for the iOS and Android apps. Planning, designing, and implementation of features in coordination with backend developers and designers.
TECH
Java, Swift, ObjectiveC, REST, Jenkins CI
CHALLENGES
Playful, interactive UI
Short-staffed app team
Volatile startup environment
05 2018
|
02 2015
07 201705 2018
05 2018
|
07 2017
COMPANY
PROJECT
Soccer apps for major clubs (BVB, HSV, Westham United, FCN, ..)
Development of official apps for soccer clubs
ROLE
Architect, lead developer
RESPONSIBILITIES
Architecture of new common core as basis for different apps. Development of features for Android and iOS. Maintenance and refactoring of legacy codebase.
TECH
Swift, Java, RxJava, RxCocoa, REST, TestFlight, BuddyBuild, JSON, XML
CHALLENGES
Complex module setup with many re-usable and stylable components
Complex legacy codebase
Data synchronization over multiple entities in the system
Non-finalized hardware and drivers
05 201606 2016
COMPANY
PROJECT
SignaSurium
System to collect signatures for various causes. Consists of two iPad apps("Master" app for creating and managing campaigns, "Collector" app for collecting data sets and signatures) and backend.
ROLE
System designer, architect and developer
RESPONSIBILITIES
Everything. Collected requirements with the client, chose fitting technologies, designed the system, and implemented it.
TECH
ObjectiveC, REST, SQL, PHP, JavaScript, Html
CHALLENGES
Limited budget
Short time frame
06 2016
|
05 2016
04 201412 2014
12 2014
|
04 2014
COMPANY
wishdrum ag
PROJECT
ROLE
CPO, head of mobile development
RESPONSIBILITIES
Product roadmap, Android app architecture and development, iOS development support
TECH
Java, ObjectiveC, REST, JSON, Spring, Tomcat, Balsamiq
CHALLENGES
Volatile Startup environment
Limited budget
Ambitious vision
05 2014
COMPANY
PROJECT
Photo competition app
App for a competition where users could upload their favourite photos of Munich and rate them. Part of a promotion for the muenchen.de website.
UX workshop
Workshop with the designers and developers of the muenchen.de app to evaluate the current UX, find pain points, formulate solution strategies
ROLE
Android developer, UX consultant
RESPONSIBILITIES
Develop app from scratch according to design; prepare and conduct UX workshop
TECH
Java, REST, Balsamiq
05 2014
03 201404 2014
04 2014
|
03 2014
COMPANY
PROJECT
Agent app
ROLE
Android Coach, Consulant
RESPONSIBILITIES
Teach development team to develop for Android. Implemented architecture skeleton. Code reviews and mentoring
TECH
Java, REST, XML, Volley
CHALLENGES
Developers from various backgrounds and skill levels
10 201311 2013
COMPANY
PROJECT
Chip Android App
Companion app to the Chip magazine. Direct access to same CMS that drives magazine and website.
ROLE
Android coach, UX consultant
RESPONSIBILITIES
Tought a team of web and backend developers Android development. Supported UX and UI designers in adapting CHIP corporate design and interaction flows for apps.
TECH
Java, REST, GraphML
CHALLENGES
Young team with varied backgrounds and experience
11 2013
|
10 2013
10 201202 2014
02 2014
|
10 2012
COMPANY
Pockets United GmbH
PROJECT
Pockets United
System to easily share costs in groups and pay for things together
ROLE
Co-Founder, CXO, Head of mobile development
RESPONSIBILITIES
UX design, app development
TECH
Java, ObjectiveC, OpenGL, XML, REST
CHALLENGES
Start-up environment
Super ambitious vision
Limited resources (seed funding, business angels, own savings)
CONTACT
Write Email
Email
LinkedIn profile
LinkedIn
Xing profile
Xing
GitHub profile
GitHub
IMPRINT
Responsible (§5 TMG)

Matthias Schicker
(Freelance Software Developer)
Kornweg 1a
85598 Baldham
Tel.: (+49) 160 954 05 119
Email: imprint@matthiasschicker.de
Ust.Id.Nr.: DE300003492

DSGVO / GDPR

There is no personal data of any kind tracked, stored, or processed.

© Matthias Schicker