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
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
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
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
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
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
Languages
Spanish
English
Italian