SEEKING WORK remotely for 3 months.
5 hours/week remotely; or 1 day/week in Pune; while i bootstrap my own startup rest of the time working on product.
Here's a little bit about me as of April '16:
8+ years of erlang experience building low latency & fault-tolerant systems
Responsible for a 500+ million requests per day event pipeline via erlang at a messaging SDK company as an early employee (and later lead of product engg).
Implemented the backend for instant messaging app Verbs IM featured by Apple
Re-implemented ejabberd c2s routing, mqtt over tcp sockets
Author of the #1 erlang kafka client used at Baidu, Layer, etc ( http://github.com/helpshift/ekaf )
2+ years experience with clojure, golang, storm
Designed and created a job scheduler ( zk, kafka, pg )
Spoken at conferences like ErlangFactory, CUFP, FifthElephant, foss.in, etc ( see slideshare )
Slightly outdated resume at https://www.dropbox.com/s/2x6300m9aeavk8f/%40BhaskerKode_Apr_2015.pdf?dl=0
Things my cv/linkedin profile doesn't say:
I enjoy looking at specs and wire protocols and then write state machines in erlang, because i think distributed systems must be built as state machines.
I looked at the svg protocol, and created a drawing app in '06
I worked with the ad network / RTB specs between '07 and '11
I patched few objective-c libraries to work with a new pubsub protocol called faye
I created an im bot looking at the AOL/AIM reverse-engineered protocol docs in '13
I studied the mqtt protocol, and then build the backend of an iphone app as mqtt enc/dec packets over tcp
I rewrote the functionality of ejabberd router, through my own router of mqtt packets that handled iphone mqtt erlang gtalk/yahoo/jabber
I created an open source apache kafka client for 0.8, in erlang called ekaf, recommended by apache kafka on it's wiki, starred by numerous startup employees from cloudflare, layer, disqus, adgear, datadog, baidu, qq, etc
I have devops experience as well - i created endpoints.io - web-based code editor where you wrote code, hit enter, and then got your own docker container with a running web service which i presented at the docker hq. http://www.slideshare.net/bosky101/endpointsio-docker-meetup-at-twitter
I have a fetish for squeezing every bit of performance i can
I have never worked on java/C, but went from (1) learning python to leading a team in 1 month & (2) learning clojure to to leading a team in 3 months
In the first 3 months of my last job i replaced 15 jvm servers that were OOM'ing to 4GB every few days with 3 erlang servers doing
interests: distributed systems, api's, data pipelines, system architecture, functional programming, hiring, culture
contact: bosky101+hn at gmail dot com
~Bosky
https://github.com/bosky101
https://slideshare.net/bosky101
https://twitter.com/bhaskerkode