Michael Haitz
Software Developer
Head of 3C Development at 1&1 Internet AG and
owner of AgileCoders
Karlsruhe, BW 76139
Germany
E:  michael.haitz (at) agilecoders.de
W: agilecoders.de
LinkedIn  Twitter  Facebook  Google Plus
 
Freelancer Profiles
Homelance FreelancerMap Guru Freelance Xing
partly available, up to 20h/week (remote)
Work Experience
2004 - present
  • developing mostly java/scala based open source software (see projects section)
  • using jvm based web frameworks like Wicket or Play!
  • java/scala consulting and training
  • many more...
Head of 3C Development
2009 - present
Head of Mail Client International
2007 - 2009
  • Web-Development using JavaScript (qooxdoo), Python and Java
  • responsible for the mail frontends of mail.com and gmx.com
Lead Engineer Mail Frontend
2006 - 2007
  • Web-Development using JavaScript (qooxdoo), Python and Java
  • responsible for the mail frontends of web.de, gmx.net and 1&1
2005 - 2006
  • Web-Development using PHP4, Html, Css, Javascript
  • created Flyloco
  • integration of different types of booking systems, mostly java based
  • designed and developed features for php-based L'tur booking website
2005
  • SAP Netweaver/Siebel installation and customization
Open Source
a complete list of all my open source projects and contributions can be found on github and ohloh.
founder and committer
2011 - present
wicket-bootstrap is a lightweight ui component framework based on Twitter Bootstrap and Apache Wicket.


Stars: 164 | Forks: 72 | Language: Java
contributor
2006 - 2008
qooxdoo is a universal JavaScript framework with a coherent set of individual components and a powerful toolchain. It is open source under liberal licenses, and supported by one of the world's leading web hosts, 1&1.

owner, contributor
2013 - present
wicket-clientside-logging is a helper library that allows javascript logging on client side that stores messages on server side too.

Stars: 11 | Forks: 2 | Language: Java
owner, contributor
2013 - present
webjars integration for Apache Wicket

Stars: 12 | Forks: 8 | Language: Java
owner, contributor
2014 - present
scala aspell wrapper based on finagle

Stars: 0 | Forks: 0 | Language: Scala
owner, contributor
2013 - present
Some helper to use requirejs with Apache Wicket.

Stars: 6 | Forks: 2 | Language: Java
owner, contributor
2014 - present
Akka support for Apache Wicket

Stars: 1 | Forks: 0 | Language: Java
owner, contributor
2013 - present
wicket-jquery-selectors

Stars: 7 | Forks: 1 | Language: Java
owner, contributor
2013 - 2013
logback appender that sends all log events to elasticsearch

Stars: 3 | Forks: 2 | Language: Scala
owner, contributor
2013 - present
webjars

Stars: 0 | Forks: 2 | Language: ---
owner, contributor
2013 - 2013
sample application that shows subcut integration for wicket

Stars: 1 | Forks: 2 | Language: Scala
owner, contributor
2013 - present
Provides some specialized panels and some related utilities that enables users to work with Mustache and Apache Wicket.

Stars: 7 | Forks: 1 | Language: Java
Education
Diplom Wirtschaftsinformatiker
Duale Hochschule, Karlsruhe, GER
2002 - 2005
B.Sc. in Computer Science
Open University, London, UK
2004 - 2005
Skills
Strong algorithms, data structures and coding background especially in Java and Scala; Development experience on the JVM, including asynchronous I/O, concurrency, and the Java memory model. Familiar with debugging tools such as JStack, JMap, JHat, gdb. Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation, tdd) and disciplined approach to testing, quality assurance and documentation Expert knowledge of Java (>1.5) and the Wicket web framework. Experience with web infrastructure, distributed systems and message driven architecture.
Specialities
  • Scalability, High-Availability, Distributed and Concurrent Computing
  • Event-Driven Architecture, Domain-Specific Language Design, Domain-Driven Design, Enterprise Development and System Architecture
  • Object-Oriented Programming and Functional Programming
Programming Languages
  • Java >1.5 and Scala >2.9
  • Python
  • HTML/HTML5, CSS/LESS and JavaScript.
Frameworks, Tools and Others
  • Apache Wicket, Play! Framework, Vert.X, Finagle, Finatra and GWT/Vaadin
  • Spring, Guava, Guice, Apache Commons, Akka, Subcut, Webjars
  • JUnit, Mockito, Contiperf, Hamcrest, JMeter and Selenium/Webdriver
  • Mysql/MariaDB, Cassandra, MongoDB, Couchbase, Neo4j, Elasticsearch and Memcache
  • Tomcat, Netty, JBoss, Jetty and Apache Httpd
  • HornetQ, ActiveMQ and ZeroMQ
  • Maven and SBT
  • GIT and Subversion
  • JQuery, Twitter Bootstrap, Mustache, Backbone, AngularJS, Ember, Twitter Flight, RequireJs and Qooxdoo
  • Agile-Methodologies: Kanban, Scrum and XP
Languages
  • German - Native
  • English - Fluent
Twitter
Interests
music (rock/metal), soccer, diving, books, paintball, board games, snowboarding, traveling