About

Code Affine is a group of IT freelancers with focus on RAP, RCP, OSGi and other Java technologies. We offer training, design and development support.

As we believe that Agile approaches deliver higher value faster and more sustainable than that what we considered essential to software development a decade ago, we focus our work on projects that allow us to follow principles and methods derived from the Agile Manifesto.

On that account we consequently use Test Driven Development, Continuous Integration, Pair Programming, Short Iteration- and Release-Cycles etc. as our toolset for daily work to deliver high quality software.

Based on the involvement in our client’s software projects and the participation in open source projects we are able to grow our expertise every day. So if you want to take advantage of that expertise and you are looking for software experts for hire, you have come to the right place.

Clean Code That Works

The phrase clean code that works was originally coined by Ron Jeffries. Kent Beck used this phrase to explain the main goals of the Test Driven Development approach and gave advices how to get to such code. Robert C. Martin even wrote an entire book on clean code. To us clean code is that important because it is (in Kent’s words) “a predictable way to develop. You know when you are finished, without having to worry about a long bug trail.” In fact messy code slows development teams down and over time the degree of slowdown gets that significant, that the teams can’t deliver their software neither in time nor in budget nor in any reasonable quality. Clean code is the main pillar to avoid such situations and enables us to continuously add value to our software.

This user hasn't shared any biographical information


Frank Appel

Frank realigned to software development in 1995 - working as freelancer while part-time studying IT at FernUniversität Hagen. Soon he focused on Java and specialized in frameworks and tooling. From 2001 he led the development of W4Toolkit and W4 Eclipse on behalf of Innoopract Informationssysteme GmbH, now EclipseSource. Since 2006 he was technical lead of the RAP Project. He joined Heiler Software AG as head of development PIM in 2009 and since August 2011 he earns his living again as freelancer.

Frank is a stalwart of agile methods and test driven development in particular. He understands software development as a craftsmanship based on a well-balanced mix of knowledge and the experience of the daily work. (EMail: fappel@codeaffine.com, Twitter: @frank_appel)


Rüdiger Herrmann

Rüdiger started writing software more than 20 years ago. From the very beginning he focused on a pragmatic approach to writing and delivering software. Currently he is co-leading the gonsole  project. His interests include promoting test driven development and agile methods to deliver clean code that works. (EMail: rherrmann@codeaffine.com)


Samy Abou-Shama

Apart from a short two year stop at UBS Investment Bank where he was a technical project manager, Samy has always been a self employed developer. Today he runs his own company NOMAD business software.