David Sttivend Angel, Developer in Medellín - Antioquia, Colombia
David is available for hire
Hire David

David Sttivend Angel

Verified Expert  in Engineering

Full-stack Developer

Medellín - Antioquia, Colombia

Toptal member since September 6, 2019

Bio

David is a full-stack JavaScript developer expert focused on React and Node.js. He is pertinacious with code quality and incorporates best practices into projects involving CI/CD, unit, and end-to-end testing. He is experienced working with Agile methodologies like Scrum and Kanban. David believes that continuous improvement is the way to achieve a product that satisfies the end user's expectations and needs.

Portfolio

UruIT
JavaScript, React, Redux, Redux-Saga, Redux Thunk, PostgreSQL, MongoDB, SQL...
Hourly
JavaScript, React, Redux, Jest, Enzyme, Redux Thunk, SQL, NPM, E2E Testing...
UruIT
React, Angular, Node.js, JavaScript, Redux, Docker, MongoDB, PostgreSQL...

Experience

  • JavaScript - 6 years
  • SQL - 6 years
  • Testing - 5 years
  • Node.js - 5 years
  • Full-stack - 5 years
  • React - 5 years
  • Docker - 4 years
  • GraphQL - 3 years

Availability

Part-time

Preferred Environment

GitFlow, Git, MacOS, Vim Text Editor, Docker, JavaScript, React, Node.js, Express.js, GraphQL

The most amazing...

...project I've built was an open-source component that mimics the behavior of scrolling on Native apps for React. I used a CI/CD set up and published it to npm.

Work Experience

Technical Expert

2021 - PRESENT
UruIT
  • Met with new customers to discuss their application's needs and set up developer teams that matched their criteria.
  • Improved the technical test and interview process to join the company.
  • Taught JavaScript and React concepts to junior developers to improve in their current projects.
  • Helped to design the career path, inside the company, for the developers and technical positions.
Technologies: JavaScript, React, Redux, Redux-Saga, Redux Thunk, PostgreSQL, MongoDB, SQL, Puppeteer, NPM, E2E Testing, Testing, HTTP, HTTPS, GraphQL, Vim Text Editor, HTML, CSS, Full-stack, TypeScript, Next.js, Tailwind CSS, Webpack, Lerna, Linux, Git, GitFlow, Docker, Node.js, Amazon Web Services (AWS), GitHub, GitLab, APIs, Python 3, Elixir, Scraping, Electron, REST APIs

Senior Front-end Developer

2020 - 2021
Hourly
  • Developed a customizable table component to render thousands of entries without lagging or flickering. Also, able to adjust to multiple views, like Kanban, drag and drop, sort, and more.
  • Developed the new worker's computer module on the application.
  • Improved the overall testing techniques and reduced the number of recurring bugs in the application.
  • Refactored old modules with new maintainable and testable code.
  • Introduced functional programming principles like immutability and pure functions to the team.
  • Automated testing and scaffolding tools for developers to finish their tasks faster.
Technologies: JavaScript, React, Redux, Jest, Enzyme, Redux Thunk, SQL, NPM, E2E Testing, Testing, HTTP, HTTPS, Vim Text Editor, HTML, CSS, Full-stack, Webpack, Lerna, Linux, Git, GitFlow, Docker, PostgreSQL, MongoDB, Node.js, Amazon Web Services (AWS), GitHub, GitLab, APIs, REST APIs

Full-stack Developer

2016 - 2020
UruIT
  • Developed a real estate web app for a company in the US. The application displayed over 5000 properties and used maps to locate them.
  • Designed a high-risk payments platform for CBD and cannabis using ACH payments, credit cards, and more. The application connects a merchant and a consumer and allows them to make secure payments.
  • Developed an integration for a web application to export some assets into Marketo and Campaign Monitor. The application was a marketing platform that let you create embedded interactive magazines and share them with your leads.
  • Created a virtual makeup try-on product displayed in makeup stores and let customers apply makeup and make purchases, share videos and pictures and complete the checkout process.
  • Built an asset, including images, documents, and videos management platform for large broadcasting companies to upload, store, and manage their assets in the Cloud.
Technologies: React, Angular, Node.js, JavaScript, Redux, Docker, MongoDB, PostgreSQL, GraphQL, Jest, Express.js, SQL, Puppeteer, NPM, E2E Testing, Testing, HTTP, HTTPS, HTML, CSS, Full-stack, TypeScript, Webpack, Linux, RxJS, Git, GitFlow, Amazon Web Services (AWS), GitHub, GitLab, APIs, Scraping, Electron, REST APIs

Software Developer

2014 - 2016
Tech and Solve
  • Created a financial simulator that calculates the best way to invest your money to achieve goals in the time defined.
  • Created a web application for a pension company where you could view all your balances and investments. The goal of the project was to graphically display as much information to help clients easily understand the growth of accounts.
  • Developed an IoT product that helps prevent accidents to the elderly. It consisted of a hub of devices that monitor the location of an elder in a house and track that person to see if they go to dangerous places and notify their caretaker.
Technologies: Android, Node.js, JavaScript, MongoDB, PostgreSQL, SQL, NPM, E2E Testing, Testing, HTTP, HTTPS, HTML, CSS, Full-stack, TypeScript, Webpack, Linux, RxJS, Git, GitFlow, Test-driven Development (TDD), Amazon Web Services (AWS), GitHub, GitLab, APIs, Scraping, Electron, REST APIs

Experience

Drag Scroll Provider

https://github.com/davidsa/drag-scroll-provider
Built an open-source scroll component that provides a drag and scroll behavior for web apps. It is made in React and has an all CI/CD set up, with automatic deployments to npm, testing, and code coverage.

Education

2009 - 2013

Bachelor's Degree in Systems Engineering

EAFIT University - Medellín, Colombia

Skills

Libraries/APIs

React, Node.js, Puppeteer, Redux-Saga, jQuery, REST APIs, RxJS

Tools

Redux Thunk, NPM, Vim Text Editor, Webpack, GitHub, GitLab, Zeplin, Git, Lerna

Languages

JavaScript, HTML, CSS, SQL, GraphQL, TypeScript, Python 3, Elixir

Frameworks

Express.js, Redux, Jest, Tailwind CSS, Next.js, Electron, Angular, React Native

Paradigms

Test-driven Development (TDD), E2E Testing, Testing

Platforms

Amazon Web Services (AWS), MacOS, Android, Linux, Docker

Storage

MongoDB, PostgreSQL

Other

Full-stack, HTTP, HTTPS, Enzyme, CI/CD Pipelines, APIs, Scraping, GitFlow

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring