Skip to content

Repository files navigation

Enrique Ferreiro | Software Engineer

Building scalable products with DDD, CQRS and event-driven architecture

Portfolio LinkedIn Email


Enrique Ferreiro

View live portfolio | Version en espanol | English version

About

This repository contains my personal software engineering portfolio: an interactive, bilingual experience where I share my professional background, selected projects, technical case studies and articles about software architecture.

I focus on turning complex business domains into maintainable systems using Domain-Driven Design, CQRS, clean architecture and real-time, event-driven patterns.

Highlights

  • Interactive 3D experience built with React Three Fiber
  • Bilingual content in English and Spanish
  • Detailed case studies with architecture decisions and measurable results
  • Technical blog powered by MDX
  • Interactive terminal interface
  • Dynamic Open Graph images and structured SEO metadata
  • Page analytics backed by Supabase
  • Responsive and accessible interface

Featured Work

Project Description Technologies
JUUZ Real-time towing platform with live driver tracking and price negotiation Next.js, Ably, Mapbox, SSE
ABALink Enterprise administration system designed around DDD and CQRS Next.js 15, CQRS, SSE, Jest
Charge2Go Real-time reservation system for EV charging stations GraphQL, DDD, Dependency Injection
El Chuletazo Full e-commerce platform with payments and social authentication React, Django, Stripe, Google OAuth

Tech Stack

Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS, Radix UI
3D and motion: Three.js, React Three Fiber, GSAP
Backend and data: Node.js, Supabase, PostgreSQL, Django
Architecture: DDD, CQRS, SOLID, Clean Architecture, Event-Driven Systems
Content and i18n: MDX, next-intl
Tooling: Git, GitHub, Jest, Docker, CI/CD

Run Locally

git clone https://github.com/Ztaz9906/Ztaz9906.github.io.git
cd Ztaz9906.github.io
npm install
npm run dev

Open http://localhost:3000 in your browser.

The page-view counter requires Supabase environment variables. The rest of the portfolio can be explored without configuring analytics.

Available Scripts

npm run dev     # Start the development server
npm run build   # Create a production build
npm run start   # Run the production server

Contact

Designed and built by Enrique Ferreiro.

About

Interactive bilingual software engineering portfolio built with Next.js, TypeScript and Three.js

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages