Résumé
SANJOY DAS
sanjoy@playingwithpointers.com
http://playingwithpointers.com
http://github.com/sanjoy
http://linkedin.com/in/sanjoydas
+91 8001617087
Work Experience
Remote intern at Igalia (June ’11 to Current)
Implemented an easier to use JIT interface for GDB [1]. Solution involves exposing a generic API to a ‘reader’ plugin supplied by the JIT vendor. Currently hacking on JavaScriptCore.
GSoC ’11 (May ’11 to August ’11)
Worked for LLVM [2]; implemented segmented stacks for the x86 platform. Currently tweaking dragonegg [3] to get it to reliably compile Go programs (using gccgo).
GSoC ’10 (May ’10 to August ’10)
Worked under the Mono project [4]. Implemented safe points for the JIT compiler.
Other Projects & Contributions
My primary interests are compilers, linkers and debuggers. I prefer working on code that works behind the scenes doing the heavy lifting, and not so much on what the user gets to see. Over time I’ve contributed bits of work to projects like v8 [5] (generate frame unwinding information for the GDB interface), varnish [6] (file reading functions for the standard VMOD) and Monodevelop [7] (Vi keybinding improvements). I have a few personal projects too (most of them are hosted on my github [8] account). Of late, I’ve been playing with implementing a compiler [9] for a toy imperative programming language in Haskell.
Skills
Programming Languages
Well-versed (can write production code) in C and C++. Reasonably comfortable working with Java, Haskell and Python. I’ve played with Common LISP and Ruby, but not beyond writing small toy programs.
Platforms, Environments
Worked mainly on and have developed for GNU/Linux on x86 hardware. Given a choice, I tend to stick to Emacs, StumpWM [10] and git.
Other Interests
I like to read in my spare time; trying to keep a healthy balance between fiction and non-fiction. I try to work out at the gym when I can. I also have a thing for good coffee.
Education
I am currently pursuing an integrated M.S. in Mathematics and Computing in the Indian Institute of Technology, Kharagpur.
I expect to graduate in 2013.
–
Links
[1] http://www.gnu.org/s/gdb/
[2] http://llvm.org
[3] http://dragonegg.llvm.org/
[4] http://www.mono-project.com
[5] http://code.google.com/p/v8/
[6] https://www.varnish-cache.org/
[7] http://monodevelop.com/
[8] https://github.com/sanjoy/
[9] https://github.com/sanjoy/Compiler.hs
[10] http://www.nongnu.org/stumpwm/