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