Moffat G
Software Engineer Preferred Title
$19.00 /hr $ 28.0K /yr Hourly Rate and Yearly Salary
Overview
Basic Summary
LD Talent History - Average Response Time 12.0 hours
- Average Count of Messages/Day 0.4
- Project Completion Rate 2/4
- Interview Acceptance Rate 4/6
- Timezone Overlap 31h PST, 36h UTC
- Code Quality 60%
- Soft Skill Attributes 60%
- Expertise 2/3
- Coding Challenges 60%
- No. of Lifelong Learning Projects 2
- No. of Coding Challenges Completed 2 More details
- Desktop Mac
- Phone Android
- Member Since Mar 17, 2020
- Profile Last Updated Aug 24, 2020
- Last Activity April 25, 2023, 7:13 a.m. UTC
- Location Kenya
Profile Summary
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
Total Experience: 7+ years
Nodejs (3E, 7Y)
3 experiences, across 7 yearsGraphQL (2E, 6Y)
2 experiences, across 6 yearsExpressJS (2E, 6Y)
2 experiences, across 6 yearsPython Selenium (6Y)
6 years of experienceAppium for QA Testing (6Y)
6 years of experienceDataDog Cloud Monitoring (6Y)
6 years of experienceAWS (6Y)
6 years of experienceJenkins (6Y)
6 years of experienceFlutter (6Y)
6 years of experienceETL Extract Transform Load (6Y)
6 years of experienceReact (4E, 4Y)
4 experiences, across 4 yearsDjango (2E, 4Y)
2 experiences, across 4 yearsPython (6Y)
6 years of experienceAWS Elastic Beanstalk (2Y)
2 years of experienceRedux (2E, 3Y)
2 experiences, across 3 yearsSocket.IO (2Y)
2 years of experiencePostgres (2Y)
2 years of experienceHeroku (2Y)
2 years of experienceGoogle Lighthouse (2Y)
2 years of experienceApollo GraphQL
CSS
Weekly Availability
Timezone Overlap with 06 - 21 per Week: 31h PST, 36h UTC
Day
Monday
Tuesday
Wednesday
Thursday
Friday
UTC
13 - 21
13 - 21
13 - 21
13 - 21
13 - 17
PST
05 - 13
05 - 13
05 - 13
05 - 13
05 - 09
Vetting
- Interview Data
- Agile Development Process
- Productivity and Responsiveness
- Teamwork
- Software Engineering
- Logical Thinking
- Technical Strength
- Intellectual Merit
- English Communication
- Documentation
- System Design
- Coding Challenges60%
- Algorithms Score60%
- General Score60%
- Easy Algorithm
- Correctness60%
- Performance60%
- Medium Algorithm
- Correctness60%
- Performance60%
- Hard Algorithm
- Correctness60%
- Performance60%
- Expertise2/3
- Design Patterns and Architectures2/3
- Debugging2/3
- Stack Traces2/3
- Testing2/3
- System Administration2/3
- Soft Skill Attributes60%
- Entrepreneurial60%
- Whole Brained60%
- Divergent Thinking / Creativity60%
- Design Ability60%
- Empathy60%
- Project Management Ability60%
- Security60%
- Code Quality60%
- Complex Logic60%
- Models60%
- Controllers60%
- Templates60%
- APIs60%
- Training/Testing Data Models60%
- Code Readability60%
- Ongoing Evaluation
- Number of Lifelong Learning Project2
- Number of Coding Challenge Completed3
Experience
QA Engineer
Contract
Oct 2019 - Present
Bleacherreport Company
Sports Industry
Project: Bleacherreport App
- 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
Full Stack Developer
Passion Project
Dec 2019 - Present
Kejani Garage Company
Real Estate Industry
Project: Keja
- 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
Full Stack Developer
Contract
May 2019 - May 2020
E-Kraal Company
Research Industry
Project: IRIS
- 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
Full Stack Developer
Passion Project
May 2019 - Aug 2019
Kejani Garage Company
Government Industry
Project: Kura
- 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
Full Stack Developer
Employment
Nov 2018 - Apr 2019
Andela Company
Travel Industry
Project: Travela
- 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
Full Stack Developer
Course Project
Oct 2017 - Jan 2018
Andela Company
Media and Communication Industry
Project: Authors' Haven
- 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