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:   Nodejs  ·  AWS  ·  MongoDB  ·  React  ·  Nest.js  ·  Azure  ·  Sonar  ·  Redux  ·  JavaScript  ·  Rabbit MQ  ·  Postgres  ·  Apache Kafka  ·  AWS EC2  ·  CSS  ·  Flask  ·  MeteorJS  ·  Java  ·  Webflow  ·  Stripe API  ·  Heroku  ·  AWS S3  ·  HTML  ·  PHP  · 
Weekly Availability: 19 hours
Day UTC PST
Sun 20 - 23 13 - 16
Mon 09 - 17 02 - 10
Tues 09 - 17 02 - 10

Invite for Interview
Hourly Rate: $19.00
Experience: 4+ yrs
Nodejs: 3 yrs
AWS: 2 yrs
MongoDB: 1+ yrs
React: 1+ yrs
Nest.js: 1+ yrs
Azure: 1+ yrs
Sonar: 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: https://blog.learningdollars.com/2020/03/09/how-to-set-up-an-email-service-with-rabbitmq-aws-ses-and-pm2-on-nodejs/

Link to the github: https://github.com/Mcdavid95/email-service-tutorial
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: https://blog.learningdollars.com/2020/05/26/how-to-sync-your-mongodb-databases-using-kafka-and-mongodb-kafka-connector/

Link to the github: https://github.com/learningdollars/mcdavid-mongo-kafka-connector
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: https://play.google.com/store/apps/details?id=com.boncilrn&hl=en
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: https://blog.learningdollars.com/2020/03/09/how-to-set-up-an-email-service-with-rabbitmq-aws-ses-and-pm2-on-nodejs/

Link to the github: https://github.com/learningdollars/ses-rabbitmq-node-mcdavid
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

https://blog.learningdollars.com/2020/04/09/how-to-test-asynchronous-redux-actions-using-jest/