Keith Norman

Software Engineer: iOS and Web

Hello.

A constant learner. I have been working on iOS exclusively for the past year, before that I did a lot of Rails and web front end work and Node. I like making things that simplify life. I love good design, guitars, and dogs. I have a ton of passion and I'm full of motivation. Thank you for being here.

My Experience...

I was one of the first 5 engineers at Groupon in 2009. I worked on almost every new feature Groupon rolled out in the first 2 years I also rewrote all the CSS on the site cutting the front end load from over 300KB to under 50KB and then rewrote all the JS from Prototype to jQuery which lead to my Protoquery library that aimed to help others update their legacy code without a full rewrite.

As Groupon grew out of their monolithic Rails app, I worked on an early prototype of the new front end infrastructure that would replace it. The app, called Pipedream, is a Backbone app that runs transparently on either the client or a Node.js server. I gave a talk at SpainJS in 2012 about that approach.

Currently I'm a member of the iOS team at Groupon working on the main Groupon iOS app. As a web developer turned iOS developer I bring a different perspective to iOS app development. I gave a presentation at Groupon Mobile Tech Talks about how to theme native apps with the ideals of CSS (separating style from content and not repeating yourself). My own app, Record Collection, is an example of this approach to clean theming.

On The Side...