Skip to content
View PauLopNun's full-sized avatar
💻
Working from home
💻
Working from home

Highlights

  • Pro

Block or report PauLopNun

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PauLopNun/README.md

Header

GitHub followers GitHub stars


About Me

Pau Lopez Nunez - Computer Science student focused on backend development, currently building practical experience with Java, Spring Boot, JPA/Hibernate, JWT security, clean architecture and team-based delivery practices.

I enjoy backend systems where business rules are clear, persistence is intentional, APIs are well documented, and tests protect the important behaviour.


Professional Snapshot

Current Focus Main Stack Location
Backend development internship Java & Spring Boot Valencia area, Spain
Main Focus Training Path Working Style
Java & Spring Boot backend Practical backend training Clean, tested, team-friendly code
REST APIs and persistence Security, JPA and architecture GitHub workflow and code reviews
Microservices and events DDD, TDD and SDD Readable documentation and contracts

Technology Stack

Backend Development

Java & Spring Ecosystem

  • Java 21 - Main backend language
  • Spring Boot - REST APIs, application services and production-oriented configuration
  • Spring Data JPA + Hibernate - ORM, repositories, transactions and entity modelling
  • Spring Security + JWT - Authentication, authorization, refresh tokens and endpoint protection
  • Maven & Gradle - Dependency management and build automation
Architecture, Data & Messaging

Backend Practices

  • Architecture: Hexagonal Architecture, DDD, layered architecture, ports and adapters
  • Persistence: PostgreSQL, MySQL, H2, Liquibase, Flyway
  • Messaging: RabbitMQ, event contracts, distributed workflows
  • API Design: REST, OpenAPI / Swagger, DTOs, validation and global exception handling
  • Cloud & Containers: Docker, Docker Compose, AWS basics, Render deployment
Testing & Development Workflow

Quality & Collaboration

  • Testing: JUnit 5, Mockito, AssertJ, Testcontainers, integration tests
  • Practices: Clean Code, SOLID, TDD, SDD, code reviews
  • Version Control: Git, GitHub workflow, branches, pull requests and CI pipelines
  • Documentation: README files, API contracts, architecture notes and team conventions
  • Tools: IntelliJ IDEA, VS Code, Android Studio, Figma

Certifications, Training & Learning

Java Foundations


Java Training


Backend Training



Backend Focus

Working With Applying in Practice Next Goals
Java & Spring Boot REST APIs and service layers Production backend systems
JPA / Hibernate Persistence and transactions Microservices architecture
Spring Security / JWT Authentication and authorization Secure API design
Hexagonal Architecture Clean Code, SOLID and DDD Better domain modelling
JUnit, Mockito, Testcontainers TDD / SDD and CI workflows Robust automated testing

Featured Projects

Supply Chain Simulator - Distributed Backend Workshop

Java Spring Boot RabbitMQ PostgreSQL Docker

Distributed supply chain simulation built during an enterprise backend workshop.

Focus: Microservices - RabbitMQ event contracts - DDD - Hexagonal Architecture - Team workflow


Transport Service - Supply Chain Microservice

Java Spring Boot RabbitMQ DDD Hexagonal

Transport microservice responsible for truck registration, delivery lifecycle events and messaging contracts.

Focus: Event-driven backend - Messaging contracts - Domain isolation - Service boundaries


Banking API - Spring Boot Backend

Java Spring Security PostgreSQL Flyway CI

Production-oriented REST API for banking operations built with Spring Boot and Java 21.

Focus: JWT auth - Refresh tokens - Transfers - Rate limiting - Flyway migrations - Automated tests


FlowBoard - Collaborative Project Management App

Kotlin Ktor WebSockets PostgreSQL Android

Full-stack Android and backend application for collaborative documents, tasks, workspaces and real-time chat.

Focus: REST APIs - WebSockets - JWT auth - PostgreSQL - Clean Architecture - Render deployment


Open to Opportunities

I'm a Computer Science student currently gaining practical backend experience through an internship and personal projects, open to junior backend roles, trainee roles, and collaborative projects around Java, Spring Boot and distributed systems.


Let's Connect

Professional Network

Code Portfolio

What I'm Looking For

Current Focus: Backend development internship and Java/Spring Boot projects
Opportunities: Junior backend roles, trainee roles, collaborative projects
Location: Valencia, Spain (open to remote/relocation)
Interests: Java, Spring Boot, APIs, microservices, distributed systems
Practices: Clean Code, Hexagonal Architecture, DDD, TDD, SDD
Languages: Spanish (Native) | English (Professional C1)
Available: Flexible schedule as student

Community & Recognition

Holopin Badges


Let's Build Reliable Backends

Quote


Profile Views Status

"Good backend code makes business rules explicit, testable and ready to evolve."

Backend Development - Java & Spring Boot

Footer

Popular repositories Loading

  1. supply-chain-simulator-workshop supply-chain-simulator-workshop Public

    General Workshop Repo

    15

  2. markdown-pdf-workflow markdown-pdf-workflow Public

    Convierte Markdown a PDF profesionales con un solo comando. Incluye scripts PowerShell y Shell automatizados, plantillas Eisvogel y configuración lista para usar.

    Shell 4

  3. market-exercise market-exercise Public

    HTML 3

  4. transport-service transport-service Public

    HTML 2

  5. PauLopNun PauLopNun Public

    About Me:

    1

  6. RenderMail RenderMail Public

    Newsletter responsive con MJML.

    JavaScript 1