- Akash Manohar
- I'm 24
- http://github.com/HashNuke
I enjoy writing tools that make lives of fellow programmers easy. I'm hoping my curiosity and time with hobby projects can make up for the little experience I have.
I'm a polyglot. I write Ruby, CoffeeScript, Elixir and little Erlang these days. I'm open minded about picking up new tools to ship what is required. What follows is a list of both work-related opensource projects and hobby projects I worked on, apart from the work experience mentioned in my resume.
I wrote my recent projects in Elixir and Erlang. Here are a few:
- Heroku buildpack for Elixir - with a bunch of handy features https://github.com/HashNuke/heroku-buildpack-elixir This project is my first and only piece of bash scripting. I'm particularly proud of the bin/compile script - https://github.com/HashNuke/heroku-buildpack-elixir/blob/master/bin/compile.
- MogoChat - an opensource team chat app, written in Elixir and Ember.js, with a 3-minute Heroku install - http://getmogochat.com
- Hound - a webdriver and integration testing library for Elixir - https://github.com/hashnuke/hound
- riak_pool - Riak connection pooling library for Elixir - https://github.com/HashNuke/riak_pool
- stylish - an SCSS compiler wrapper in Erlang - https://github.com/hashnuke/stylish
I've written applications and libraries in Ruby. Here are a few:
- API wrappers in Ruby for Lob.com and Mailgun - http://github.com/lob/lob-ruby and https://github.com/HashNuke/mailgun
- Authored the backend (Rails) and frontend (Backbone.js) for the initial release of Kandan - an opensource chat app - https://github.com/kandanapp/kandan
- CAS server in Ruby using Sinatra - https://github.com/cloudfuji/cas_fuji
- Built an LXC-based continuous integration platform during a hackathon (in 2011). After the hackathon I improved the platform to support prebuilt packages of languages like ruby (which would be downloaded to the LXC when mentioned in the config file). Just like how prebuilt packages of Erlang and other tools, are available for Heroku's buildpacks today.
- The "arduino" rubygem to allow programming the Arduino in Ruby - https://github.com/HashNuke/arduino
- Authentication plugins for Authlogic and Devise for Rails
A few other things I do/did:
- I prototype browser-based games in my spare time. A year ago, I almost wrote a two-player Battle Tank clone in the browser - http://akash.im/stuff/tank-cooperative.mov.
- I'm currently writing a Minecraft skin previewer in CoffeeScript and Three.js - http://akash.im/bambam-assets/threejs-character-render.png.
- Contributed to Parrot VM when I was in college (2011) - https://github.com/parrot/parrot/commits?author=HashNuke
- In 2009, I ran an SMS broadcasting service (send an sms, to send it to your friends), written in Python, when I was in college. Shut it down 2 weeks later because I couldn't afford paying phone bills to sustain the growing userbase. I found the source code on my computer and put it up online a few years ago - https://github.com/hashnuke/shoutjam. I now use that as an example of how not to write code.
- Wrote my own Google OpenSocial spec parser in PHP, when I was in college 2009. I dug up a screenshot I took - http://akash.im/stuff/first-opensocial-gadget.png
- Freelanced, during college days, writing Wordpress plugins and themes. Made enough money to pay off most of college fees on my own and buy gadgets to tinker with.
I also contribute to other opensource projects - like small fixes to Plug (Rack-like project for Elixir), Three.js (WebGL lib), Phoenix (Elixir web framework) and others, whenever possible. All my projects can be found at http://akash.im/projects.html. I also blog at http://akash.im.