Full-Stack Developer

Manel Andreu

Experienced Full-Stack Developer specializing in modern web technologies. Building robust, scalable applications with a passion for clean code and great user experiences.

About Me

Passionate about building robust, scalable solutions

I'm a Full-Stack Developer with years of hands-on experience building web applications across diverse tech stacks. From PHP and Laravel on the backend to modern JavaScript and TypeScript on the frontend, I deliver end-to-end solutions.

My experience spans enterprise C#/.NET applications, containerized deployments with Docker, and working with relational and NoSQL databases. I thrive on tackling complex challenges and turning them into elegant, maintainable code.

Currently expanding my skillset into cloud infrastructure (AWS), infrastructure as code (Terraform, Ansible), Python/Django, and Prompt Engineering.

13+Languages
Full-StackBackend & Frontend
5+Databases
LearningAlways

Skills & Principles

How I approach software development

Testing

I write unit, integration and E2E tests as part of my development workflow. I work with Vitest, Jest and PHPUnit to ensure reliable, maintainable code.

Unit TestsIntegrationE2EVitestJestPHPUnit

Clean Code

I follow KISS, DRY and YAGNI principles. I care deeply about meaningful naming, readability, and writing code that other developers can easily understand and maintain.

KISSDRYYAGNIReadabilityNaming

SOLID Principles

I apply SOLID principles daily: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion.

SRPOCPLSPISPDIP

Architecture Patterns

I have experience with various architectural and design patterns: MVC, Atomic Design, Factory Design and Dependency Injection.

MVCAtomic DesignFactory DesignDI

Personal Qualities

The mindset and values I bring to every team

Leadership

I naturally step up and take ownership in projects, driving them forward with a clear technical vision and genuine team support. I enjoy being the reliable pillar my teammates can turn to — for guidance, motivation or honest feedback — making sure no one ever feels stuck or alone in the process.

Self-Taught

Curiosity is my default mode. Whether it's a cutting-edge framework or a classic paradigm I've never explored, if it sparks my interest I dive in headfirst. I treat continuous learning not as a duty but as one of the most rewarding parts of being a developer — and I actively make time for it.

Growth-Driven

My greatest competition is my past self. Every new challenge is a benchmark — an opportunity to measure how far I've come and raise the bar even higher. Looking back at the road I've traveled fuels me to keep pushing, stay hungry, and never settle for 'good enough'.

High Standards

I believe exceptional performance deserves an exceptional environment in return. I hold myself to rigorous standards and look for the same in the teams and companies I join — a strong team culture, fair recognition, and conditions that give real meaning and purpose to every line of code I write.

Problem Solver

I approach every obstacle as a puzzle waiting to be cracked. I break complex problems into manageable pieces, explore creative paths forward, and keep a cool head under pressure — because the clearest solutions always come from the calmest minds.

Collaborative

I genuinely thrive when working alongside others. I believe the best products are built by teams that communicate openly, share knowledge without hesitation, and celebrate each other's wins. I make it a point to be someone who lifts the people around me — not just the codebase.

Technologies

Tools and technologies I work with and am learning

php
PHP9+ years
laravel
Laravel6+ years
nodejs
Node.js9+ years
typescript
TypeScript8+ years
csharp
C#3+ years
dotnet
.NET3+ years
java
Java2+ years
restapi
REST APIs9+ years
soapapi
SOAP APIs2+ years
python
Python1+ years
javascript
JavaScript9+ years
css3
CSS39+ years
html5
HTML59+ years
scss
SCSS9+ years
tailwind
Tailwind CSS3+ years
react
React2+ years
nextjs
Next.js1+ years
vue
Vue1+ years
angular
Angular3+ years
asp
ASP.NET1+ years
mysql
MySQL9+ years
postgresql
PostgreSQL1+ years
mongodb
MongoDB5+ years
mssql
MSSQL9+ years
plsql
PL/SQL2+ years
docker
Docker6+ years
vite
Vite2+ years
vitest
Vitest1+ years
maven
Maven1+ years
entity
Entity Framework3+ years
🐶
Husky1+ years
github
GitHub Actions1+ years
LLM
LLMs1+ years
LC
LangChain1+ years
huggingface
Hugging Face1+ years
0MQ
ZeroMQ1+ years
rabbitmq
RabbitMQ1+ years
fastapi
FastAPILearning
ansible
AnsibleLearning
terraform
TerraformLearning
kubernetes
KubernetesLearning
aws
AWSLearning
ollama
OllamaLearning
ai
Prompt EngineeringLearning
n8n
n8nLearning

My Work

Live projects you can try and use right now

Tyr Framework CLI

A TypeScript-native CLI framework for building, running, and composing automation tools — with zero boilerplate.

Visit project

Raggamon

Build retrieval-augmented generation pipelines using your own MongoDB Atlas, Supabase and OpenAI/Anthropic keys.

Visit project

Appointment Manager API

A REST API for appointment scheduling with dual JWT and API-Key authentication, built with Spring Boot, PostgreSQL and Docker.

Visit project

Get in Touch

Interested in working together? Let's connect!

Have questions? Chat with my AI assistant!

Get instant answers about my experience, tech stack, and availability.