my resume
updated as of February 2025
Personal Information

David Morais
Full Stack Developer
Almada, Portugal
david@davidmorais.com
934645727
Skills
Languages: HTML, CSS, JavaScript, Python, Ruby, PHP
Databases: Postgres, MongoDB, SQLite
Frameworks & Libraries:
JavaScript: React, Typescript, React Native, Next.js, Redux, jQuery, D3.js, NodeJS, Jest, React Testing Library, Vitest, Electron, Phaser, Gatsby
HTML & CSS: Styled Components, Bootstrap, PandaCSS (StitchesCSS alternative), Sass
Python: Flask
Ruby: Ruby on Rails
Other: Git, SVN, Tauri, Webpack, NPM/Yarn/pnpm, Vite, Heroku, Netlify
Work Experience
Pennylane
Front End Developer
DECEMBER 2021 - Present
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
Personal Projects
Epoch Rift
Incomplete
MAY 2021 - NOVEMBER 2023
2D Roguelike game built with Phaser JS, Typescript and React. Used React components to build the game UI. Using Tauri as an Electron alternative
Kuro
Maintnance
NOVEMBER 2017 - MAY 2020
Open source client for Microsoft ToDo with Linux support. Built with Electron
MDyna
Inactive
NOVEMBER 2017 - MAY 2020
Open source markdown note taking application. Built with Electron + React. Desktop only, cross-platform (Linux/Windows). Implementation of CI/CD pipeline with CircleCI
Education
Free Code Camp
Front-End Developer Certificate
SEPTEMBER 2016 - JANUARY 2017
FCC's 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.
University of Lisbon
Bachelorโs Degree, Languages, Literatures and Cultures
SEPTEMBER 2012 - JUNE 2016