iz u ded? is a simple utility with a unique value proposition.
I recently adopted a puppy, and morbidly realized that, if I were to be hit by a bus on a Friday, it might be a few days before anyone knew I was unavailable to care for him.
With a tongue-in-cheek presentation of a serious matter, I started building https://izuded.today.
This application is an exercise in minimalism. It uses no JS frameworks (jQuery only), no datastore (except for a few bits of data stored in Auth0), and no "servers" (except for AWS S3 & Lambda).
With this architecture, the initial cost to run the application will be $1 / month.
I helped architect and implement a "serverless" application for the startup's prototype.
In so doing, I touched many AWS tools, including Lambda, CloudSearch, Elastic Beanstalk, DynamoDB, RDS, SNS, SQS, and SWF.
I learned how to divide an application's functionality across disparate microservices communicating over SQS, SNS, and HTTPS, and discovered rough edges (and workarounds) in the technologies used in this latest trend in software development.
Emergency phone numbers for families.
Subscribers receive a personal phone number for easily reaching emergency contacts.
Depending on the configuration of the Foghorn number, incoming calls are routed to trusted contacts in tiers, with each incident generating phone, email, and sms notifications.
Ad-hoc mailing lists serve to keep people informed while they resolve each incident.
Foghorn will be live Q1 2017, and is viewable (but under development) at https://stg.foghorn.help.
This screencast shows a bit of the functionality:
From the backend to the front, I'm using Heroku, Postgres, AWS SQS, CoffeeScript, Fluxxor and React. My favorite aspect is the integration with Codeship to perform continuous delivery.
They needed tools to manage this content. They provided the APIs and I built the interface using React, Fluxxor and CJSX. It's private, but here's a screencast describing it:
This team writes excellent code and taught me lessons like the priceless "code you don't write doesn't break."
CDRE needed a responsive site to better display their real estate listings on desktop and mobile devices.
I built the front-end in React and Redux (ES6) and the administrative backend (private) using React, Fluxxor, CoffeeScript and the AWS services S3 and Lambda.
In addition to various co-founder responsibilities, I built the administrative interface, multiple iterations of our consumer-facing product, and managed 3 outside developers. With user-specific dietary settings, our proprietary dietetic database, and GrubHub's API, we generated emails containing healthy meal options for our subscribers.
Clicking a healthy meal option would then place the order through GrubHub's API so subscribers could stick to their diets without needing to plan ahead or face the decision fatigue (and poor dietary habits) of typical online ordering.
Hotlist (defunct) was a location-based social media platform that used Facebook social graph data to help users make plans and predict the crowds at millions of venues worldwide.
I worked in a tight-knit 3 developer team building Hotlist's web product used by hundreds of thousands of users.
The main challenge was in keeping the UI performant and easy to use across multiple browsers in the days before Angular and React.
One of my favorite contributions was a library that matched the jQuery.getJSON() method and improved performance by a factor of 5+ for browsers supporting HTML5 Web Workers.
Livekick (defunct) was a concert recommendation and tickets search engine which aggregated tour schedules and artist profiles to help users find their favorite concerts.
I managed the web site's UI including the concert calendar. My best work included the methodical testing and reduction of rendering time by 90%.