Henning (Bsc digitale medien) Petersen

Software Developer with a focus on Java, Scala, Kotlin

Berlin, Germany

Experience

Nov 2017 - Jul 2023
5 years 9 months
London, United Kingdom
Lorem ipsum dolor sit amet

Deutsche Bank/DWS/Morgenfund

  • Development of backend systems for the DWS investment app, a white-label investment solution (robo-advisor), as well as an investment solution for institutional investors.
  • Java 8–17, Kotlin, Spring Boot, Spring MVC, OpenAPI 3.0, JPA, JDBI, Oracle, Hazelcast, JXLS, Apache POI, Apache PDFBox, Apache Kafka & Avro, Active MQ, Elasticsearch, React Native, Spock Tests, IntelliJ IDEA, Kubernetes, Helm, Microservices/Netflix Stack, TeamCity, Splunk.
  • Kanban team, continuous integration.
  • Cloud migration of existing applications from Deutsche Bank’s private cloud environment to Azure as part of a carve-out.
Aug 2016 - Sep 2016
2 months
Berlin, Germany
Lorem ipsum dolor sit amet

Immobilienscout24

  • New development of a real estate recommendation system for the homepage.
  • Java 11, Spring Boot, Spring MVC, AWS (EC2, CloudFormation, DynamoDB, ElastiCache/Redis, SNS/SQS).
  • Kanban team, continuous deployment.
Mar 2016 - Jul 2016
5 months
Berlin, Germany
Lorem ipsum dolor sit amet

Immobilienscout24

  • Collaboration in the Data Engineering team; among other things, further development of a tool for defining data pipelines.
  • Java, data pipelines, Spark, S3.
  • Kanban team.
Oct 2015 - Feb 2016
5 months
Berlin, Germany
Lorem ipsum dolor sit amet

Immobilienscout24

  • Development of a cross-company tracking system for the Scout24 group.
  • Java 11, Spring Boot, Spring MVC, AWS (EC2, Kinesis, Redshift, S3, CloudFormation, DynamoDB, RDS/Aurora, ElastiCache, SQS).
  • Git, TeamCity.
  • Scrum team, continuous deployment.
Apr 2015 - Sep 2015
6 months
Berlin, Germany
Lorem ipsum dolor sit amet

Immobilienscout24

  • Development of recommendation systems and data-driven products.
  • Including design and development of a system that, during property listing, can determine in fractions of a second how many email alerts the listing would appear in, as well as a system for quantifying property demand.
  • Scala 2.11, Play 2.4, Elasticsearch, Apache Spark, Hadoop/HDFS, Git, TeamCity, Graphite/Grafana.
  • Scrum team, continuous deployment.
Nov 2013 - Aug 2014
10 months
Berlin, Germany
Lorem ipsum dolor sit amet

Myvideo

  • Development of backend systems for the MyVideo video platform.
  • Java 7, Spring Core, REST, contract-first, JAX-RS, Apache CXF, Spring Web, Ehcache, JPA 2, Hibernate, Solr, Redis, Riak, PostgreSQL, Groovy/Spock Tests, Maven, Jenkins CI, IntelliJ IDEA, Checkstyle, FindBugs, Tomcat 7.
  • Scrum team, continuous integration.
Apr 2013 - Sep 2013
6 months
Frankfurt am Main, Germany
Lorem ipsum dolor sit amet

Deutsche Telekom

  • Development of backend systems in the smart home environment.
  • Java 7, Spring Core, Spring Web, REST, JSON/Jackson, Activiti, MySQL, JUnit, Groovy, Spock Tests, Mockito, Spring Test, Maven, Nexus, Jenkins CI, IntelliJ IDEA, Tomcat 7.
  • Kanban team, continuous integration.
Nov 2012 - Mar 2013
5 months
Darmstadt, Germany
Lorem ipsum dolor sit amet

Bisnode Informatics

  • Architecture and development of a system for monitoring and providing change information on company data.
  • Java 6, Spring Core, REST/JAX-RS, Apache CXF, OSGi, Apache Felix, Apache Camel, MySQL, Liquibase, JUnit, Spring Test, Maven, Artifactory, Jenkins CI, Eclipse.
  • Scrum team, continuous integration.
Jul 2012 - Sep 2012
3 months
Darmstadt, Germany
Lorem ipsum dolor sit amet

Bisnode Informatics

  • Extension of an administration application for customer data and permissions for D&B Germany.
  • JSF, PrimeFaces, Spring Core, SOAP, Apache CXF, LDAP, jQuery, Maven, Eclipse, Tomcat 6.
May 2012 - Jun 2012
2 months
Darmstadt, Germany
Lorem ipsum dolor sit amet

Bisnode Informatics

  • Extension and CI-compliant adaptation of a company address shop for D&B Germany.
  • Grails 1.4, Spring Core, SOAP, Apache CXF, JPA, Hibernate, MySQL, jQuery, Maven, Eclipse, Tomcat 6.
Jan 2011 - Mar 2013
1 year 3 months
Berlin, Germany
Lorem ipsum dolor sit amet

