Oscar Herencia

Software Developer

Crafting elegant digital experiences with modern technologies. Focused on clean code, performance, and user-centered design.

About Me

Crafting Digital Excellence

I'm a passionate Software Developer with a focus on creating elegant, efficient, and user-centered digital solutions. With a keen eye for detail and a commitment to clean code, I bring ideas to life through modern technologies and best practices.

My approach combines technical expertise with creative problem-solving, ensuring that every project not only functions flawlessly but also delivers an exceptional user experience.

2+
Years Experience
10+
Projects Completed

Frontend

ReactNext.jsTypeScriptTailwind CSS

Backend

JavaSpring BootPostgreSQLMongoDB

Tools

GitDockerVercelSonar

Design

FigmaUI/UXResponsive Design

My Projects

Here are some of my recent projects that showcase my skills and passion for development.

Project Image

Football API

RESTful API for football statistics and data

A comprehensive REST API providing football statistics, team data, player information, and match results. Built with modern backend practices and featuring detailed documentation.

JavaSpring BootPostgreSQLDockerSwagger
Project Image

Portfolio Website

Modern developer portfolio website

This very portfolio website built with Next.js, TypeScript, and Tailwind CSS. Features smooth animations, responsive design, and a clean, professional aesthetic.

Next.jsTypeScriptTailwind CSSReact
Project Image

TravelPlans

A full-stack JSP web app for managing travel itineraries, built as a technical assessment.

A feature-complete travel plan management system built with Java Servlets and JSP. It allows users to create, edit, delete, and group compatible travel plans with real-time validation. The application enforces business rules and features a clean, single-page interface built with Bootstrap. The architecture follows a clear MVC pattern with service-layer logic, all backed by in-memory storage.

Java 8JSP (JavaServer Pages)Servlet API 3.1Apache Tomcat 9Apache MavenBootstrap 3.4.1HTML5
Project Image

GYMBO - Notification Service

A robust Spring Boot microservice for managing notifications within the Gymbo platform ecosystem.

A production-ready RESTful API microservice built with Spring Boot 3. This service handles notification management and integrates with a PostgreSQL database. It implements industry-standard practices including containerization with Docker, database migrations with Liquibase, service discovery via Eureka, and inter-service communication using OpenFeign. The API is secured with Spring Security and features comprehensive monitoring with Spring Boot Actuator and interactive API documentation via Springdoc OpenAPI.

Java 21Spring Boot 3.3.4Spring SecuritySpring Data JPAPostgreSQL 15.5Docker & Docker ComposeLiquibaseSpring Cloud (Eureka, OpenFeign)ModelMapperSpringdoc OpenAPI 3MavenJUnit 5Testcontainers

Interested in seeing more of my work?

View All Projects on GitHub

Get In Touch

Have a project in mind or want to collaborate? Feel free to reach out!

Let's Work Together

I'm always interested in new opportunities and exciting projects. Whether you have a question or just want to say hi, I'll get back to you as soon as possible.

Location

Barcelona, Spain

Follow Me