Web Development

Personal Work

Pro Pick’em Website
Pro Pick’em is a free weekly game that lets you compete with friends, colleagues, or other football fans around the world by picking the winners of this year’s regular season pro football games. Simply enter your selections each week.

Built with PHP/MySQL and hosted on a Linux (Ubuntu) server running Apache.

Website


Refiki.com
Refiki seeks to take the friction out of finding referrals that you can trust by allowing you to build lists with you friends. These lists can be anything, from a list of your (and your friends) favorite restaurants, service provides, vacation spots, books, quotes, bands, etc.

Built with PHP/MySQL and hosted on a Linux (Ubuntu) server running Apache.

Website


BNN.org
BNN.org seeks to provide real news that can be trusted. It syndicates news sources from around the world that have been vetted and are considered trustworthy. The goal is to offer a mix of news sources that can help provide a reasonable level of bipartisanship, deliver news from various countries, showcase less prominent news sources that have a lot to offer, and help promote a more balanced approach to news discovery in general.

Built on top of WordPress and hosted on a Linux (Ubuntu) server running Apache. I also developed a back-end process for collecting news headlines that auto-populate the WordPress database.

Website


Petals Game
After Wordle went viral I decided to build my own idea for a simple and fun word game. I built a game called “Petals”, which is a more kid-friendly or politically correct take on Hangman. It uses Wordle as inspiration for certain things, but also includes a monetization option using “sponsored petals”, which makes it a better buy for The NY Times if it ever goes viral 🙂

Built with HTML, CSS, JavaScript, PHP, MySQL and hosted on a Linux (Ubuntu) server running Apache.

Website

Professional Work

COI-SMART
COI-SMART is a best-in-class conflicts of interest disclosure management system for the healthcare industry. It helps healthcare organizations manage potential conflicts of interests through a unique and customizable workflow. Some of the core features include: Annual and transactional COI disclosures, NIH disclosure and reporting, integration with CMS “open payments” database, automated documentation and audit trail of all COI communications, pre-population of prior year questionnaires, role-based surveys, drill-down capabilities for related questions, use of built-in logic trees, documentation uploads to support disclosures, comprehensive reporting, and automated management plans to help mitigate any potential conflicts that have been identified.

Built with PHP/MySQL and hosted in a scalable and highly secure AWS infrastructure.


KnowledgeQ 2.0
KnowledgeQ is a comprehensive annual mandatory training solution that provides detailed performance and cost information to education and compliance executives. Through the use of pre and post training tests, employees can potentially limit the amount of required training by proving their knowledge on a given topic or subject, enabling education and compliance executives to deliver a smarter, more cost-effective training program.

Built with ASP.NET core with a MySQL back-end database and hosted in a scalable and highly secure AWS infrastructure.


ComplyQ
ComplyQ allows organizations to decrease compliance training time while maintaining and improving efficacy. This adaptive learning platform uses smart assessments to identify HIPAA and corporate compliance gaps and automatically assigns personalized learning plans based on assessment performance.

Built with HTML/JavaScript/CSS/JSON with a back-end PHP API and MySQL database.


Compass Database
Compass reduces time spent manually tracking federal and state training, licensure and scope of practice requirements by consolidating all requirements into one place.

Built with PHP/MySQL and hosted in a scalable and highly secure AWS infrastructure.


3D and Poster Printing Request forms for University of Maryland (UMB)
These forms allow patrons of UMB to submit requests for posters or 3D models to be printed by staff. The forms feed a back-end administrations system that allows administrators to manage each print job and automates much of this work.

Built with PHP using the latest CodeIgniter framework with a MSSQL back-end database. Hosted on an on-premise Windows Server running IIS.


UMB Data Catalog
UMB makes use of the open-source NYU Health Sciences Library’s Data Catalog project. With the aim of encouraging the sharing and reuse of research data among institutions and individuals, the Data Catalog core code provides a simple yet powerful search platform to expose existing datasets to the researchers who can use it. There is a basic backend interface for administrators to manage the metadata which describes these datasets. I worked to help maintain and enhance core features, including the applications ability to integrate with the Open Archives Initiative. This contribution can be seen here: https://github.com/jstoyles/data-catalog/tree/OAI

Built with PHP using the Symfony2 framework with a MSSQL back-end database. The search functionality is powered by Apache Solr. Hosted on an on-premise Windows Server running IIS.

Open Source Projects

Most of the open source projects that I have developed or worked on (and made public) can be found on my GitHub profile. I just wanted to highlight a couple of projects here since my other work doesn’t necessarily showcase this experience.


PPRG-Laravel Project
This project is just meant to show my level of understanding with Laravel. It uses the Laravel framework to make an API call to fetch and show the most popular PHP repos on Github. It also stores the data in a local database in order to show some basic CRUD operations using Laravel. PPRG stands for Popular PHP Repos on GitHub.

Website


PPRG
Similar to the PPRG-Laravel Project, except this one uses my one custom version of a PHP MVC framework that I started building years ago just to gain a deeper understanding of the MVC pattern in general, and to take a stab at developing a stripped down version of a simpler framework that I could use for my own purposes. Some of the websites listed above use this framework, most notably, Pro Pick’em, which gets hit hard during football season. So this homegrown framework has stood the test of time in regards to its ability to handle load and deal with common security threats.

Website