My name is Frederik Dietz and I'm a passionate software developer, located in beautiful Hamburg, Germany.

I'm a freelance developer with more than 10 years experience and contributor to open-source and free software.

For more detailed information have a look at my GitHub, XING or LinkedIn profiles.

Hire me

I'm available as a freelancer to support your team on-site (or remote). Additionally, I can build and deploy your web application as a full service.


  • Strong foundation in Ruby, Javascript and frameworks as for example AngularJS, ReactJS and Ruby on Rails
  • Experience in agile software development
  • Communication skills with colleagues, product owners, stake holders and other clients
  • Believe in the value of modular, clean, sustainable and well-tested code
  • Being pragmatic about it!

Latest Projects

Integration of modern ReactJS based frontend stack at Event Inc.

Consulting, mentoring and implementing the tooling and components which form the basis of future product work.

Build ReactJS foundation for XING AG

As part of the XING frontend architecture team building the tooling and component library using ReactJS. Integration with existing Ruby on Rails systems and rollout with multiple teams.

Implementation of new asset management for Wer liefert Was

Implementation and roll out of a new Grunt based asset pipeline and optimization of deployment and versioning of assets with multiple Ruby on Rails apps.

Legacy code migration for XING AG

Assisting the XING backend architecture team with migrating a central legacy component to a new Ruby on Rails backend serving 200 million requests per day. Used technologies are Ruby, Rails, Elixir and Phoenix.

Sideproject: How to build your own team chat in five days

Wrote a series of blog articles highlighting a component based approach of building an AngularJS app with a real time chat component.

Wrote ebook: Recipes with AngularJS

If you are using Angular.js, or considering it, this cookbook provides easy to follow recipes for issues you are likely to face. Each recipe solves a specific problem and provides a solution and in-depth discussion of it. More information here.