This document is meant to be viewed in browsers, please dont print out :-)

Daniel Koch

Details:

Sex: Male
Born: 1982-04-07 in Hamburg
Nationality: German

Address:

Urbanstraße 96,
10967 Berlin,
Germany

Contact:

Tel: +49 / 1512 880 34 35
eMail: xuedi@beijingcode.org (PGP-Key-ID: E57C2B76)

Work Experience:

December 2021 – December 2024

power.cloud


As a newly create team, we had the chance to build our team from scratch define our own meetings and agile flows in scrum and later kanban systems.

As a team we did implemented many of the companies first approaches to clean up the legacy codebase, many of our solutions became company standart. We set the guidelines and automated tools of the modular monolith architecture, working closely with the architects.

I worked in dept with the EoG business case, analysing and documenting the whole workflow for later extentions. I did also build clean, tested & extendable solutions for backend to backend synchronisations with external IT systems.

Often i had to work with an undocumented, legacy codebase where i did extract logic into clean envirenments and added tests to improve the realibility of the overall codebase.

  • » Leading by team example and forefronting best practises into the company
  • » Learning and adapting new patterns, styles & architectures
  • » Navigating & understanding legacy code bases
  • » Understanding government regulations and putting them into code
  • » Keeping calm and productive with complicated old legacy code

September 2018 – Juli 2021

flyeralarm.com


At my position as senior backend developer, me and my team where responsible for implementing and maintaining the payment systems for all of flyeralarms european shops. We did guarantee also the smooth invoicing for the customers as well as the correct reporting into the SAP system.

The payment system was freshly rebuild in domain- & testdriven fashion into a high avalibility docker swarm. I did also help to cleanly extract & rebuild the invoicing system out of the old monolith into robust event based microservices.

  • » Building systems from scratch in purly TestDriven manner.
  • » Consequest usage of domain driven architecture.
  • » Had intensive training by Sebastian Bergmans consultancy firm.
  • » Worked with high avalibility systems and huge workloads.
  • » Part of an independent KPI driven team in partnership with our stakefolders.
  • » Worked with confluence, jira & bamboo, with stackfile repo based CI chains.
  • » Build monitoring services (InfluxDB, Grafana, Kibana) for all microservices.
  • » Organised communication and implementation workflows with new payment service providers.
  • » Created workshops, talks and knowledge transfers for our junior developers.

December 2016 – September 2018

vergleich.org


I was working fulltime as senior backend developer, i help plan & develop a backoffice system to replace the main software (wordpress) for the editors.

  • » Lots of vanilla symfony work.
  • » Helping streamline the CI-testing environments.
  • » Designed & implemented the database.
  • » Created a API for multible SPA's (vue-apps).
  • » Developed a smart data-integrety monitor.

January 2015 – December 2016

Beijingcode.org


I was maintaining many of my previous projects in long term support. I did casually engage in smaller web & consultancy projects. One more notably was a data mining & analytics engine for crypto currency market data to generate vectors for automated trading bots.

  • » Maintaining custom PHP solutions.
  • » Managing various Server installments.
  • » Taking care of smaller web-projects from conception over implementation to QA and deployment.
  • » Working as a consultent on SEO and IT-infrastructure.
  • » Doing business consultancy for european companies with the target market China.

January 2013 – January 2015

Mornin' Glory GmbH


I was hired at this brand new startup in 2013 as a PHP backend developer. But due to the nature of beeing a new startup i was doing all kind of IT related tasks, with special focus on internationalization.

  • » Kept up with the requests of the marketing team.
  • » Redesigned their backend system.
  • » Wrote custom API integrations for the external support & ticket system.
  • » Designed monitorings and reporting tools for management.
  • » Worked with custom frameworks & librarys

Febuary 2011 – August 2011

Submissions-Anzeiger Verlag GmbH


