Dan's Blog

Download PDF here.


Results-driven senior full-stack software developer with over 10 years of industry experience, specializing in Django, Python, and front-end frameworks. Proven track record of successfully delivering complex projects for diverse clients.

Based in Finland, UK and Finnish dual citizen.

Contact Details



  • Django
  • DRF
  • Python
  • Flask
  • FastAPI
  • pytest
  • PostgreSQL
  • MySQL
  • Pandas
  • NLTK
  • GraphQL
  • Nodejs
  • Nuxt
  • Eleventy
  • Go


  • Javascript
  • Typescript
  • React
  • GraphQL
  • Vue
  • HTMX
  • Alpine.js
  • Tailwind
  • Bootstrap
  • Design Systems


  • Docker
  • AWS
  • Azure
  • OpenShift
  • Ansible
  • Heroku
  • Github Actions
  • Gitlab CI
  • Jenkins

Other Skills

  • English (Native)
  • Finnish (C1)
  • Russian (B1)
  • TEFL


2023-present: full-time full-stack developer for Anders Innovations, a Finnish
software development agency with clients in the local government sector. Projects

Skills used include Django, React, PostgreSQL, OpenShift and GraphQL.

2022-2023: consultant/contract developer for construction startup Fifth Dimension.
Using Django and HTMX, I was responsible for building interactive charts, layout
screens, and other functionality. In addition I used Panda and Chart.js.

2011-2021: full-time developer/principal tech lead for Catchafire
(http://www.catchafire.org). Django/Python development for nonprofit project
management site. Duties and projects included:

2009 - 2011: contract developer for Hive Online (http://hiveonline.co.uk/).
Django/Python development for sites promoting high street brands (e.g. Andrex,
Burger King, United Biscuits). Designed number of applications, such as prize draws,
reporting and email management, as well as revamp of server architecture.
2007-2008: remote contract developer, working on a number of Django, Rails and
PHP projects including:

Side Projects and Open Source

Open Source

contributed to the following projects:


Podcast aggregation app built using Django, HTMX and Alpine. The machine
learning uses scikit-learn and NLTK to extract content from podcast RSS feeds to
create new recommendations for users based on their listening history.


Postgraduate diploma in IT, University of Abertay, Dundee, UK


Running, programming, learning foreign languages, reading.