Fabián Karaben Java Backend Developer
Architecting robust and scalable systems. I build the digital backbone of modern web applications, focusing on performance, security, and reliability.
About Me
I'm a backend developer with a solid background in infrastructure (DevOps), Node.js, and Go, currently focused on the Java and Spring Boot ecosystem. I'm looking to join a team as a Java Backend Developer where I can contribute my architectural background and my ability to implement robust and efficient systems.
I hold an AWS certification and am actively pursuing additional certifications to enhance my proficiency in cloud service providers.
Certifications
Core Technologies
Java
Enterprise, Robustness
Spring Boot
Framework, DI, MVC
Hibernate
ORM, JPA, Data Binding
Maven
Build, Dependencies
Kubernetes
Orchestration, Scaling
Go
Gin, Echo, Chi
TypeScript
Node.js, Express.js, Hono
AWS
EC2, S3, Lambda
Cloudflare
Workers, D1, R2
Python
Django, Flask, FastAPI
Docker
Portability, Consistency
PostgreSQL
Extensibility, Reliability
MongoDB
Scalability, Replication
Redis
Caching, Performance
SQLite
Serverless, D1, Turso
Portfolio Projects
Core Banking API
A monolithic banking backend built with Java 21, Spring Boot, and Hexagonal Architecture. Features robust ACID transactions and idempotency controlled with Redis.
Core Banking Platform
A highly scalable, distributed enterprise system using an Event-Driven Architecture (EDA). Implements distributed transactions and Database-per-Service.
Real Projects
150 Mini-projects series
Learning from examples and practical exercises is crucial because it bridges theoretical knowledge with real-world application. Examples provide context, showing how concepts work in practice, while hands-on exercises build problem-solving skills and confidence. This active learning approach enhances retention, fosters creativity, and prepares learners for challenges by simulating professional scenarios.
150 Spring mini-projects
Explore 150 Spring mini-projects, from basic configuration to advanced microservices, mastering the Spring ecosystem through hands-on practice.
150 Java mini-projects
Explore 150 Java mini-projects, from basic applications to advanced enterprise solutions backend skills in a hands-on way.
150 Go mini-projects
Explore 150 Go mini-projects, from basic HTTP servers to advanced microservices, with Docker, enhancing backend skills in a hands-on way.
Featured Blog Articles
-
Hexagonal Architecture in Java and Spring: A Comprehensive Guide
Master Hexagonal Architecture (Ports and Adapters) in Java and Spring Boot. Learn its benefits, how to implement it, and its role in microservices and modular monoliths.
-
Financial Precision in Java: How to Avoid Getting Fired
In the high-stakes world of finance, a single bug can cost millions. Learn the Java practices that ensure system reliability and keep you employed.
-
Never Use This in Java Production
A look at Java methods, classes, and patterns that are great for quick scripts or tests but disastrous in a production environment.
Get in Touch
Have a project in mind or just want to chat? Feel free to reach out! I'm always open to new opportunities and collaborations.