Due to my good knowledge of the internal structures from my previous job at this company, i was hired for a few months to help the new owners of the Hintze GmbH to adjust their IT infrastructure and programming workflows. (this was done in-between the work as freelancer at beijingcode.org)

  • » Improved and implemented new workflows.
  • » Installed a automated staging and testing environment.
  • » Designed a new deployment chain.
  • » Updated the documentation.
  • » Trained a person to continue this work.

January 2006 – January 2013

Beijingcode.org


Working on freelancing basis for different European clients. The focus of this work is on web-developement and server administration, i'm involved in project consulting and product prototyping as well as just maintenance.

  • » Changed basic websites into scalable HA applications.
  • » Worked with many librarys and abstraction layers.
  • » Developed lots of in house PHP solutions.
  • » Being involved in many open source projects.
  • » Tested and secured bigger PHP websites.

Febuary 2005 – January 2006

Hintze GmbH


For Hintze's online edition of their daily published tender submission newspaper. I worked as a fulltime PHP programmer and database designer. I migrated an old codebase into a clean framework and rewrote and optimised the search engine algorithms and extend the search from Germany to all over Europe.

  • » Responsible for the project and the server infrastructure.
  • » Set up an project management system and manage the implementation.
  • » Improved workflow for programmers and testers.
  • » Created and managed the documentation.
  • » Established Symfony PHP framework as company standard tool.
  • » Improved the overall database design and the search engine.
  • » Created usability reports and redesigned the processes accordingly.

October 2000 – August 2001

GCS GmbH


I worked as a software engineer in a part time position for this Hosting company. I developed graphical management software for Linux/UNIX based webservers. I worked mostly with C++ (serverside) and Visual Basic (Windows Interface), mostly it was about to create easy windows based tools to administrate remote Linux Servers. (this was done while the work for Publicity Medium Internet Agency GbR)

  • » Improved a lot of the hosting companies workflow.
  • » I planed, set up and automated many daily processes.
  • » Installed and customized server monitoring and alarm systems.
  • » Wrote many windows interface solutions for Linux services.
  • » Learned myself into OOP and interface programming.

August 1999 – July 2004

Publicity Medium Internet Agency GbR


This company was hold by me and a partner, we created smaller advertising campaigns mostly based on websites and helped bringing the clients business online. I wrote many customized solutions and online shops.

  • » Work with new/upcoming media types like Flash.
  • » Researched the website position and reorganised the SEO campaigns.
  • » Wrote customized software to connect on-line shops with clients finance & inventory software.
  • » Developed a lot of prototypes and new website concepts in collaboration with the clients.
  • » Hosted many websites on own secure Linux infrastructure at a data-center.

Education:

August 1998 – September 2000

State School G16 Hamburg


State-certified, (Technical Assistant for Informatics)

Affiliation

March 2007 – Febuary 2013

Member of Beijing Linux User Group


As a core member of one of the biggest and most successful Linux User Group i have grown into the roles of managing workshops and providing ideas for events and promoting Open Source Software.

  • » Managing a weekly workshop exploring a robot controlled flying platform.
  • » Actively helping in making international events like SFD or Gnome Asia Summit.
  • » Holding talks about Open Source Software and related technologies.
  • » Contributing to the Arch Linux project.
  • » Hosting hundrets of opensource projects on beijingcode.org (sponsored servers, pre github days).

IT- Skills

  • Setting up and maintaining Linux based servers
  • Building redundant automatic backup systems
  • Designing high availability systems for web applications and databases
  • Deploying industry standard secure services
  • System performance tuning under aspects of speed and stability in Hard&Software
  • Introducing and implementing new technologies into existing infrastructure
  • Able to learn and adapt new technologies and style guidelines
  • Familiar with different development methods (extreme/agile programming, TDD, DDD)
  • Understanding and implementing complex government regulations into code

Hobbies

  • Game development (c++/golang)
  • Open Source code and community engagement
  • Co-organizing a Chinese language group in Berlin (since 2014)
  • Watching Asian movies & TV shows
  • Traveling (weekend trips & conferences)
  • Photography
image of Daniel Koch
glue image here
image of Daniel Koch