965 Karma
·
Joined August 2012
·
Profile

Ian Hansen

code poet at MongoHQ
code poet
MongoHQ
·
Utah, USA
·
·
·

For better or worse: Full-stack JavaScript.

I come from a CS/EE background in school where I optimized flipping bits and came to believe that anything that can be computed can be computed by a computer.

My senior project was implementing server-synchronized MVC in JavaScript (something similar to meteor/firebase). I used new hot NodeJS v0.4 and the path of JavaScript began.

Professionally, I worked with Adobe as an Engineering Services consultant helping businesses track and crunch web metrics so they could optimize their key performance indicators. I switched gears after Adobe and worked as a web developer with a digital agency Rain where I continued the path of NodeJS into v0.6 and v0.8 implementing backend and frontend of websites (mixed with the occasional PHP).

Now, I work with MongoHQ helping run hundreds of MongoDB deployments. I mainly wield JavaScript to implement our API, but I've been picking up Go, Chef, and deeper Linuxi-goodness along the way.

LinkedIn Blog

javascript
CSS
coffeescript
html
VimL
mongo
redis
Open Source
nodejs
Go
Ruby
Cub d811dfda174e9ca232964477c16369e9ed8caf4a47d746348a358f3579b8ffdc
Cub
Have at least one original jQuery or Prototype open source repo
Beaver 4aaa0657e89d77a213defc49d173e7bca9b1e93222cdb2c9ae814380fdd4ea38
Beaver
Have at least one original repo where go is the dominant language
Altrustic fea3bde05a17a18ff6420dbd7a646cc4536c51f46db27536401e56bee0dc086a
Altruist
Increase developer well-being by sharing at least 20 open source projects
Mongoose 299fb33af2a4e416505b484d73e79ee3ff1840f3c7385d6bbbc158f76be054cb
Mongoose
Have at least one original repo where Ruby is the dominant language
Forked1 63f23ad054823f6065b4526f8552dbc2c4fbaa75d22db7150d700201218ac426
Forked
Have a project valued enough to be forked by someone else
Ko contender 2012 6ff4d69e71923710a619fc8166a79b07256cee77811826d2d02dd62ad27223d5
KO Contender
Participated in 2012 Node Knockout
Walrus 1f517cbbd8f030099b8386c53d4ee40fece3fa146b6362accb3abddb436482cb
Walrus
The walrus is no stranger to variety. Use at least 4 different languages throughout all your repos
Honeybadger3 9b10a424950fc737e4272ec69f3b9cded621021ac249f821a7b53b97d1141c61
Honey Badger 3
Have at least three Node.js specific repos
Coffee 8704f08f6046466a103a67e28414732e8327b35a4ba700cfb896bb1b67dff554
Kona
Have at least one original repo where CoffeeScript is the dominant language
Honeybadger e6a507524dd5b8b273f39b437d9da1c1bbbb434a59a060a1fe67e3ad83736261
Honey Badger
Have at least one original Node.js-specific repo