Green leaf




Mcdavid E - Nodejs developer
Member since:Oct 01, 2019
Profile last updated:Aug 29, 2020
Last activity:June 25, 2021, 7:47 a.m. UTC
Location:
Nigeria

Mcdavid E

Software Engineer with 3+ years of professional experience. I am passionate about building products while giving preference to performance and great user experience. Passion, collaboration, excellence, hard work, and integrity are my core values.

Skills:    ·   ·   ·   ·   ·   ·   ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    · 
Weekly Availability: 19 hours
Day UTC PST
Sun 20 - 23 13 - 16
Mon 09 - 17 02 - 10
Tues 09 - 17 02 - 10

Hourly Rate: $19.00
Experience: 5+ yrs
Nodejs: 4 yrs
Nest.js: 2+ yrs
Azure: 2+ yrs
Sonar: 2+ yrs
AWS: 2 yrs
MongoDB: 1+ yrs
React: 1+ yrs
Engineer's Devices:
Linux
Android

LD Talent Work History

Average response time:
7.0 hours
Avg count of messages / Day:
1.0
Average client satisfaction:

Earned hours:
26.00
Worksession approval:
100.0%
# Hires / # Interviews :
1 / 1
# Passion projects:
2
 

Experiences

ParallelScore     Oyasync     Software Engineer     Employment
Jul 2020 - Present
Retail

  • Built the API with Nodejs and Nest.JS
  • Set up an offline first database with PouchDB and CouchDB
  • Used Sonar for checking code quality
  • Handled CI/CD with Azure Devops

Skills used: Azure, Sonar, Nest.js, Nodejs


Lura LLC     LuraLLC     Developer     Contract
Jan 2021 - Jun 2021

Skills used: JavaScript, Java, AWS, Nodejs, MongoDB, Webflow, React, Stripe API


Learning Dollars     How to set up an email service with RabbitMQ, AWS SES and PM2 on NodeJS     Developer     Passion Project
Jul 2020 - Aug 2020
Technology

  • Created an AWS SES account to handle email communication
  • Created a nodejs API to interact with client-side
  • Created a message queue with Rabbit MQ to handle messaging to AWS

Skills used: Nodejs, AWS, Rabbit MQ



Link to the project:

Link to the github:
Learning Dollars     How to sync your MongoDB databases using Kafka and MongoDB Kafka Connector     Developer     Passion Project
May 2020 - Jun 2020
Technology

  • I setup a MongoDB Cluster on https://cloud.mongodb.com
  • Explained in details how to install and configure Apache Kafka
  • Explained the concept of connectors in Kafka and the difference between Source and Sink connectors
  • Wrote about changestream and how it works in MongoDB and setup up a NodeJS server to use MongoDB changestream
  • Showed how to connect two MongoDB clusters together through Apache Kafka

Skills used: Apache Kafka, MongoDB, Nodejs



Link to the project:

Link to the github:
Echovon     Boncil     Backend Developer     Contract
Jan 2020 - May 2020
Media and Communication

  • Built the API for a dating application
  • Api was built with Nodejs and Strapi
  • Postgres was used as a preferred database
  • Application API is hosted on Heroku

Skills used: Heroku, Postgres, Nodejs



Link to the project:
Echovon     Vevet     Software Engineer     Contract
Nov 2019 - May 2020
Ecommerce

  • Built and currently maintaing the API for an ecommerce platform Vevet, which is built with Nodejs
  • I hosted the API on an AWS EC2 instance. AWS S3 is used to store our media files.
  • MongoDB is our preferred Database. Apache Kafka is used to sync the local MongoDB server with the server in the cloud
  • Email service is handled with AWS SES and Rabbit MQ

Skills used: Apache Kafka, MongoDB, AWS EC2, Nodejs, Rabbit MQ


Learning Dollars     How to set up an email service with RabbitMQ, AWS SES and PM2 on NodeJS.     Developer     Passion Project
Mar 2020 - Apr 2020
Technology

  • Showed how to setup a basic Nodejs server with Express
  • Setup AWS-SES on AWS to send emails from a registered AWS account
  • Configured a NodeJS app to send emails using the AWS SDK for Node
  • Setup Rabbit MQ to handle the emails independent from the NodeJs server

Skills used: Rabbit MQ, AWS, Nodejs



Link to the project:

Link to the github:
FluidAngle     Prontocare     Backend Developer     Employment
Nov 2018 - Feb 2019
Technology

  • A tele-medicine application API built with Nodejs and Express
  • Postgres is used as a preferred database to store the application data
  • Media files and documents are persisted using AWS S3

Skills used: AWS S3, AWS, Postgres, Nodejs


HackerBay INC     Fyipe     Javascript Engineer     Contract
Sep 2018 - Nov 2018
Technology

  • Worked woith a team on the API built with Nodejs
  • Handled data aggregation with MongoDB and mongoose
  • Built the user interface with React, Redux and CSS

Skills used: React, MongoDB, Redux, CSS, Nodejs


Nairabox     Front End Developer     Employment
Apr 2018 - Jul 2018
Arts and Entertainment

  • Built the admin dashboard for the movie and event ticket platform
  • Used HTML, CSS and JavaScript to build the interface
  • Assisted with the backend written in PHP

Skills used: HTML, JavaScript, PHP, CSS


Andela     Software Engineer     Software Developer     Employment
Aug 2017 - Feb 2018
Technology

  • Contributed to the Reaction Commerce E-commerce CMS built with MeteorJS with a team of developers.
  • Worked on a Learning Management System with Flask and Python
  • Worked on user interfaces with React and Redux
  • Built APIs with Nodejs and databases with Postgres and MongoDB

Skills used: Flask, React, Redux, MeteorJS, Nodejs



Client Reviews

LuraLLC:    
McDavid is great! Sometimes the connection issues present some communication issues as well as issues meeting deadlines.

Projects Reviewed by Mcdavid E