Currently on assignment, not available

Hello, I'm Daniël ter Horst.

I build clean software
and solve complex problems.

I'm a Software Developer

Code Boost is my freelance practice. I love designing and building software, I love solving complex puzzles, and I love a good challenge. I think programming is an art, and less is more. I want to improve your business by doing what I do best.

01

About

Daniël ter Horst, freelance software developer

I'm a freelance software developer based in Enschede, the Netherlands, and happy to travel, work on location, or go hybrid. I work on the whole lifecycle, from system architecture and design patterns to refactoring and coaching teams to write better code.

On the backend I primarily work with Python, but I recently started using the excellent Elixir and Phoenix Framework combination. On the front end I use React with Tailwind and really enjoy Svelte with SvelteKit. In recent years I've been utilizing HTMX to do server-side rendering with Django. In between I handle the CI/CD and DevOps that keep things shipping. Whatever the stack, I want code that is simple and easy to maintain.

  • Programming is an art, and readable code matters.
  • Less is more. I'd rather cut complexity than add it.
  • I like a challenge, and the harder the puzzle the better.
Languages
  • Dutch Native
  • English Fluent (full professional)
02

Services

How I can help, from first commit to a healthier codebase.

Product Development

New builds from idea to production: clean, maintainable software across the full stack, shipped with the CI/CD and DevOps to keep it running.

Modernization & Refactoring

Bringing legacy code back to health: framework and dependency upgrades, database migrations, and disciplined refactoring without breaking what works.

Architecture & Code Review

System design and design-pattern guidance, plus code reviews that cut complexity and catch risk before it reaches production.

Team Coaching

Coaching teams on testing discipline and clean design, so delivery gets smoother and more predictable.

03

Work

A selection of work, anonymized where client details are confidential.

Multi-level reseller platform

A major-version upgrade of the application, from Python 2 and Django 1 up to Python 3 and Django 2, delivered with zero downtime and no regressions, plus new platform features and a move to the cloud.

  • Upgraded every part of the application from Python 2 / Django 1 to Python 3 / Django 2
  • Wrote and ran the database migrations the upgrade required
  • Updated and fixed test coverage across the suite
  • Extensive manual testing to ship the upgrade safely
  • Rolled out with zero downtime for users
  • Finished and implemented a pricing service for the platform
  • Supported migrating the self-hosted application to Kubernetes on GCP
  • Designed and built a serverless app to send and receive SMS messages
  • Refactored multiple parts of the codebase to fit current needs
Python Django Database migrations Testing Kubernetes GCP Serverless Refactoring
04

Skills

What I do, with the tools behind each discipline grouped by the stack they belong to.

Software Development 100%
ToolingSystem ArchitectureDesign PatternsRefactoringCoachingGuidanceJavaRubyPerlC#GoREST APIsSOAPJSONXMLYAMLMockingTestingTDDOOPSocket ProgrammingMessage QueuesRabbitMQTemporalOpenFGAStripeIntelliJ IDEVSCodePub/SubMicroservicesVPSHostingDomainsRefactoringAIOpenAPIMkdocsZensicalMarkdownSSRSSG
Python
DjangoFlaskWSGIASGIVirtualenvCoroutinesSphinxPEP-8uvBlackpre-commitPlaywrightasyncioOOPORMCeleryRQBanditUvicornGunicornuWSGI
PHP
ZendCakePHP
JavaScript
Node.jsExpress.jsESLintTSLint
Rust
LocoAxumActixTokioSerde
Elixir
Phoenix Framework
User Interface & User Experience 80%
HTMLCSSJavaScript
Markup & Styling
HTML5SassTailwind CSSTwitter BootstrapMaterial UIResponsive
JavaScript
ES6ReactNext.jsVueNuxtSvelteSvelteKitAstroAlpine.jsHTMXjQueryLodashAJAXTauriViteesbuildSWCBabelGulpWebpackpnpmYarn
Tooling
FigmaSass
Continuous Integration & Deployment 80%
BuildDeployQualitySecurityStability
CI / CD
JenkinsTeamCityGitLabDTAPSSHDevOps
Version Control
GitMercurialSubversionGitHubBitBucketGitLab
Python
FabricParamiko
DevOps 80%
SecurityApplication Performance Monitoring (APM)ReplicationLoad BalancingConnection PoolingBashDNS
Operating Systems
LinuxmacOSWindows
Databases
PostgreSQLMySQLMariaDBMongoDBSQLiteRedisFirebase
Containers & VMs
DockerDocker SwarmDocker MachineDocker ComposePodmanKubernetesKustomizeKVMContainerizationTraefik
Webservers
NginxNginx UnitApache
Hosting
DirectAdmincPanelPlesk
Cloud & Ops
GCPAWSCloud servicesSSLSSHYubiKeyNew RelicSentry2FA
05

Get in touch

Have a problem worth solving?

Got a new build, a tricky refactor, or a team that needs coaching? Send me a message. I'm always up for a good challenge.

daniel@codeboost.nl