Senior Full Stack Developer

o meu currículo

atualizado em março de 2026

8+resume.stats.years_experience
7resume.stats.companies_worked_for
3resume.stats.open_source_projects
> cat about.txt

Resumo

Experienced Senior Full Stack Developer with a strong background in building scalable web applications and leading development teams. Proficient in JavaScript, TypeScript, React, and Node.js, with a passion for creating efficient and user-friendly solutions. Proven track record of delivering high-quality projects on time and mentoring junior developers to help them grow their skills.

> cat experience.log

Experiência Profissional

Van Ameyde Systems

Senior Full Stack Developer

JANUARY 2026 - JULY 2026
  • Freelance 6 month contract
  • Developed an internal tool for parsing invoices with Mistral OCR, n8n, React and Tailwind
  • Providing tips and guidance on how to improve developer experience and good practices

Meisterlabs

Senior Full Stack Developer

JUNE 2025 - JULY 2025
  • Developing and maintaining multiple web applications.
  • Using React with custom made state management solution for the front end. Ruby on Rails for the back end.
  • Full issue ownership including tech exploration, communication with stakeholders, development and deployment.
  • Starting to implement testing practices in the company.
  • Left the company after 1 month due to a change in the direction and a company wide layoff

Pennylane

Front End Developer

DECEMBER 2021 - MAY 2025
  • Building a financial system OS with React + Typescript.
  • Team with 200+ developers working on a monorepo with extensive code reviews and enforcement of code style.
  • Creating extensive unit tests for components and hooks.
  • Mentoring junior developers.
  • Presenting goals and results to project owners.
  • Helping with Ruby on Rails API.

Gaspard + Bruno

Full Stack Developer

JANUARY 2020 - DECEMBER 2021
  • Development of multiple mobile applications for a fashion ‘unicorn’ company with React Native + Redux stack.
  • Creating and maintaining company UI package
  • Mentoring junior developers.
  • Front End Lead for a multi-app project consisting in a Kanban back office, landing page and CMS.
  • Web Team Leader for a fintech client.
  • Mobile Team Leader for a luxury fashion client.
  • Helping with Ruby on Rails APIS

Intrasurance (through Dixtior)

React Engineer

SEPTEMBER 2018 - JANUARY 2020
  • SCRUM/Waterfall methodology with bi-weekly sprints presented to stakeholders.
  • Nearshore project for a Dutch software house.
  • Developing web applications using React/Redux.
  • App consists of a CMS integration of a customer area.
  • Mentored junior developers.
  • Refactored and cleaning up existing, legacy code.
  • Built new web application in React/Redux + Typescript

Frames News

Front End Developer

APRIL 2017 - AUGUST 2018
  • Developed and maintained chart templates to be displayed in online news publications. (D3.js, Leaflet, Chartist, JavaScript, PostCSS)
  • Developed new features and fixed bugs for our backoffice (React/Redux, ES6, PostCSS)
  • Assisting in backend development (NodeJS, KnexJS, POSTGRES)
  • Used git workflow with Agile methodology.
  • Developed with Ubuntu/Linux Mint

Randstad, Apple

iOS Advisor

AUGUST 2016 - JANUARY 2017
  • Troubleshooting iOS devices for the UK and Ireland
  • Top Advisor - November 2016/January 2017
  • Account Security
> ls projects/

Projetos Pessoais

Booker Blitz

Active

2025 - Present

A wrestling management sim built with React, Tailwind and Vite, focused on keyboard-first booking and real-time match control.

bookerblitz.com

Phantom Pulse

Completed

2025

A couch-play music quiz game for groups, built with React, Supabase, TypeScript and Tailwind CSS.

phantom-pulse.netlify.app
> cat education.md

Educação

Free Code Camp

Front-End Developer Certificate

SEPTEMBER 2016 - JANUARY 2017

Self-taught developer - formal education in humanities, career pivot via Free Code Camp (2016) - Front-End Development program covers an estimated 500 hours of course work that includes HTML5, CSS, JavaScript, Bootstrap and jQuery. This is broken with up with 10 basic, intermediate and advanced projects, as well as around 30 algorithms.

Currículo - Portfolio David Morais