Jan 2015 - Ongoing
SoftChalk Create Online is a lesson editor that can be used in Firefox, Chrome, IE, Edge, or Safari.
It is backwards-compatible with SoftChalk Create, a desktop application for creating lessons.
A lesson is a collection of html pages that presents educational content. It can contain interactive activies, quizzes, and multimedia. Lessons can communicate with just about any Learning Management Systems (LMS), such as Blackboard, Canvas, or SoftChalk Cloud.
Justin is the primary and original developer of SoftChalk Create Online and continues to work with SoftChalk to maintain and improve the project
Sep 2018 - Ongoing
SoftChalk is using Electron to bring SoftChalk Create Online to the desktop. The purpose is to streamline the development process and improve user experience.
By replacing the current product and bringing Create Online to the desktop, SoftChalk is consolidating their codebase
Sep 2017 - Apr 2018
SoftChalk needed a convenient way for Canvas users to insert educational content (such as lessons, quizzes, audio, and video) from SoftChalk Cloud into courses and lessons on Canvas
The LTI Content Selection Tool provides an interface for browsing SoftChalk Content that can be integrated into any Learning Management System (LMS) by making use of the LTI standard.
Took the project from a prototype, enhanced the prototype with AJAX capabilities, and brought it to production
Create a Firefox plugin that reports a rating for the current website.
The plugin consults an external source and presents the rating in a popup.
Python and Selenium bot that gathers the most popular posts for top medium authors
Aug 2016 - Nov 2016
SoftChalk needed a convenient, one-click solution to enable lesson creators to edit lessons from SoftChalk Cloud with their Desktop Lesson Software
When a user clicks on a hyperlink in a web browser, launch a desktop application
If the application is not installed, prompt for an installation
A responsive file browser for a database hosted on AWS
DogeTab is a hobby project that I developed to study Backbone.js
It is a receipt splitting calculator.
Sole developer and designer.
The client wanted a calculator application, designed for mobile use, to increase engagement with his users.
I designed the interface from specifications and a rough outline, then implemented a solution to work across browsers.
Create a map widget that can autocomplete searches for addresses.
In addition, form fields (address, zip code, etc) are filled from map data if a location is selected on the map.
This project was designed to create an actionable interface to view salary data from the Bureau of Labor Statistics (BLS)
Concept creator and sole developer with rough mockups drawn by a friend
This is a hobby project that I developed to study D3
You can dump spreadsheet data into the text box to generate charts
Sole developer and designer.