#+OPTIONS: toc:nil H:10 tex:t #+STARTUP: hidestars indent #+INCLUDE: personal-info.org #+LaTeX_HEADER: \usepackage{mycv} #+LaTeX_HEADER: \hypersetup{colorlinks=true, urlcolor={url-gray}} #+LaTeX_CLASS_OPTIONS: [letterpaper] #+LaTeX_HEADER: \usepackage{enumitem} #+LaTeX_HEADER: \setlist{leftmargin=0.25in,nosep} {{{HEADER}}} * Experience ** GSoC Mentor for [[https://summerofcode.withgoogle.com/projects/#4973810873270272][Zulip]] *** May 2018 - Present (ends Aug 2018) Mentoring a student to help build a terminal client for Zulip using it's API. ** Software Developer at [[http://akvo.org][Akvo]] *** Sep 2016 - Present Full-stack developer for RSR --- a Django based reporting framework for organizations doing developmental work - Contributed quite a few of performance improvements to make the site snappier - General code quality improvements with better testing, apart from adding features and fixing bugs. ** Machine Learning Engineer at [[http://infilect.com][Infilect]] *** Jul 2015 - Mar 2016 Worked on a fashion assistant leveraging deep neural networks for image based search and retrieval - Learnt about CNNs and became comfortable training models using Torch and Caffe - Built a visual similarity based search system - Improved the data collection platform for the product database ** Recurser at the [[https://recurse.com][Recurse Center]] *** Jun - Aug, 2014 Spent 12-weeks in a collaborative, self-directed, programming retreat. Here's a [[https://punchagan.muse-amuse.in/recurse-center/][daily journal]] of what I did there. - Learnt about the internals of Python and built an inspection tool for CPython code - Worked with hardware and helped build a LED spectrum analyzer among other things ** Software Developer at [[http://www.enthought.com][Enthought]] *** Sep 2011 - May 2014 Primarily worked on [[https://www.enthought.com/products/canopy/][Canopy]] -- a Qt based development environment for Scientists/Engineers. - Helped design and build the first cut of an application platform for Python based apps - Acquired some taste for good software design ** Research Associate at [[http://fossee.in][FOSSEE]], IIT Bombay *** Jul 2009 - Jul 2011 Helped increase the adoption of Python in college through training. - Designed and developed material for a course on [[https://github.com/FOSSEE/sees][Software Engineering for Engineers and Scientists]] - Helped organize, design and conduct workshops spread across India * Projects I contribute to a number of FOSS projects in varying degrees. [[https://github.com/punchagan][GitHub]] provides a fairly comprehensive overview. ** [[https://github.com/punchagan/cinspect][cinspect]] *** Python ~cinspect~ attempts to extend Python's built-in inspect module to add "inspection" for Python's builtins and other objects not written in Python. It uses ~libclang~ to parse C-code and indexes it to allow looking up the source of the required objects, using an ~inspect~-like API. ** [[https://github.com/recursecenter/blaggregator][Blaggregator]] *** Python, Django, Javascript, CSS A Django powered site that aggregates blog posts of Recursers from all over the web. I've added a bunch of features to it, and am the current maintainer. ** [[https://github.com/org2blog/org2blog][org2blog]] *** Emacs-Lisp An ~Emacs~ minor mode for blogging to Wordpress that's loved by many users for it's ease of use. ** [[https://github.com/punchagan/crumb][crumb]] *** Javascript, CSS An experimental Disqus-like commenting system that (ab)uses GitHub issues as the "database". ** [[https://github.com/getnikola/nikola][Nikola]] *** Python A static site & blog generator that I use for my blog -- contributed a handful of features and bug fixes over time. * Education ** BITS Pilani, Goa Campus, India *** Aug 2005 - Jun 2009 /B.E.(Hons.), Electrical and Electronics/, GPA: 8.31/10 * Skills - Most comfortable with :: Python, Javascript, Emacs Lisp, HTML/CSS, Qt, Git, Linux - Have worked with :: Lua, Torch, Caffe, PySpark, R, Octave, Clojure, Go, C, Elm, Bash, LaTeX