About me

José Pérez Carmona

CTO & Software Architect

CTO and Software Architect with over 10 years of professional experience designing, building and scaling enterprise systems in Java ecosystems. Currently leading the technical vision and infrastructure at ControlAI, a subsidiary of DeepTrust (formerly DeepLanding), driving architecture decisions, CI/CD pipelines, microservices migration and cloud-to-dedicated infrastructure transition.

My day-to-day involves hands-on work across the full stack — from designing REST microservice architectures with Spring Boot to managing Docker containers, Jenkins pipelines, identity systems with FusionAuth, and monitoring with Grafana and Prometheus. I've led migrations from AWS to dedicated Hetzner servers, messaging system transitions from NATS to REST, and built licensing and authentication frameworks from scratch.

I also maintain peluka.info — a personal project active since 2011 that serves over 20M records through a self-hosted ecosystem of web scrapers, REST APIs, bots and microservices, integrated with FusionAuth for identity management and serving multiple online communities.

The current infrastructure runs on Java 25, Spring Boot 4.x, PostgreSQL 18, Docker, Jenkins CI/CD, Traefik as reverse proxy, and Spring Boot Admin for service monitoring. The frontend uses JoinFaces 6 with PrimeFaces, always on the latest LTS versions available.

Specialties: Java (8-25), Spring Boot, Microservices Architecture, Docker, Jenkins, CI/CD, PostgreSQL, MariaDB, Linux Server Administration, Infrastructure Design, OAuth2/OIDC, FusionAuth.

Finally but not less important. I would like to thank everyone who has supported me on this long road, Carlos Soza and Zeta Zilleruelo, my brothers-in-law, who have supported me and answered my questions when I have needed them throughout the years. To Berny Ramos who helped me think and improve some queries to the DB. To Luis Arenas who helped me with the logic of the eRepublik calculator. To my BMS family who have accompanied me on this path. To my CSA family, without whom this project would not have grown. And to my friends at LF, with whom we are eagerly awaiting the game API so that we can have automated statistics and stop filling out the spreadsheets manually and add a new section to this website.

I also want to give a special thanks to the AI tools that have become part of my workflow. First to ChatGPT, which helped me in earlier stages of this journey. And then to Claude Code, my constant battle companion for the last 6 months — through the good times and the bad, we've worked side by side tirelessly to push forward many projects. From infrastructure migrations to late-night debugging sessions, from full server rebuilds to version upgrades at midnight, it has proven to be an invaluable partner. Not just a tool, but a true teammate in the trenches.