EScope Chrome Extension (Development)
A browser extension was needed to detect and collect all types of ads displayed during the course of a user's web browsing. These ads were sent to the server for analysis in order to determine which ads were sponsored by political candidates or groups.
EScope Data Visualization (Development)
These entrepreneurial brothers wanted to disrupt the wedding planning industry by connecting vendors directly to couples using geolocation and instant messaging capabilities. They needed a custom WordPress portal built from the ground up to facilitate stress-free wedding planning.
Institute for Sustainable Infrastructure (Development)
This green technology company needed a complete overhaul of their web presence. The new site is built on WordPress, with pixel-perfect layout of their complex blog structure including image galleries, an events calendar, training resources, and a Google Map showing their partners.
AngularJS Zilyo Demo (Development)
I wanted to show off my growing AngularJS skills, so I built a little app using Angular and the Google Maps API. It demonstrates how easy it is to build a powerful single-page application using AngularJS.
Cheddar Web App (Development)
I added a number of API endpoints to facilitate additional iOS & OS X app functionality, plus I added an archive view for browsing old lists & tasks using CoffeeScript and Backbone.js.
I've taken over all development on the website for this popular podcast, including implementing their online store and adding search functionality to their expansive episode archive.
Levelfly Learning (Development)
I added a host of features to this SPA that combines online education with social networking. I made their math-heavy gradebook more responsive, scheduled computationally-intensive jobs in background queues, and too much more to mention.
The Story Studio (Development)
I implemented a complete redesign, bringing the look and feel of this website into the modern age. I added gift certificates, promo codes, a complex taxonomy for categorizing their workshops, and much more.
Get Your Angular 2 On: Upgrading from 1.5 (Publication)
"So much of what’s new and exciting about Angular 2 is its new way of thinking rather than its new architecture," says Toptal Freelance Developer Ethan James.
In this article, Ethan walks through the inner workings of a simple Angular 1.5 app and then shows us how to upgrade it to Angular 2 while giving us the necessary understanding to truly appreciate it.
You Need a Hero: The Project Manager (Publication)
For every tech project or business, there's inevitably the “client” and the “programmer”. Sometimes they make it work between themselves, but often someone has to step in to establish the ground rules, keep everyone honest, and facilitate communication between all parties.
This someone, this hero, is the project manager.
In this entertaining article, Ethan James gives his insights as to why you, the developer, and you, the client, should invest in a project manager... or at least employ the techniques outlined.
Ethan is a mentor in the Toptal Global Mentor’s Program.
This program is a partnership between Toptal and General Assembly to provide high
quality mentorship for students from minority and low income backgrounds who are
looking to begin their careers as professional software engineers. Ethan
shows commitment to diversity in tech by mentoring a General Assembly student every
week for a year, covering everything from coding tips and tricks to advice on making
it in the industry.