Experience

Close to three years programming, between client work and my own projects. This is what I have done and what with.

Java backend developer

Own project · Banking system

2025 — Present

  • Business logic development: account and transaction management, with data consistency ahead of the interface.
  • Transactions and concurrency control so an interrupted operation never leaves inconsistent records.
  • Domain modelling with Hibernate and a service layer on Spring Boot.
JavaSpring BootHibernateSQL
Ongoing

Ecommerce technical lead

Shopify · Client project

2025 · 6 months

  • Development and launch of a complete Shopify store.
  • Technical SEO implementation: structure, metadata and structured data.
  • Core Web Vitals optimisation, measuring before and after every change.
ShopifySEOCore Web Vitals
Completed

Freelance Python developer

Upwork · International clients

2023 — 2024

  • Third-party API integration: authentication, pagination, rate limits and error handling for when the other end answers badly.
  • Automation of tasks the client was doing by hand, with scripts that can be re-run without side effects.
  • Diagnosing issues in code I had not written, reading first and changing second.
  • Direct client contact: agreeing scope in writing and delivering in reviewable pieces.
PythonREST APIJSONSQLGit
Freelance

How I work

Writing code is part of the job, not the whole job. This is what matters to me when I build something, and how I work inside a team or with a client.

Read about me