*Hey, I'm Nadeesha* [email](mailto:nadeesha.cabral@gmail.com) | [blog](/blog) | [github](https://github.com/ncthis) | [linkedin](http://lk.linkedin.com/in/nadeeshacabral) | [twitter](http://www.twitter.com/ncthis) --- ### What I've done recently * [hirewire.lk](http://www.hirewire.lk) a search engine for recruiters `node.js` `angular.js` `mongodb` `heorku` `aws` `lucene` * [upload.tm](http://www.upload.tm) distributed, scalable, video uploading using node-streams built for [freedom.tm](http://www.freedom.tm) `node.js` `angular.js` `amazon-sqs` `heroku` * [listop.io](http://beta.listop.io) infinitely hackable listmaker, which won a [hackathon](http://wso2hackathon.com/) `node.js` `docker` `react.js` * [hackertalk](https://github.com/ncthis/hackertalk) cli tool to reverse-lookup hacker news `node.js` * [Deadsimple](https://www.github.com/ncthis/deadsimple) dead simple static site server that serves Markdown as HTML (also runs this site) `node.js` `heroku` * [gridester-bootstrap](https://github.com/ncthis/gridster-bootstrap) an effiecient algorithm to generate bootstrap grids from gridster `javascript` ### What I've written recently... #### ...on Code * [Elegantly accessible state in Angular services using promises](/blog/elegant-promises) * [Deploying a static site to Heroku with Grunt](/blog/heroku-static) * [The classic JavaScript block scope WTF](/blog/blockscope-wtf) * [Setting up multiple worker processes for your node server](/blog/multiple-node-worker) * [Creating a HTTPS proxy in Node.js](/blog/node-http-proxy) --- *Hey, I'm Nadeesha*. A full-stack hacker, among other things. I like minimalism, coffee and to build things - like the [software](https://www.github.com/ncthis/deadsimple) used to run this site. I'm sort of an aficionado on the MEAN stack and a sucker for funky-heavy-bluesy riffs.