Skills

Proficient in various development methods, languages and technologies. Furthermore possessing business, project management and team leading skills.

Leading and Team

I had the pleasure to gain experience in working in teams and leading projects.

  • Running an own small software company (3-4 people) where I had to coordinate the team members.
  • Leading the team and managing contact to the customer in a project for Daedalos Consulting.
  • Researching disruptive technologies in small expert teams in the Silicon Valley.
  • Team experience as a professional musician in several bands and production teams.
  • Lead development and team coaching in several software projects.


Methods

Software engineering and software development methods are a main focus of my work:

OOP Object Oriented Programming ++++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
TDD Test Driven Development ++++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
XP eXtreme Programming ++++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
SCM Software Configuration Management +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Design Patterns +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
AOSD Aspect Oriented Software Development +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
LSD Lean Software Development +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
SPL/PLA Software Product Lines / Product Line Architectures +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
SOA Service-Oriented Architectures (technical SOA as well as business SOA (agile enterprise)) +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Scrum Agile development and project management process ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
RUP Rational Unified Process ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
FOSD Feature Oriented Software Development ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge

Technologies

Practical experience with many technologies and frameworks:

Ruby on Rails ++++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
MySQL Database and query language +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
JUnit Testing framework for Java +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Prototype JavaScript framework for AJAX +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Ajax Asynchronous JavaScript and XML - a Web 2.0 technology +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
REST Representational State Transfer - a SOA technology +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Drupal Content Management System in PHP +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
LovdByLess Open source framework for developing social communities ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
J2ME Java 2 Mobile Edition ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
J2EE Java 2 Enterprise Edition ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
DirectX Graphics and games interface for Microsoft Windows ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
JRuby A ruby interpreter written in Java. Connecting Rails apps and J2EE backends. ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Smarty Templating framework for PHP ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Web Services SOAP and REST, SOA ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
jQuery JavaScript framework for AJAX ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
SOAP Simple Object Access Protocol - a SOA technology ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Spring Framework for developing Java enterprise applications + Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge

Porgramming Languages

Expertise in several programming languages:

Java ++++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Ruby ++++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
CaesarJ Aspect-oriented language based on Java ++++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
HTML/CSS +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
AspectJ +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
JavaScript +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
XML/XSL +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
BPEL Business Process Execution Language ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Actionscript ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
PHP ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
C/C++ ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
C# ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
UML Unified Modelling Language ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Visual Basic + Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge

Software Tools

Capable of using the following development and production tools:

SVN Subversion, a versioning tool ++++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Eclipse IDE and application development platform ++++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Aptana Aptana Studio (aka RadRails) +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
CVS Concurrent Versions System +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Mantis Bug tracking tool +++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Adobe Flash ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
MS Visual Studio IDE by Microsoft ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Apache Tomcat Applications server ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Together UML tool ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Mongrel Rails server ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Capistrano Deployment tool for Rails ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Ant Build automation tool ++ Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge
Maven Build automation tool + Skill rated on a scale from 1-4.

++++ expert
+++ in-depth knowledge
++ practical knowledge
+ theoretical knowledge

Languages

English

Advanced language skills in spoken and written English. Several stays abroad:

  • Working in San Mateo (California) for 8 months
  • Living in Georgia for a few month and visiting Evans High School
  • Language courses in Brighton, England
  • Spend various vacations in the US, Canada and England

German

Native speaking


Other Skills

Enthusiasm

I am eager to create innovative software products and business ideas. Special interest in sculpting new businesses/markets and optimizing the software development process.

Creativity

Furthermore I possess creative skills gained from my years of working as a professional musician (please ask for references). This not only helps me in designing software systems or solving tough problems but also proves useful in business and marketing related tasks.

Entrepreneurial Mindset

I have the drive to DO things, to innovate, to create business value, to take this world to the next step in technology. I already founded companies and I have the will to bring this entrepreneurial spirit to every project I engage in.