General
I have been using agile development methods since 2003 as a developer, lead developer and project manager. A main focus of my work is the optimization of the software development process.
I possess practical expertise in XP (eXtreme Programming) and all related techniques like TDD or Rapid Prototyping. Complementary principles like Scrum, LSD, OOSD, AOSD, FOSD/BDD or SPL/PLA are also part of my portfolio. Two main areas of my studies were software engineering and project management. Since 2004 I'm a Certfied Tester of the International Software Quality Institute (iSQI).
Project Experience
-
LiveSein
Optimzing the software development process. Coaching developers on agile thinking and agile methods. Especially: XP, Rapid Prototyping, TDD. Further aspects: AOSD, SCM.
Role: Lead Developer, Agile Process Coach
Team Size: 3 People
Duration: 5 Months -
Vanteno
Introducing agile methods like collective code ownership, TDD and rapid prototyping. Furthermore using language-critical application development to optimize requirements engineering and to improve the time and quality of the "business requirement => implemented feature" cycle.
Role: Application Developer
Team Size: 3 People
Duration: 2 Months -
Cyworld Europe
Supporting technical project management in designing a QA and test strategy utilizing Selenium.
Role: Web Developer
Team Size: 8 People
Duration: 2 Months -
Hans HiScore
Designing processes to merge the outsourced asset development with the software development cycle in video game production. Especially: creating a role and process model to integrate audio asset production with agile software development methods.
Team Size: 3 People
Duration: 49 Months -
e-tecture GmbH
Conducting several J2EE and one RoR project employing XP and language-critical application development.
Role: Application Developer, Business Analyst
Team Size: 3 People
Duration: 11 Months -
BlueCarat AG
Research on the practical application of aspect-oriented development techniques. Refactoring an object-oriented Java software into a feature- and aspect-oriented CaesarJ application. Intense use of testing and refactoring.
Role: Software Architect, Researcher
Team Size: 2 People
Duration: 6 Months -
Detecon, Inc.
Developing several Java prototypes/PoCs ahering to TDD.
Role: Business Analyst
Team Size: 1 Person
Duration: 7 Months -
Daedalos Consulting Group
Leading a team of six developers in producing a Java application. Mixing RUP and XP.
Role: Project Manager, Software Architect
Team Size: 6 People
Duration: 49 Months