3.9 KiB
Executable file
{{{HEADER}}}
Experience
GSoC Mentor for 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 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 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 Recurse Center
Jun - Aug, 2014
Spent 12-weeks in a collaborative, self-directed, programming retreat. Here's a 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 Enthought
Sep 2011 - May 2014
Primarily worked on 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 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 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. GitHub provides a fairly comprehensive overview.
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.
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.
org2blog
Emacs-Lisp
An Emacs minor mode for blogging to Wordpress that's loved by many users for it's ease of use.
crumb
Javascript, CSS
An experimental Disqus-like commenting system that (ab)uses GitHub issues as the "database".
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