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 | |
| TDD Test Driven Development | |
| XP eXtreme Programming | |
| SCM Software Configuration Management | |
| Design Patterns | |
| AOSD Aspect Oriented Software Development | |
| LSD Lean Software Development | |
| SPL/PLA Software Product Lines / Product Line Architectures | |
| SOA Service-Oriented Architectures (technical SOA as well as business SOA (agile enterprise)) | |
| Scrum Agile development and project management process | |
| RUP Rational Unified Process | |
| FOSD Feature Oriented Software Development |
Technologies
Practical experience with many technologies and frameworks:
| Ruby on Rails | |
| MySQL Database and query language | |
| JUnit Testing framework for Java | |
| Prototype JavaScript framework for AJAX | |
| Ajax Asynchronous JavaScript and XML - a Web 2.0 technology | |
| REST Representational State Transfer - a SOA technology | |
| Drupal Content Management System in PHP | |
| LovdByLess Open source framework for developing social communities | |
| J2ME Java 2 Mobile Edition | |
| J2EE Java 2 Enterprise Edition | |
| DirectX Graphics and games interface for Microsoft Windows | |
| JRuby A ruby interpreter written in Java. Connecting Rails apps and J2EE backends. | |
| Smarty Templating framework for PHP | |
| Web Services SOAP and REST, SOA | |
| jQuery JavaScript framework for AJAX | |
| SOAP Simple Object Access Protocol - a SOA technology | |
| Spring Framework for developing Java enterprise applications |
Porgramming Languages
Expertise in several programming languages:
| Java | |
| Ruby | |
| CaesarJ Aspect-oriented language based on Java | |
| HTML/CSS | |
| AspectJ | |
| JavaScript | |
| XML/XSL | |
| BPEL Business Process Execution Language | |
| Actionscript | |
| PHP | |
| C/C++ | |
| C# | |
| UML Unified Modelling Language | |
| Visual Basic |
Software Tools
Capable of using the following development and production tools:
| SVN Subversion, a versioning tool | |
| Eclipse IDE and application development platform | |
| Aptana Aptana Studio (aka RadRails) | |
| CVS Concurrent Versions System | |
| Mantis Bug tracking tool | |
| Adobe Flash | |
| MS Visual Studio IDE by Microsoft | |
| Apache Tomcat Applications server | |
| Together UML tool | |
| Mongrel Rails server | |
| Capistrano Deployment tool for Rails | |
| Ant Build automation tool | |
| Maven Build automation tool |
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.
