Zalando SE: 2016 (current)
Position: Software architect (Freelance)

Ski
lls: Zalando was named by The Economist “One of Europe’s most interesting technology companies”. In 2015 the company began a massive shift in management - from command and control to radical agility. That shift towards agility is underlined by a move in technology from monoliths to microservices. Dr. Bauer is part of business critical IT projects that ensure that this shift is successful. 
 
Technologies: Microservice landscape, Spring Boot, OAuth2, Swagger, Amazon AWS, Flyway, NodeJs, Angular2, Continuous Integration


Springer Science and Business Media / BSMO GmbH: 2014 - 2015
Position: Agile technical project management / Software architect (Freelance)

Skills:
Springer is a worldwide leader in scientific publishing and e-learning. Dr. Bauer was part of the international management and architecture team that successfully designed and rebuilt Springer’s digital content delivery and e-learning systems (LRS, LMS) from the ground. The new platform, based on microservices and agile management techniques, dramatically reduced time to market for new features. At the same time it vastly improved productivity and happiness of both business and engineering teams.

Technologies: Play 2 Framework, sbt, Scala, Java, Akka, Solr, Lucene, MongoDB, PostgreSQL, SOA, microservices, Chef (Iaas), Cloudfoundry (Paas), Testing strategies, Metrics, Graphite, Graphana, Kibana, Logstash, Docker, Coremedia CMS, X-Api (TinCan), continuous integration and delivery, Scrum, Agile.


DocTester - Java Testing and Documentation in cooperation with zanox AG: 2013 - present
Position: Project lead

Skills: Zanox is Europe's leading affiliate marketing platform. Zanox' IT architecture is heavily based on Webservices. Testing and documenting webservice interfaces usually involves two separate steps. DocTester allows to write tests and documentation at the same time. That allows to cut development costs while at the same time increasing the quality and documentation of the software. DocTester is currently maintained in cooperation with Zanox' quality engineering department. DocTester is fully compatible with Java's JEE stack, JBoss and Arquillian.

Technologies: Java Enterprise, JEE 6, JBoss 6.1 EAP, JPA, Arquillian, Jenkins, quality eningeering, webservice testing.
Web: http://www.doctester.org


zanox AG - a company of Axel Springer AG & PubliGroupe AG: 2013.
Position: IT Architect / Consultant

Skills:
Zanox is Europe's leading affiliate marketing platform. In 2013 Zanox redesigned its IT landscape towards an agile event driven architecture. Dr. Bauer successfully supported that move as external consultant in various areas. From core systems like persisting event queues, to applications servers, to customer facing frontends.

Technologies: Java Enterprise, JEE 6, JBoss 6.1 EAP, JPA, Postgresql, Arquillian, Angular.js, Javascript, Html5, Kafka, Hadoop, Jenkins, git workflows, Continuous delivery


Winlocal GmbH - Optimization of processes in keyword generation and cost effective ad bidding: 2013 - present
Position: Project lead / Software engineer

Skills: Winlocal is one of Germany’s most successful companies in the field of SEO / SEM consulting. Together with Winlocal's SEM / SEO experts Dr. Bauer lead the agile development of tools that allow to optimize processes in the area of keyword generation and cost effective advertisement bidding. The applications are running on cloud services like Google Compute Platform / Google App Engine and enable Winlocal to provide industry leading services and performance.

Technologies: Java, Javascript, Html5, Gwt Web Toolkit, Ninja Web Framework, Testing, Mockito, Objectify, Google AdWords Api, Google App Engine.


BackupGoo.com: From April 2010
Position: CTO / Founder / Project lead / Project management

Skills: BackupGoo creates professional offline backups of Google’ cloud offerings (Gmail, Drive, Contacts, Calendar). Dr. Bauer lead the design of the initial software components as well as core business decisions. BackupGoo successfully  attracted business from several high profile customers like State of Wyoming and Deloitte.

Technologies: Desktop application development, Netbeans RCP, Multi platform Deployment Mac, Win, 
Linux, GData API, Google Data API, IMAP, Payment integration via Paypal, Search Engine Marketing,
Search Engine Optimization, PR, marketing

Web: 
http://www.backupgoo.com


Ninja Web Framework - Open Source full stack web framework: From 2012
Position: Co-Founder / Project lead

Skills: Dr. Bauer is founder and lead of Ninja Web framework. Ninja was a technology prototype in 2011, but quickly developed into one of Java’s most productive and fastest web frameworks. Today, Ninja has a lively community, over 50 committers and well above 1000 Stars on GitHub. It is used by big publishing companies and in the banking sector across the globe.

Technologies: Java Enterprise, Api Design, Software architecture, Guice, Servlet Api, Jetty, Maven, Continuous integration, Mocking, Mockito, Fluentlenium, App Engine.


Macmillan Publishers Limited, Nature Publishing Group: March 2012 - Dec 2012
:
Position: Project lead / Project management

