Summary
Joshua Trees is a freelance backend developer based in Berlin with 11 years of experience helping organizations keep software healthy, maintainable, and scalable. He focuses on clean code, testing, reducing technical debt, up-to-date dependencies, documentation, automation, and DevOps integration to enable iterative business growth. His background ranges from founding startups to deputy software department leadership and long-term freelance engagements at companies like Netze BW and WERTGARANTIE, giving him both entrepreneurial grit and enterprise experience. Joshua consistently brings practical automation—scripts and CI/CD pipelines—to bear so teams can move faster without accruing fragility. He studied Digital Media and Communication Design, which informs a pragmatic, user-aware approach to backend systems. Outside the obvious, he prioritizes sustainability in codebases, treating maintenance as a first-class product concern rather than an afterthought.
11 years of coding experience
6 years of employment as a software developer
Communication Design, Communication Design at School of Architecture and Design - King Mongkut's University of Technology Thonburi, Bangkok
Bachelor of Science - BS, Digital Media, Bachelor of Science - BS, Digital Media at University of Bremen
English, German