Skip to content
dawichi

David M. Fajardo

// dawichi

Software Engineer

Galicia, Spain

Software engineer with 6+ years building and optimizing systems that serve thousands of users globally. I collaborate asynchronously with distributed teams, analyzing requirements, shipping reliable solutions, and crafting software that's genuinely satisfying to use.

Now: taking Board Vault from private beta to open registration.

Building from interface to infrastructure

Hi, I'm David, a software engineer based in Galicia, Spain. I build web applications end to end: backend APIs, frontends, and everything in between.

I work mostly in TypeScript, with Angular and NestJS as my main tools, and reach for Python, Go or Rust when the task calls for it. I care deeply about code quality, open source, and building tools that genuinely improve how people work.

I'm fascinated by UI design, asynchronous remote collaboration, and learning new languages, both programming and human ones.

years coding
12 +
years of experience
6 +
open source projects
11
remote-native
EU

Where I've worked & studied

Work

Jun 2024 – present

Software Engineer

Madrid, Spain · 2 years 5 months
  • Working across a microservice architecture (20+ repositories), from backend services to Angular applications covering internal tooling, client portals, and patient-facing assessment
  • Driving codebase modernization to TypeScript and composable Angular standalone components, improving both code health and UI/UX consistency across the product

Nov 2021 – Jun 2024

Backend Engineer

Vigo, Spain · 2 years 8 months
  • Progressive refactor of a legacy Express.js monolith, introducing modern TypeScript practices and Jest end-to-end tests for the booking flows
  • Worked on live flight booking integrations at a B2B travel platform, handling fare reservations, seat selection, and more

Dec 2020 – Nov 2021

Junior Frontend Developer

Vilagarcía de Arousa, Spain · 1 year
  • Delivered ~30 e-commerce stores (PrestaShop / WooCommerce) and 4 React Native apps for iOS and Android
  • Built B2B tools with Next.js + NestJS: inventory dashboards, CRM systems, and client sites with custom WordPress plugins, including interactive maps

Sep 2020 – Dec 2020

Sysadmin Internship

Pontevedra, Spain · 4 months
  • Configured Zabbix to monitor company infrastructure (servers, DBs, routers) displayed live on an office TV
  • Built a client WordPress e-commerce store and prototyped Nubodata's new public site in React

Education

Sep 2021 – Jun 2022

Software Engineering

Universitat Oberta de Catalunya

Degree (incomplete)

2017 – 2020

Computer Systems Administration

IES Armando Cotarelo Valledor

Technician

What I build and how I work

Languages

TypeScript is my daily driver. I reach for Python when data work calls for it, and Go or Rust when performance or concurrency matters.

TypeScript Python Go Rust

Backend

TypeScript backends built with NestJS: REST and GraphQL APIs, relational and document databases, Redis for caching.

NestJS Node.js Redis MySQL SQLite MongoDB

Frontend

Shipped in Angular, React, and Svelte across real products. Comfortable with complex state management and how data flows from server to client.

Angular React Svelte Vue Next.js Astro React Native

UI & Design

I care about how software feels to use, from shipping component libraries to reworking full product flows. Have shipped UIs for multi-role products where no two user types work alike.

CSS Sass Tailwind CSS Responsive Accessibility

DevOps & Tools

Automated pipelines with end-to-end test suites, containerized deployments, and cloud infrastructure on AWS and Azure. VPS setup and server configuration.

Git GitHub Actions Docker CI/CD Linux AWS Azure

Team & Process

Fully remote since 2021, working async across timezones in teams from 3 to 30+ engineers.

Remote-first Async Agile Code review Pair programming

What I'm building

Languages and places

Learning a language is like unlocking a new way of thinking and connecting with people. Travel is the other half of that, and remote work makes it easier every year.

Languages I speak

Spanish
Native
Galician
Native
English
Professional
German
Intermediate

Exploring Europe, so far

Map of Europe with the countries I have visited highlighted in teal: Spain, Portugal, France, Italy, Slovenia, Austria, Hungary, Czech Republic, Germany, the Netherlands, Denmark, Sweden, and Albania

Let's work together

Have an interesting project or role in mind? My inbox is always open.