A Thing I Made: Vitae

Posted 28 October 2014 under , ,

For the bulk of 2013, I worked with a talented Viget team to develop Vitae for the Chronicle of Higher Education. Think of it as LinkedIn for people in higher ed. Here’s a screenshot of my favorite feature, a bulk editing interface that uses 15+ custom parsers I wrote:

It was an enormous project, the biggest single project we’ve ever done at Viget (some engagements end up larger, but over a much longer period of time). I’m super proud of the work we did and that the application is seeing considerable growth. A couple blog posts I wrote based on my experiences working on Vitae:

Recent Posts

2 Feb
Another Thing I Made: WorldWildlife.org

Last year, I had the priviledge of working with a talented team at Viget to build and launch a new site for the North American branch of the World Wildlife Fund: This was the first major project … Read more »

8 Jul
A Thing I Made: PUMA.com

I’ve been working for PUMA (the shoe company) at Viget for about the last year and a half, developing a content management system (CMS) to drive several of their category marketing sites (including … Read more »

7 Feb
New Site: davidmade.com

I’ve been working on a small site for posting shorter-form writing and music recordings which I’ve called Davidmade. I was using Tumblr for a bit, but I’ve wanted to build a static site … Read more »

Quick Links (via Pinboard)

1 Apr
The Buckblog

File this one under “Ruby Tricks of Questionable Usefulness.” Still, it ought to be admitted that even questionably-useful tricks can sometimes inspire unexpectedly-creative solutions. To that end, I present the following, which I first saw used years ago in Why the Lucky Stiff’s Camping web microframework.

1 Apr
Enough With the Salts: Updates on Secure Password Schemes

I’ve been spending some time recently combing through the old Matasano Blog Catacombs and blowing the dust off years old tomes. It’s been amazing to see how much information from years ago is still relevant today. Case in point: “Enough With the Rainbow Tables: What You Need to Know About Secure Password Schemes” by Thomas Ptacek. In that post, Tom discusses the fascination with Rainbow Tables, and gives some solid guidelines on secure password storage. He goes on to explain why the focus on rainbow tables is flawed and risks missing the true threat.

24 Mar
mikechau/react-primer-draft

A primer on building web applications with React.

17 Mar
Crew Neck Sweatshirt – Pistol Lake

Rooted in collegiate style, our crew neck sweatshirt has been forged from custom french terry fabric milled in downtown Los Angeles. It's sewn with maximum comfort in mind and has a modern fit.

16 Mar
Introduction to Functional Programming | edX

The aim of this course is to teach the foundations of functional programming and how to apply them in the real world.

About Me

I’m a Ruby on Rails and JavaScript developer living in Durham, North Carolina and working at Viget. I’m also an avid reader, traveler, cyclist, musician, coffee fiend, and friend of birds.

Status (via Twitter)

RT @Pinboard: For April Fool’s I like to remind everyone that the coding effort expended on Google pranks would have kept Google Reader alive indefinitely

Recent Photos (via Instagram)