CV

Personal Link to heading

Full name
Roman Patrick Zimmer
Born
28th of August 1984 in Berlin
Languages
German, English, Spanish
Location
D-10245 Berlin
E-mail
hello@roman-zimmer.app

Technologies (selection) Link to heading

Android Link to heading

Kotlin & reactive programming (RxJava, Coroutines, etc.)
★★★☆
UI (Material Components, Jetpack Compose, etc.)
★★★☆
Standard libraries (Jetpack, Dagger, Retrofit, etc.)
★★★★

Frontend Link to heading

JavaScript web application (AngularJS, Angular, React, etc.)
★★★☆
HTML5 & CSS3 (Bootstrap, Material-UI, etc.)
★★★☆

Backend Link to heading

Servlet-based (Spring Boot, Jetty, etc.)
★★★☆
Event-based (nest, Express, etc.)
★★★☆
PHP-based (Laravel, TYPO3 FLOW, etc.)
★★★☆
Databases (MariaDB/MySQL, ElasticSearch, etc.)
★★★☆

Tooling Link to heading

DevOps (AWS, Serverless, Docker, virtualization, Linux administration, Ansible, etc.)
★★★☆
Build management/CI (Maven, Gradle, Jenkins, CircleCI, Travis CI, etc.)
★★★★
Code versioning (Git, GitHub, GitLab, etc.)
★★★★
Issue tracking (Jira, Redmine, etc.)
★★★★

Other Link to heading

Clean architecture (MVP, MVVM, etc.)
★★★☆
Unit & integration testing
★★★☆
Clean code & design patterns
★★★☆

Projects (selection, anonymised) Link to heading

Commercial Link to heading

Get off my couch!
Location recommendation app (work-in-progress)
  • Technical Lead Developer responsible for architecture, business logic & UI
  • Android with Kotlin (phone & tablet)
  • February 2017 - present
B******* b**G*_App
Highly modularized & customizable health insurance app framework
  • Senior Android Developer responsible for implementing new features & improving the CI/CD process
  • Android with Kotlin (phone)
  • April 2022 - present
A** Bonus-App
Health insurance app to get rewards by analysing fitness data
  • Senior Android Developer responsible for implementing new features & a redesigned UI
  • Android with Kotlin (phone)
  • August 2019 - March 2022
F*******
Online marketplace for raw wood
  • Lead Backend Developer responsible for architecture & business logic
  • NestJS, MySQL
  • May 2019 - August 2019
D******* P*** P***********
Stamp product finder of a big German mail company
  • Lead Backend Developer responsible for architecture & business logic
  • Spring Boot, MySQL
  • January 2019 - May 2019
Purple
E-publishing software
  • Backend Developer responsible for implementing publication indexing & search microservices
  • Spring Boot with Kotlin, ElasticSearch
  • April 2018 - May 2018
B*** S**** L*********
Moderated Slack conversation publishing
  • Technical Co-Lead Developer responsible for architecture, business logic, UI & DevOps
  • AngularJS with Bootstrap & Node.js, AWS, Serverless
  • August 2017 - June 2018
D****** N*****
Research tool
  • Technical Team Lead Developer responsible for architecture, business logic & UI
  • Eclipse RCP
  • October 2016 - June 2017
C****** N*******
Digital news app
  • Android Developer responsible for implementing features & optimizing UI
  • Android (phone & tablet)
  • August 2016 - September 2016
g***
Berliner Mietzuschuss online submission form
  • Backend Developer responsible for implementing features, UI & DevOps
  • Spring Web
  • February 2016 - July 2016
M******* S*** F*********
Campaigner app
  • Technical Co-Lead Developer responsible for architecture, business logic, UI & DevOps
  • Android (tablet) with web application based on AngularJS & Spring Boot
  • October 2015 - January 2016
D** W**** E******
Digital newspaper app for tablets
  • Android Developer responsible for implementing features & UI
  • Android (tablet)
  • May 2015 - November 2015
h****
Video messenger app
  • Android Lead Developer responsible for implementing features & UI
  • Android (phone)
  • August 2014 - May 2015
T-S****** D****
Digital learning platform for students
  • Android & Backend Developer responsible for implementing features & UI
  • Android (phone & tablet), Spring Web
  • January 2014 - May 2014
tripventure
AR-based educational gaming engine & platform
  • Backend & Lead Android Developer responsible for implementing features & UI
  • Android (phone) & Spring Web
  • March 2011 - November 2013

Meetups Link to heading

Cocktails & Code // Mobil mit Barrieren
Talk with live demo about how to write accessible apps under Android (in German)
  • Technical speaker
  • Android
  • October 2020

Articles Link to heading

Barrierefreiheit: Stolpersteine bei mobilen Anwendungen überwinden, Teil 2
Technical article about writing accessible apps under Android for heise developer (in German)
  • Technical writer
  • Android
  • August 2019

Open Source Link to heading

xar
Library for reading and writing eXtensible ARchiver files
  • Former Main Developer
  • Java
  • May 2016 - July 2018
TextureVideoView
VideoView using a TextureView instead of a SurfaceView
  • Former Main Developer
  • Android
  • May 2014 - July 2017

Work Link to heading

Senior Software Engineer
adesso mobile solutions GmbH, Berlin, January 2019 - present
Senior Software Developer
sprylab technologies GmbH, Berlin, April 2011 - November 2018
TYPO3 lecturer
TU Berlin and Volkshochschule Berlin, January 2008 - present
Junior Software Developer
sprylab technologies GmbH, Berlin, May 2009 - March 2011
TYPO3 technical support
TU Berlin, August 2007 - July 2008

Education Link to heading

University degree
Diplom in Computer Science, TU Berlin, February 2011
Study abroad
Universidad Politécnica de Valencia, September 2006 - March 2007
School degree
Bilingual (German-Spanish) Abitur, Friedrich-Engels-Gymnasium, June 2003