Palma, Illes Balears, Spain

Tomas Nicolorich

Backend Software Engineer

Backend engineer with 4+ years shipping production microservices and REST/GraphQL APIs in Java and Spring Boot across hospitality and financial services.

Calculoides

Founder & Full-Stack Engineer · Mar 2026 – Present · Flagship project

A budgeting app for couples and roommates who split expenses by income, not evenly: each person contributes a share of shared costs proportional to what they earn, so spending stays fair even when incomes differ.

  • npm workspaces + Turborepo monorepo with a shared domain package for financial calculation logic
  • Type-safe domain modeling: Zod schemas/types consumed by both the Prisma/Supabase API and the React 19 SPA
  • Architecture decisions documented as ADRs
  • Calculation-on-read design: quotas recompute live from incomes instead of stored balances, avoiding stale-data bugs
  • API deployed as Vercel serverless functions: Prisma 7 against Supabase Postgres through PgBouncer, with Zod validation, Supabase Auth, and transactional email via Resend
  • Quality gates enforced in GitHub Actions CI: Vitest unit/integration suites, TypeScript strict mode, ESLint, and Husky pre-commit hooks
  • Turborepo
  • React 19
  • Prisma 7
  • Supabase Postgres
  • Zod
  • Vercel
  • GitHub Actions

RIU Hotels & Resorts

Backend Developer · Sep 2024 – Present · In progress

Design and maintain content delivery services and a transactional email platform on Java 21 / Spring Boot 3.5 microservices for a global hotel chain, using contract-first development from OpenAPI specs.

  • Cut API response time by 30% after architecting a Couchbase caching layer
  • Diagnosed and resolved recurring production memory-leak issues, cutting unplanned service restarts
  • Delivered a new GraphQL endpoint in Magnolia CMS for faster frontend data fetching
  • Collaborated within a ~30-person cross-functional Agile team
  • Java 17/21
  • Spring Boot 3.5/4
  • Couchbase
  • GraphQL
  • OpenAPI
  • Magnolia CMS
  • ServiceNow
  • Claude Code

GFT Group

Backend Developer · Jul 2022 – Sep 2024 · Done

Built and maintained the backend for a loan origination platform processing thousands of applications monthly for enterprise financial clients across Italy, including validation pipelines and rule engines integrating 5+ third-party services.

  • Raised test coverage by 70% on a legacy platform — ~300 unit and integration tests authored, cutting regression incidents in production
  • Collaborated within a ~20-person cross-functional Agile team across the full development lifecycle
  • Java 8
  • Spring
  • Oracle SQL
  • Jira
  • ServiceNow

Anima-t

Frontend Web Developer (Freelance) · Oct 2019 – Oct 2022 · Done

Developed a company website in Vue 3, backed by a Java/Spring middleware, as a freelance frontend engineer based in Argentina.

  • Vue 3
  • Java
  • Spring

Kedos srl

Java Developer (Internship) · Feb 2022 – May 2022 · Done

Maintained and extended a legacy Java travel-package application for the tourism sector during an internship — reading, debugging, and improving existing code.

  • Java 5/8
  • AS400
  • TortoiseCVS

Skills

Languages

  • Java 17/21
  • TypeScript
  • JavaScript

Frameworks

  • Spring Boot 3.5
  • Spring MVC
  • Spring Data
  • React
1 more skill
  • Vue 3

Databases

  • CouchbaseDB
  • MariaDB
  • MySQL
  • SQL Server
4 more skills
  • MongoDB
  • PostgreSQL
  • Oracle Database
  • IBM Db2

Testing

  • JUnit
  • Mockito
  • Test-Driven Development
  • Vitest
1 more skill
  • ESLint

DevOps

  • Docker
  • Jenkins
  • Git
  • GitHub Actions
1 more skill
  • Vercel

AI Tools

  • Claude Code
  • MCP servers
  • Agent Skills
  • Gemini CLI

Education & Languages

Education

  • Higher Technical Diploma in Backend System Integration

    Fondazione ITS ICT Piemonte · Italy · Dec 2020 – Jul 2022

Languages

  • Spanish

    Native

  • English

    Full professional proficiency (C1)

  • Italian

    Full professional proficiency (C1)

Get in touch