- 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
- Kotlin & reactive programming (RxJava, Coroutines, etc.)
- ★★★☆
- UI (Material Components, Jetpack Compose, etc.)
- ★★★☆
- Standard libraries (Jetpack, Dagger, Retrofit, etc.)
- ★★★★
- JavaScript web application (AngularJS, Angular, React, etc.)
- ★★★☆
- HTML5 & CSS3 (Bootstrap, Material-UI, etc.)
- ★★★☆
- Servlet-based (Spring Boot, Jetty, etc.)
- ★★★☆
- Event-based (nest, Express, etc.)
- ★★★☆
- PHP-based (Laravel, TYPO3 FLOW, etc.)
- ★★★☆
- Databases (MariaDB/MySQL, ElasticSearch, etc.)
- ★★★☆
- 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.)
- ★★★★
- Clean architecture (MVP, MVVM, etc.)
- ★★★☆
- Unit & integration testing
- ★★★☆
- Clean code & design patterns
- ★★★☆
- Security Champion
- Expert for secure software development (certified by Fraunhofer IEM)
Projects (selection, anonymized)
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
- Cocktails & Code // Mobil mit Barrieren
- Talk with live demo about how to write accessible apps under Android (in German)
- Technical speaker
- Android
- October 2020
- 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
- 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
- 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
- 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