Guild Hall

Quest board

Three ages of one career: the internship, the freelance years, and the day to day at Gentek.ai.

Languages Java (8 - 25) TypeScript JavaScript SQL HTML/CSS Python Frontend React Redux Tailwind CSS Material UI Backend & APIs Spring Boot Spring WebFlux Spring Security JPA/Hibernate AOP RESTful APIs JWT Kafka Databases PostgreSQL Redis StarRocks R2DBC Caching Caffeine (L1) Redis/Redisson (L2) Pub/sub invalidation Testing JUnit 5 Mockito Testcontainers k6 Integration & contract tests Cloud & DevOps AWS Bedrock AWS Lambda ECS S3 RDS Elastic Beanstalk ElastiCache MSK Docker CI/CD pipelines Architecture Microservices Event-driven SSE streaming Virtual Threads Liquibase Keycloak Data & Analytics Jooq OLAP Materialized Views Other Figma Apache Hop Git/GitHub Clean Code SOLID

The Apprentice · 2023 - 2024

Front-End Developer, internship at Telcomanager

My first job: an internship where my code met real users

  • Maintained and built new features for web applications that were already in users' hands.
  • Integrated real-time APIs, where a slow answer shows up on somebody's screen right away.
  • Worked inside a team for the first time: reviews, alignment, and the humility of a first job.
JavaScript React Real-time APIs
Visit Telcomanager

The Soldier · 2024 - 2025

Full-Stack Developer, freelance and own products

Sharpening the craft on freelance work and products of my own

  • For a real client's shop, led the requirements work face to face, modelled the domain, and built the REST API with Spring Security and JWT.
  • Shipped it whole: product photos in AWS S3, backend on Elastic Beanstalk, database on RDS, frontend on Vercel.
  • On DreamBoards, an open source campaign, I designed the interface in Figma, built it with React and Tailwind, and locked the doors with JWT in HTTPOnly cookies.
  • And I started Beyou, the long campaign: a gamified habit manager that trained me end to end, and never stopped growing since.
Java Spring Boot React Tailwind AWS S3 RDS Elastic Beanstalk Figma
Open Beyou

The Warrior · 2025 - now

Software Engineer at Gentek.ai, Lisbon

Day to day on a financial AI SaaS, on a stack with real weight

  • Moved the financial trade analytics layer from PostgreSQL to StarRocks. One materialized view fell from 1 hour to 2.1 seconds, 1,700 times faster, and stays flat around 14s however much data arrives. The endpoint's p50 fell from 11,394ms to 943ms, and throughput rose 556%.
  • Set the platform's two-level caching standard, Caffeine and Redis with Redisson, cross-pod invalidation over pub/sub and ACL-scoped keys. p50 fell from 269ms to 91ms, p95 from 734ms to 240ms, throughput up 101%.
  • Load-tested the critical services with k6 and caught an OOM at 92% heap before the first client ever went live. After the fixes: throughput up 681%, p95 down 91%.
  • Built the reactive notification service: WebFlux, R2DBC and reactor-kafka drinking from AWS MSK, with priority processing, deduplication and real-time SSE delivery.
  • Built the GenTL Testing Engine from scratch, because 80% unit coverage was still letting regressions reach production: a Java service firing real HTTP calls at the microservices, 50 end-to-end scenarios over four environments, running in parallel on Java 21 virtual threads and streaming each step to its own UI. It caught cache-invalidation bugs on its first day.
  • Put schema versioning on live production databases with Liquibase, Hibernate held in validate mode. Not one record lost.
  • Migrated a legacy .NET service to Spring Boot with full backward compatibility through Spring profiles.
  • Built a no-code ETL platform, React Flow and JSON Forms over Spring Boot and Apache Hop, so people who do not code ship their own data pipelines.
  • Manage AI agents on AWS Bedrock: full CRUD, dynamic aliases and versions, up to 10 models per agent.
  • Cut the credits and limits system across the whole platform with AOP, a dedicated persistence API and real-time feedback in the UI.
Java Spring Boot WebFlux Virtual Threads StarRocks Redis Caffeine Kafka k6 Liquibase Keycloak AWS Bedrock React
Visit Gentek.ai