Roman Heinrich

GENERAL

  • Quick learner / Always curious / Autodidact
  • T-shaped professional / Polyglot / Fullstack / Devops experience
  • In love with simple boring solutions
  • In favor of quick iterations with many experiments
  • Good teams grow organically - Building Teams Organically

LOOKING FOR

EXPERIENCE

Mar 2016 - present

Senior Developer / Teamlead
Solarisbank AG

  • Elixir / Clojure / Ruby / Golang / Docker
  • Teamlead for the "Credit API" project
  • Loan application API via mobile UI (Elixir / Phoenix)
  • administration backend / contract generation / scoring algorithm / core banking system integration
  • tight focus on TDD and quick turn-around times
  • Elixir mentoring among fellow developers
  • integration with multiple third-party financial services
  • integration with Schufa SOAP interface (Java / Clojure / Elixir)
  • introduction of Eventsourcing / CQRS in Solarisbank
  • introduction of fundamental DDD concepts in Solarisbank
  • https://github.com/ddd-ruby

Feb 2014 - Feb 2016

Senior Developer / Teamlead
trommsdorff + drĂ¼ner innovation + marketing consultants GmbH

  • Coaching jr. developers (intense pairing sessions, code reviews)
  • configurable dashboard frontends for 6 coproparate clients on schedule
  • Ruby / JS / React.js / D3.js / Karma
  • Generic streaming Excel parser without loading complete file in memory
  • maintainable, unit-testable JS / Ruby code
  • working with React.js since April 2014

Aug 2013 - Jan 2014

Rails developer
Mediapeers GmbH

  • Chef / Rails / Angular.js / AWS(S3/EC2) / MongoDB

Okt 2008 - Apr 2013

Rails developer, SRE / DevOps engineer, MySQL DBA
Dawanda GmbH

  • Puppet / Ruby / MySQL-Percona / AWS(S3/EC2) / Redis / Varnish / Solr / Monitoring / Ubuntu / OpenVZ / OpenStack / etc
  • Fullstack optimization
  • Automation
  • Virtualization

Jul 2007 - Okt 2007

Integration for a financial calculations library
Deutsche Bank/DVAG venture

  • Java, Groovy, JUnit, Java Reflection

Aug 2007 - Sep 2007

Innovative DMS-Client Prototype for DMS-Messe in Cologne
University Paderborn/Ceyoniq Technology GmbH

  • Flex 2, ActionScript3, AIR, 3D, Usability

2006/04 - 2007/01

Housing Credit Consulting Tool
Deutsche Bank

  • VBA 6.0, Excel 2000, PDF-Generation

2005/08 - 2005/09

Student Credit Consulting Tool
Deutsche Bank

  • VBA 6.0, Excel 2000, PDF-Generation

2005/04 - 2005/05

TopCredit Consulting Tool
Deutsche Bank

  • VBA 5, Excel 97, Actobat, PDF

SKILLS

Software Knowledge

  • Golang
  • Elixir/Phoenix/OTP
  • CQRS / Eventsourcing / DDD
  • Eventdriven Service Integration (EDA)
  • React.js
  • JavaScript
  • Ruby
  • Docker
  • Redis
  • Rails
  • Rack
  • Node.js
  • MySQL
  • PostgreSQL
  • CLI Development
  • RSpec/MiniTest
  • Crawlers/Scrapers
  • Chef
  • Puppet
  • OpenStack/OpenVZ
  • AWS
  • Automation
  • Nginx

Languages

  • Golang
  • Elixir
  • Ruby
  • Clojure
  • LUA
  • JavaScript
  • CoffeeScript
  • ActionScript
  • CSS3/HTML5

EDUCATION

2003 - 2008

University of Paderborn
Business Informatics (Wirtschaftsinformatik)

continuing

many self-paced online/offline courses