Full Stack Developer

Marc España

Building modern, performant web experiences.

React · Next.js · TypeScript

Projects

Selected work focused on product quality and maintainability.

Reservation Management System preview

Reservation Management System

Full-stack booking platform for a rural house, featuring a public reservation flow and an admin panel for availability management.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • i18n
Trello System preview

Trello System

Trello-style task management app with boards, lists, cards and drag-and-drop organization.

  • Next.js
  • Shadcn
  • PostgresSQL
  • Stripe
Guided Tours Platform preview

Guided Tours Platform

Full-stack platform for guided tours, including search, details page and confirmation.

  • Next.js
  • Tailwind CSS
  • Prisma
  • PostgreSQL

Experience

Highlights from roles where I shipped and scaled frontend products.

Full Stack Web Developer

Delinternet Telecom

2024 - 2026

  • Designed internal tools and interfaces that enabled employees to work faster and with greater precision.
  • Developed applications mainly with Next.js and React, while also contributing to a full-stack project.
  • Built a QGIS workflow with Python that allowed the engineering team to identify the number of housing units in a town with a single click, turning a manual process that took hours into a task completed in seconds.
  • Led the testing efforts for a public address system application, helping improve reliability and product quality.

Frontend Web Developer

Infortur Software SL

2021 - 2022

  • Developed user interfaces for electronic locker systems used by hotel guests to retrieve their room keys after completing a reservation.
  • Worked with vanilla JavaScript and connected frontend features to backend web services.
  • Began my career as a junior frontend developer, gaining practical experience building production-ready interfaces for client projects.

Skills

Technical capabilities I apply to build maintainable, scalable, and well-executed products from end to end.

Frontend & UI

Clear, fast, and polished experiences

React · TypeScript · Next.js · CSS

  • Building reusable interfaces with well-organized components and a clear data flow.
  • Responsive layouts, accessibility, and attention to perceived performance in real user experiences.
  • Working with design systems and evolving interfaces without losing consistency or maintainability.

Backend & APIs

Reliable services for real products

REST · Node.js · Databases

  • Designing and integrating APIs with validation, error handling, and structures that are easy to maintain.
  • Working with business logic, authentication, authorization, and third-party service integrations.
  • Collaborating on data models and backend flows with a focus on clarity and reliability.

CI/CD & Docker

Reliable delivery and reproducible environments

Pipelines · Docker · Git · CI Quality

  • Automating builds, checks, and tests through integration and delivery pipelines.
  • Using Docker to reduce differences between development, testing, and deployment environments.
  • Applying solid Git practices, reviewing changes, and resolving issues detected in CI.

Architecture & Code Quality

Code built to grow

Clean · Hexagonal · Onion · DRY · KISS · YAGNI

  • Strong understanding of software architectures such as Clean, Hexagonal, and Onion, applied according to project context.
  • Understanding of design patterns such as Factory, Singleton, and other approaches that improve structure, extensibility, and reuse.
  • Applying principles such as DRY, KISS, and YAGNI to keep code simple, readable, and sustainable.

AI-Assisted Development

More speed with technical judgment

Claude Code · Sonnet · GPT · tool selection by task

  • Using AI assistants to explore solutions, accelerate implementation, and support refactors or code reviews.
  • Choosing the right tool for each task by balancing context, capability, cost, and response quality.
  • Maintaining validation, technical judgment, and good practices so AI adds speed without compromising the final result.

Technologies

Technologies I use to build robust and scalable products.

  • React
  • Next.js
  • TypeScript
  • Shadcn
  • Tailwind CSS
  • i18Next
  • Git
  • Docker
  • Linux
  • HTML5
  • CSS3
  • JavaScript
  • Angular
  • NestJS
  • Claude Code
  • Warp
  • Node.js
  • GitHub
  • GitLab
  • PostgreSQL
  • MySQL
  • MongoDB
  • Prisma
  • Python
  • QGIS
  • Postman
  • jQuery
  • Bootstrap
  • React
  • Next.js
  • TypeScript
  • Shadcn
  • Tailwind CSS
  • i18Next
  • Git
  • Docker
  • Linux
  • HTML5
  • CSS3
  • JavaScript

About Me

The person behind the projects.

Hi, I'm Marc, a web developer passionate about technology and the process of building products that are both useful and well crafted. I enjoy learning continuously, refining my skills, and challenging myself with new tools, ideas, and real-world problems.

I strongly value teamwork and collaboration. Working with people who share the same passion for technology pushes every project further, and I believe the best products are built through good communication, shared ideas, and a genuine commitment to improvement.

Outside of development, sport plays an important role in my life. I train at the gym from Monday to Friday, combining weight training and cardio. On weekends, whenever I have the chance, I go hiking with friends, explore mountain routes, and enjoy nature. That connection with outdoor activities was one of the ideas that inspired me to create DeltaRoutes.

I also like spending time playing guitar with my father. I am still a beginner, but it helps me disconnect from daily routines, stay creative, and maintain a healthy balance between work and personal life.

Contact

Let's connect for collaborations, freelance work or full-time opportunities.