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
Location:
Kenya

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:   Nodejs  ·  GraphQL  ·  ExpressJS  ·  Appium for QA Testing  ·  DataDog Cloud Monitoring  ·  AWS  ·  Jenkins  ·  Python Selenium  ·  ETL Extract Transform Load  ·  Flutter  ·  React  ·  Django  ·  Python  ·  AWS Elastic Beanstalk  ·  Redux  ·  Postgres  ·  Socket.IO  ·  Heroku  ·  Google Lighthouse  ·  Apollo GraphQL  ·  CSS  · 
Weekly Availability: 36 hours
Day UTC PST
Mon 13 - 21 05 - 13
Tues 13 - 21 05 - 13
Wed 13 - 21 05 - 13
Thurs 13 - 21 05 - 13
Fri 13 - 17 05 - 09

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

LD Talent Work History

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

Experiences

Bleacherreport     Bleacherreport App     QA Engineer     Contract
Oct 2019 - Present
Sports

  • 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 (Logz.io), 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
Research

  • 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
Government

  • 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
Travel

  • I used web sockets (socket.io) 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