Ontopofthin.gs UG

  • Development of an event and invitation management system.
  • Design (user interviews & paper prototyping), software architecture following the DCI pattern and backend development, implementation of the deployment pipeline (Jenkins/Pipeline Plugin), integration of various web services (e.g. Google Contacts, Exchange Server, SMS gateway).
  • Scala 2.9/2.10, Spring Core, REST/JAX-RS, Apache CXF, contract-first (WADL/WSDL), PostgreSQL, Liquibase, Hibernate, Tapestry 5, SASS, SubEtha SMTP, ScalaTest, Spring Test, Mockito, H2 DB, Maven, Artifactory, Jenkins CI, IntelliJ IDEA, Tomcat 7.
  • Continuous integration.
Jul 2011 - Apr 2012
10 months
Berlin, Germany
Lorem ipsum dolor sit amet

Andrä AG

  • Further development of the translation management framework Ontram+ and related components.
  • JBoss Seam, JSF, RichFaces, Hibernate, MySQL, Oracle, Liquibase, jQuery, JUnit, DbUnit, Ant, Eclipse, Tomcat 6, Jenkins CI.
  • Scrum team, continuous integration.
Sep 2009 - Jun 2011
1 year 10 months
Darmstadt, Germany
Lorem ipsum dolor sit amet

Bisnode Informatics

  • Architecture and lead development of an internal solution for process automation with workflows and heterogeneous data sources.
  • Java 6, Spring Core, Spring Aspects, JPA, Hibernate, JTA, jBPM 4.4, Tapestry 5.2, Spring WS, Eclipse, Maven, Jenkins CI, Jetty, Tomcat 6, MS SQL Server, MySQL, JUnit, Spring Test.
  • Continuous integration.
Apr 2009 - Aug 2009
5 months
Darmstadt, Germany
Lorem ipsum dolor sit amet

Bisnode Informatics

  • Architecture and lead development of a company address shop for D&B Germany.
  • Java 6, Spring Core, Spring Aspects, JPA, Hibernate, Tapestry 5, AJAX (Scriptaculous, Prototype), Eclipse, Maven, Jetty, Tomcat 6, MySQL, Boolware, JUnit.
Jan 2009 - Feb 2009
2 months
Berlin, Germany
Lorem ipsum dolor sit amet

Deutsche Post IT Services

  • GUI design and implementation of a business system prototype for mail centers.
  • GUI design with mock-ups, coordination with the business department, and programmatic implementation of the web component.
  • Java 5, JPA, Hibernate 3, Spring Core, PostgreSQL, Struts 1.3, AJAX (Prototype/Scriptaculous), Maven, Checkstyle, JUnit, Eclipse.
  • Scrum team.
Aug 2008 - Dec 2009
5 months
Berlin, Germany
Lorem ipsum dolor sit amet

Maris Consulting

  • Development of Java and PHP components in a TeamSite environment for Bayer Schering Pharma AG.
  • Java 1.4/5, Restlet API, Spring, Hibernate, JPA, JDBC, PHP 5, Zend Framework, PHPUnit.
Jan 2008 - Aug 2008
8 months
Berlin, Germany
Lorem ipsum dolor sit amet

Win.rar

  • Re-engineering of a web-based sales management system.
  • Porting and further development of two existing, technically obsolete business systems.
  • Java 6, MySQL, Spring Core, JPA, JTA, Hibernate 3, Tapestry 5, iText, AJAX (Prototype/Scriptaculous), JBoss/Tomcat, Ant, Eclipse.
Jun 2007 - Oct 2007
5 months
Hamburg, Germany
Lorem ipsum dolor sit amet

Shoppero.com

  • Development of a social shopping platform.
  • Including redesign of the backend to implement transactions and prevent SQL injection, design & implementation of the email notification system.
  • PHP 5, Smarty, MySQL, Amazon EC2, SQS, PHPUnit, Zend Studio.
Jun 2006 - Jun 2008
2 years 1 month
Gütersloh, Germany
Lorem ipsum dolor sit amet

Arvato Systems

  • Further development of a loyalty system for Sony BMG European Services, Gütersloh/Munich.
  • Drafting specifications with the client, implementation, testing and rollout of various enhancements and new components within the over-15-year-old heterogeneous overall system used for direct marketing in larger European countries.
  • J2EE, Spring Core, Hibernate 3, Struts 1.x, Oracle, JAX-WS, JAXB, JAX-RS, JSF, XSLT, JasperReports, JBoss, AJAX (Prototype/Scriptaculous), Ant, Eclipse.
  • Partially employed.
Oct 2005 - Dec 2008
2 years 3 months
Gütersloh, Germany
Lorem ipsum dolor sit amet

Arvato Systems

  • New development of an RSS statistics platform for MediaFed Ltd., London.
  • Co-design and subsequent extension of the distributed architecture, independent development, testing and rollout at the client; iterative enhancements.
  • J2EE, Spring Core, Struts, Servlets, RMI, MySQL, Tomcat, Ant, Eclipse.
  • Partially employed.

Languages

German
Native
English
Advanced

Education

Feb 2005 - Jul 2005

University of Otago

Dunedin, New Zealand

Oct 2002 - Sep 2005

University of Bremen

BSc Digital Media · Digital Media · Bremen, Germany · 1.4