04 — Experience
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