Current Projects

Cg

18F - cloud.gov - Customer Team

Currently, I am working on cloud.gov, a government hosted Platform as a Service tool. We run a Cloud Foundary instance against the AWS GovCloud region for various federal agencies, such as the FBI, US Navy, EPA, SEC, Treasury, VA, and many others. Our Cloud Foundry instance is structured for clients to deploy software without needing to worry about federal compliance.

The cloud.gov application operates primarily from the CLI. Our Customer Team has developed a React based front-end dashboard for non-CLI based interactions. The dashboard application uses a Go based API wrapper to facilitate user identity (UAA) and service API interactions.



Art and Writing

How I used machine learning as inspiration for physical paintings

I’ve been painting graffiti under bridges and in abandoned buildings since I was 15. I grew up in San Francisco when street art was booming…

Article


Programming

Remind to Read

Software as a Service for Medium writers to provide their readers a email reminder. Developed around the OEmbed W3C API and integrated through Embed.ly.

Website


Projects


Programming Sunset

Prehave

Twitter meets Github and Exposure. A platform for software engineers and creatives to actively show proof-of-work on side-projects.


Email Monitoring Sunset

Email Newsletter Stand

Research tool for monitoring and analyzing email newsletters. Developer a email analysis pipeline for extracting links and content. Subscribed to 150+ email lists and monitored trends for 2 years.


Backbone.js Ruby on Rails Unmaintained

Sweetspot Photos

Made in response to the UX of photo carousels. Sweetspot provided a different way for photojournalists to layout their pictures in narative form. Creators pick "sweet spots" on pictures, that link to another gallery phot.

Website


Twilio Active

Tell Me 'Bout It

A web app that allows you to listen to and share breakup stories. Hundreds of people have called in their 15-45 second breakup stories that are shared across the site.

Website


Google Extension Active

Connected Particles Extension

Google Chrome extension that creates a D3.js "connected particles" animation for every new tab.

Repository


Ruby on Rails Unmaintained

Lunnch

Twitter based match making service to encourage online friends to meet in person. Lunnch was based around an interface that allowed users to opt-in with their availability, and match with other creatives for lunch (or breakfast).

Website


Angular.js Unmaintained

E-DNA

E-DNA stands for Editorial DNA. This was a new-tab dashboard for providing magazine web producer's daily workflow. Based on the time of day, common tasks were surfaced. Web traffic on a designated website was analyzed through Google Analytics and compared against Google trends throughout the day.

Repository


Chrome Extension Unmaintained

Google Trends in New Tab

Display a beautifully animated series of panels with Google Trend tabs.

Google Store


Email Monitoring Sunset

ReplyFrom

Tool for synthesis email responses for email newsletter managers. ReplyFrom provided a unique email to use as the "reply to" address and an easy-to-use UI for managing and aggregating responses.


Twitter Bot Unmaintained

@streetartfound

Built a Twitter bot that posted graffiti and street art images from various public sources. The account developed a following of 8500+. At its peak, @streetartfound was getting over 800,000 impressions a week.

Twitter


Ruby on Rails Sunset

City Mission

Built as a "data donation" platform. City Mission allowed organizations to run a campaign around a "data" problem. The campaign composed of collecting participants, then once the participant requirement was hit, instructions were sent out to facilitiate data collection.


Ruby on Rails Sunset

Public Art Found

Platform for graffiti art geneology. PAF tried to create a digital representation for every piece of graffiti/street art. The platform to track artists, works of art, and high traffic graffiti spots.


.NET Frontend Active

Stinky Bad

URL shortener that uses words instead of string hashes. So you can say, "go to stinkybad.com slash lion".

Website


HTML/CSS Active

What is Soka Education?

Simple website that explains the Soka Education pedagogy.

Website


Email Newsletter Sunset

Developer Side-Project Newsletter

Newsletter for developers to share sideprojects. Got 200 subscribes over a weekend and validated interest. Manually polling audience for projects was inefficient and project died.


Android TV Unmaintained

Glassrooms

A service for teachers to get realtime user feedback from YouTube videos. The application was built for Android TV devices and various mobile interfaces. The teacher used the Android TV to build out playlists and view classroom analytics. The mobile interface was used by students to answer survey questions, anser multiple choice questions, and signal issues

Website


Ionic Sunset

Fidget

Mobile web application to help graffiti artists coordinate travel plans in realtime. The application allowed users to stream their location and pinpoint locations to coordinate graffiti tagging trips


Google Extension Sunset

Triangle

Browser extension that ran "meta" searches against keywords in your active tab window for news websites. The searches checked Facebook social-graph data against the names of locations or people.


Backbone.js Unmaintained

Street Art Identifier

Game for presenting pictures and asking users for input. The pictures are scraped graffiti images. The user is asked to input the artist's name. Data is stored and compared against past results to identifer user consensus. If there is consensus, then the images is correctly tagged and both users get a point. If there is no majority consensus, the users lose a point.

Website

Ruby Python Objective-C Sunset

Public Art

Public Art was an iOS application that made it possible to discover over 100,000 new street art and graffiti images from Instagram, a month.

The project started after I had created a photo pipeline from Instagram, where I indexed all images with lat/lon data and a series of hashtags. Based on this "feature", I realized there was no effective way to browse the images. The result was an app that passed the device's own current location, and processed a search query for the nearest indexed images.

The project ran for 2 years until the "features" used to pull Instagram images couldn't confidently return graffiti and street art. The cost of processing every indexed image to prevent undesired images was too much at the time.


Worthy Links

Active Open Source Projects

rememberlenny/ robinhood-ruby

Ruby gem for trading stocks on the US exchange markets through Robinhood's undocumented API

newyorker/ uturn.js

Events for changing scrolling behavior with a requestAnimationFrame debounce.

remindtoread/ wordpress-plugin

WordPress plugin to implement Remind to Read.

rememberlenny/ Simple-User-Import

Allows blog administrators to add multiple users to blogs at a time. Blog administrator can specify email/username, firstname, and lastname. The display name of an account is set to "Firstname Lastname".

rememberlenny/ Foundation on Yeoman

This repository is a Yeoman webapp installation with properlly configured Foundation. Download andget started!


Work

I am a full-stack web developer, with primary experience around Ruby on Rails applications and large JavaScript applications (React, Ember, Angular). I have production experience writing and testing server-side applications in Python, Go, Node.js, PHP, as well as various frontend environments.

My most updated professional work history can be found on LinkedIn.

I have worked with the companies below, as well as many others that are not listed.

False

Showtime Networks

False

The New Yorker

False

Pace University

False

Bullett

False

Bon Appétit

False

W Magazine

False
False
False
False
False
False
False
False
False
False
False
False
False
False
False
False
False

Writings

I write on Medium and cross-post to my blog.


On email newsletters for Big Media

Publications are taking email newsletters promotion seriously, with prominent signup placements on every page. Yet, are we using it correctly?

Article


On print and digital news consumption

I always knew that there was a huge difference in reading the news in print and online. Print content is contextually laid out. Digital content is consumed in isolation.

Article


In-person audience engagement analysis through video

How could a simple app that processes camera data for audience reactions change the feedback received when speaking publically?

Article


5 things I learned launching my first iOS app

The week before Thanksgiving, I was on the subway home from Brooklyn and editing the promo video for the app on Photoshop. Anything that can help accelerate the process is helpful.

Article


On ad supported websites from a developer’s perspective

I’ve worked at media companies for over three years. Watching the recent discussions about ad-blockers, advertiser’s impinging on reader’s rights, and the growth of content distribution networks (read: Facebook, Apple News, RSS readers), I want to share how it feels to be a web developer.

Article