Skip to work
Brian Sittmann

BrianSittmann

Java and Spring Boot backend developer in Dublin. I build the API first, then whatever the product needs on top.

GET/api/brian

200 OKapplication/json

{"role": "Java Backend Developer","level": "Junior","location": "Dublin, Ireland","workRights": "EU citizen, no sponsorship needed","stack": ["Java 17", "Spring Boot 3", "PostgreSQL", "TypeScript"],"languages": ["Spanish (native)", "English (C1)"],"openTo": "Junior backend roles"}

Work

Mango

Personal finance you keep up to date from the web, from WhatsApp or from Claude and ChatGPT. I designed and built all of it, from the database to the bot and the MCP server.

  • Next.js,
  • TypeScript,
  • Supabase,
  • Gemini,
  • WhatsApp Cloud API,
  • MCP,
  • Google OAuth,
  • Vercel

15active users

Mango dashboard: free margin of 864 euros, spending by category and a calendar of daily spending
Mango on a phone: free margin of 864 euros and the month's categories

What happens when you text it

  1. WhatsApp

    You send a message or a voice note.

    groceries 15
  2. Webhook

    Verifies the HMAC signature, answers 200 at once and drops Meta retries by message id.

    POST /api/whatsapp
  3. Gemini

    Turns free text or audio into a typed action.

    { action: "expense", amount: 15 }
  4. Supabase

    Writes the row in Postgres. Row-level security keeps every user inside their own data.

    insert into transactions
  5. Reply

    Confirms with what is left of the budget. The dashboard is already up to date.

    Logged: Groceries, €15
CalorIA logo next to a phone showing the app's home screen, with daily calories and macros, and the CalorIA flame mascot leaning on it

CalorIA

Final-year project, graded 10/10

Nutrition coaching app. A Spring Boot API with 18 endpoints and JWT auth, two OpenAI assistants that read meals and write recipes around your remaining macros and allergies, and a React Native client.

  • Java 17,
  • Spring Boot 3,
  • Spring Security,
  • MongoDB Atlas
RecuperAR home page: a wheelchair behind the headline Soluciones Médicas con compromiso Humano

RecuperAR

In production

E-commerce for a medical equipment supplier in Argentina. Catalogue, variants, cart and orders over a 26-endpoint PHP REST API with its own JWT layer.

  • React,
  • PHP,
  • MySQL

Experience

I moved into software in 2023, after years in IT support and running teams in hospitality. Both still show: I keep systems up and I stay calm when it is busy.

  1. Software Developer Intern

    Indra / Minsait, Valencia / Mar 2025 - Jun 2025

    REST services in Java and Spring Boot for enterprise clients, ZK front-end components and SQL, in a Scrum team.

  2. Higher National Diploma, Multi-platform Apps

    Florida Universitaria, Valencia / 2023 - 2026

    Final-year project CalorIA graded 10/10.

  3. Freelance Web Developer

    Remote / 2022 - now

    Built and run RecuperAR in production. Client sites from first brief to handover, hosting and databases included.

  4. Hospitality management

    Dublin, Ibiza, Valencia / 2018 - now

    Leading bilingual teams in high-volume service, including two years at Ricard Camarena (two Michelin stars).

  5. IT Support Technician

    Clínica Asmel, Argentina / 2016 - 2018

    First and second-line support for 20 staff, workstations and the internal network.

Stack

Backend

  • Java 17
  • Spring Boot 3
  • Spring Security, JWT
  • Hibernate / JPA
  • Maven

Data

  • PostgreSQL
  • MySQL
  • MongoDB
  • Supabase

Frontend

  • TypeScript
  • React, Next.js
  • React Native
  • Tailwind CSS

Tooling

  • Git, GitHub
  • Playwright
  • Swagger / OpenAPI
  • Jira
  • Vercel, AWS

Hiring a junior backend developer in Dublin?

brian.sittmann@gmail.com