João FariaFull Stack Engineer

Self-taught engineer who transitioned from civil engineering to tech.
I build scalable web applications with analytical precision and creative problem-solving.

About

I'm a self-taught full stack engineer with 3 years of experience, originally from a civil engineering background. My journey into tech began during a programming course in college, where I discovered my passion for building digital solutions that solve real problems.

I specialize in web applications and user experience, combining analytical problem-solving skills from engineering with creative development. I thrive on transforming complex challenges into intuitive, user-friendly applications that make a meaningful impact.

Skills

Frontend

  • Next.js / React
  • TypeScript
  • Tailwind CSS
  • JavaScript

Backend

  • Node.js / NestJS
  • TypeScript
  • Express.js
  • Java

Database

  • MySQL / Prisma
  • MongoDB
  • Database Design
  • API Development

DevOps & Tools

  • Git / GitHub
  • Docker
  • AWS / Render
  • Vercel

Experience

Full Stack Engineer

Listoo (PropTech Startup)

Dec 2023 - Present

First in-house engineer at Portuguese real estate startup. Built dual-platform ecosystem: internal CRM for agents and user-facing property marketplace with automated listing workflows. Implemented analytics tracking system to optimize conversions and guide product development.

Next.jsNestJSMySQLPrisma

Full Stack Engineer

NTT DATA - Caixa Geral de Depósitos

Jan 2023 - Sep 2023

Contributed to full stack development for Portugal's largest public bank's business homebanking platform for enterprise accounts. Developed new features and optimized existing systems while ensuring high availability and security standards required for critical financial infrastructure.

JavaJavaScriptEnterprise SystemsBanking Platform

Software Engineer

NTT DATA - Santander Bank

Jun 2022 - Jan 2023

Started professional development career working on Santander's homebanking platform infrastructure. Specialized in system troubleshooting, debugging complex enterprise applications, and maintaining critical banking services. Gained deep understanding of large-scale financial systems architecture.

JavaSystem DebuggingLegacy SystemsFinancial Services

Personal Projects

Vinly

Full-stack music application built as a technical challenge. Implemented CRUD operations for song metadata and cover images, then exceeded requirements by adding audio playback functionality. Built in one week during free time.

Next.jsNestJSHTML5 AudioRender

Contact

I'm always interested in new opportunities and collaborations. Let's connect and discuss how we can work together.