Green leaf

Moffat G - Nodejs developer
Member since:Mar 17, 2020
Profile last updated:Aug 24, 2020
Last activity:Jan. 25, 2021, 11:51 a.m. UTC

Moffat G

I am a self-taught full-stack developer passionate about Data Analytics and Visualisation, Business Intelligence, Cyber Security, and Robotics. Outside of development, I have worked as a product designer and coordinator. I gravitate towards experimental UI design. My hope is to work in robotics and IoT centric organization with a need for automation and/or web development expertise on both clientside and serverside projects.

Skills:    ·   ·   ·   ·   ·   ·   ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    ·    · 
Weekly Availability: 36 hours
Mon13 - 2105 - 13
Tues13 - 2105 - 13
Wed13 - 2105 - 13
Thurs13 - 2105 - 13
Fri13 - 1705 - 09

Hourly Rate:$19.00
Experience:5+ yrs
Nodejs:4+ yrs
GraphQL:4 yrs
ExpressJS:3+ yrs
Appium for QA Testing:3+ yrs
DataDog Cloud Monitoring:3+ yrs
AWS:3+ yrs
Jenkins:3+ yrs
Engineer's Devices:

LD Talent Work History

Average response time:
12.0 hours
Avg count of messages / Day:


Bleacherreport     Bleacherreport App     QA Engineer     Contract
Oct 2019 - Present

  • I used the python-based robotframework to write python scripts that would automate pulling repos and pull requests on them, deploying them on AWS using Jenkins jobs.
  • The automation I wrote included running unit tests on CircleCI, running integration tests using docker instances hosted on AWS. Mobile client end-to-end tests with Appium for QA Testing.
  • I used DataDog Cloud Monitoring, Kibana (, and Bugsnag for monitoring and logs. I used Interana and LeanPlum for A/B Testing
  • Web-based tests run on Python Selenium as the web driver

Skills used: Appium for QA Testing, Jenkins, DataDog Cloud Monitoring, AWS, Python Selenium

Kejani Garage     Keja     Full Stack Developer     Passion Project
Dec 2019 - Present
Real Estate

  • I built the backend for this project was built in Nodejs with ExpressJS as the server
  • I built the hybrid/cross-platform mobile client with Flutter
  • Some of the user data was initially loaded to the Mongo Database using python-based ETL Extract Transform Load scripts for existing clients on a spreadsheet
  • The client queried for the data from the MongoDB using GraphQL to ease developer experience

Skills used: ExpressJS, ETL Extract Transform Load, GraphQL, Flutter, Nodejs

E-Kraal     IRIS     Full Stack Developer     Contract
May 2019 - May 2020

  • I used Python to implement a Django API that checks whether a code block satisfies the requirements of a set Instance of Practice (IOP). We used the babelfish parser to generate the agnostic ASTs
  • I implemented a GraphQL API github commit check against an AST to ascertain whether or not a skill has been practiced on the platform
  • I also implemented a code sandbox and added dark theme for it with React
  • The infrastructure was set up on AWS Elastic Beanstalk

Skills used: React, Python, GraphQL, AWS Elastic Beanstalk, Django

Kejani Garage     Kura     Full Stack Developer     Passion Project
May 2019 - Aug 2019

  • I built the server with Nodejs and ExpressJS with a PostgreSQL database with Prisma in between as an ORM for GraphQL queries
  • I used React for the client and Apollo GraphQL for state management and caching on the client
  • I taught myself a lot CSS while doing this project

Skills used: Apollo GraphQL, React, ExpressJS, CSS, Nodejs

Andela     Travela     Full Stack Developer     Employment
Nov 2018 - Apr 2019

  • I used web sockets ( and webhooks (sendgrid) to implement a reminder system that checks when a user's travel documents e.g. passport is about to expire and alerts
  • I transformed the company's reimbursement policy into a Postgres-based cost management system that allowed travel administrators in various locations to set travel stipends for their jurisdiction
  • I reimplemented the trip request form from a modal to a page and gave it a new UI/UX to improve on the experience and aesthetics with React and Redux for state management
  • The API was built on Nodejs environment and Express for the http server. The infrastructure was set on Digital Ocean

Skills used: React, Socket.IO, Redux, Postgres, Nodejs

Andela     Authors' Haven     Full Stack Developer     Course Project
Oct 2017 - Jan 2018
Media and Communication

  • The backend for this project used Django server with a PostgreSQL database
  • The frontend was built using React and Redux for global state management with Redux Thunk for async calls
  • The review apps were hosted on Heroku with hooks to listen for commits and build
  • The performance of the app was improved based on the insights provided by Google Lighthouse

Skills used: React, Heroku, Redux, Google Lighthouse, Django