Skills: Design and implementation of a large scale web application and integration with
already existing web services (SOA). J2EE Ninja Framework as backend, Google Web Toolkit (GWT)
as frontend, MongoDB as database.

Technologies: Ninja Framework, J2EE, MongoDB, Jetty, Nginx, webservices, SOA, OAuth,
Rest Json Api, Maven, Test driven development, SCRUM, DVCS develop and release setup (using git),
gwtp, gin, gwt-query, Google ajax search implementation.


Kunstwegen - Mobile CMS: From January 2012
Position: Project lead / Project management

Skills: Design and implementation of a large scale web application completed by a mobile offline frontend. Apps compatible with Apple App Store and Android Market.
Play Framework as backend, Google Web Toolkit (GWT) as frontend, deployed on Google App Engine cloud.

Technologies: Phonegap, Apple App Store, Android market, cross platform development, mobile development, OpenStreetMap,
Rest Json Api, Maven, Test driven development, SCRUM, DVCS develop and release setup (using mercurial),
gwtp, gin, gwt-query, Google ajax search implementation.

SciPlanet.com - Knowledge for world's best scientists: From August 2011
Position: Project lead / Project management

Skills: Design and implementation of a large scale web application. Play Framework as backend, 
Google Web Toolkit (GWT) as frontend, deployed on Google App Engine cloud. 

Technologies: Rest Json Api, Maven, Test driven development, SCRUM, DVCS develop and release setup (using mercurial),
gwtp, gin, gwt-query, Google ajax search implementation.



Holtzbrinck Ventures / VZ Netzwerke Ltd.: October 2010 - July 2011
Position: Project lead frontend architecture (Freelance)

Skills: Design and implementation of a large scale web application. Google Web Toolkit, 
Embedding UI Designers into GWT project, REST, Maven, Test driven development, SCRUM, 
Training and teaching of several teams, DVCS develop and release setup (using git).

New frontend was released successfully in September 2011:




Scisurfer.com: April 2009 - December 2010
Position: Founder / CTO
Company: Scisurfer.com - platform for scientific knowledge management.

Skills: Google Web Toolkit (GWT), Google App Engine (GAE), JDO, JPA, Cloud computing,
Search Engine Optimization (SEO), Search Engine Marketing (SEM), Full text search,
Text analysis, Text mining, Payment integration, Paypal recurring payments

Web: 
http://scisurfer.com

Blogpost:
For the Google App Engine Team: http://googleappengine.blogspot.com/2010/04/making-your-app-searchable-using-self.html


Charité Medical University: Jan 2007 - Apr 2009

Position: Project Management / Software Engineer / Bioinformatician / Scientific Staff

Structural Bioinformatics, http://www.charite.deSkills: Java, Unit Tests, GWT, Tomcat, Apache, JSF, Maven, 
SVN, Deployment, Web Frontend Development, J2EE, EJB, Hibernate, SQL, MySQL, PostgreSQL, 
XML, Hadoop, Nutch, Java Applets, PHP, Python, Perl, High Performance Cluster Computing, 
Life Sciences, Genetics, Drug Development

Successfully lead of various projects. Publicly visible projects:

Web (Frontends):
http://bioinformatics.charite.de/superimpose
http://bioinformatics.charite.de/supersite
http://bioinformatics.charite.de/superrnaalign

Open Source:
http://lajolla.sf.net
http://suiterna.sf.net


Epigenomics AG: Oct 2005 - Jun 2006

Position: Software Engineer / Freelancer
Company: Epigenomics AG Berlin, http://www.epigenomics.com
Skills: Java, Unit Tests, MySQL, PostgreSQL, Life Sciences, Genomics

Description:
Development of a software package that checks if annotations between
different genome versions are valid.


TEMIS Text Mining: Oct 2004 - Sep 2005
Position: Project Lead / Software Engineer
Company: TEMIS SA / Paris / Grenoble, http://www.temis.com

Skills: Rich Client Development, Eclipse RCP, SVN, Deployment,


Build Management (Cruisecontrol), XML, XQuery
Description:
Development of a Text Mining IDE for TEMIS products.
Based on Eclipse RCP (Richt Client Platform). Special emphasis on
usage of Cruisecontrol as automatic build tool and automated tests.


Humboldt University: Okt 2003 - Sep 2004
Position: Software Engineer / Research fellow / undergraduate level
Company: Department of Computer Science / Knowledge Management in

Bioinformatics Group, Humboldt-Universität zu BerlinSkills: Python, Perl, Data Integration, Web Frontend Development

Description:
Integration of different data sources (swissprot, gene ontology) into a
protein information warehouse (http://www.columba-db.de)


Sabel Schools: 2002 - 2003
Position: Instructor programming languages (C++, Java)
Company: Sabel Schulen München, http://www.sabel.com

Description:
Instructor for the education of "Fachinformatiker" in the area
of programming languanges (C++/Java).