Portfolio

Supreme Ventures Ticket Reader App

Supreme Ventures Ticket Reader App

This react native application allows a user to view the most recent winning numbers for supreme ventures games. It also allows a user to easily detect if they won a game by taking a picture of the ticket and converting the image to text for easy verification against a Firebase database of the wining numbers.

FirebaseGoogle VisionReact NativeGoogle Cloud FunctionsTypeScript
COVID-19 Jamaican Resource Website

COVID-19 Jamaican Resource Website

A Gatsby website hosted on Netlify that combines relevant resources about the COVID-19 outbreak. The website utilizes modern design principles and a automated deployment system that makes it ideal to update as new news items are released.

JavaScriptNetlifyContentfulGatsby
Cucumber with Javascript Course

Cucumber with Javascript Course

A free course hosted on Test Automation University that introduces how to do testing with Cucumber and Javascript.

JavascriptCucumber
Applitools Hackathon Test Automation

Applitools Hackathon Test Automation

Integration of WebdriverIO and Applitools to provide visual validation testing and aid in functional testing of a demo application.

JavaScriptWebdriverIOApplitoolsTesting
Badged Web Application

Badged Web Application

The Progressive Web Application was built with Gatsby and React. It is deployed and hosted by Netlify and allows a user to customize a shareable badge. The application relies on a serverless function to process and serve the generated badge.

JavaScriptGatsbyReactNetlify
Reactiv Web Designs Website

Reactiv Web Designs Website

The design and implementation of a modern and mobile friendly WordPress website to promote the services of Reactiv Web Designs.

WordPressPHPHTML/CSS
Sagicor Sigma Run Website

Sagicor Sigma Run Website

The design and implementation of a modern and mobile friendly WordPress website to showcase the Annual Sigma Run event hosted by Sagicor Sigma Foundation.

WordPressPHPHTML/CSS
Sagicor Foundation Scholarship Website

Sagicor Foundation Scholarship Website

The design and implementation of a modern and mobile friendly WordPress website to clearly outline the Sagicor Foundation scholarship requirements and allow the public to sign up. The application form to be used required complex conditional logic and an intuitive design to allow all users to navigate it easily.

WordPressPHPHTML/CSS
NodeQA

NodeQA

Designed and built from the ground with React & KeystoneJS, NodeQA is blog platform that was created to host articles and other content focused on testing node applications with JavaScript. The application is hosted on AWS making use of services such as EC2, Route53 and S3

AWSJavaScriptMongoDBNodeJS
WebdriverIO, TestRail & Cucumber Reporter

WebdriverIO, TestRail & Cucumber Reporter

In executing WebdriverIO tests with Cucumber, I found that there was no easy way to send test results to TestRail. I built this npm package to capture Cucumber test results, parse them and save them correctly to TestRail.

JavaScriptCucumberWebdriverIOnpm package
QualityWatcher Web Application

QualityWatcher Web Application

This web application was implemented the templating language Pug (Jade) and a NodeJS backend. It was designed to accept incoming test metrics from the QualityWatcher module, store user data and present it various members of a project team. The Node backend was created to parse incoming data, handle authentication and security of the application.

JavaScriptNetlifyPugCodeshipMongoDB
QualityWatcher Module

QualityWatcher Module

Once automated tests have been run, this module is responsible for hooking into the test runner and sending the test results to the QualityWatcher application. This data is sent with an API key for the user to ensure the test results are saved and handled correctly.

JavaScriptMochanpm package
QualityMeter Module

QualityMeter Module

This npm package can be called from the command line and performs various checks on a website and reports on the overall performance of the site represented by many metrics such as: timeToFirstByte, biggestLatency, medianLatency etc.

JavaScriptMochanpm package