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
★★★☆

Certifications Link to heading

Security Champion
Expert for secure software development (certified by Fraunhofer IEM)

Projects (selection, anonymized) Link to heading

Commercial Link to heading

get off my couch
Location recommendation app
  • 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