Professional
SANJOY DAS
sanjoy@playingwithpointers.com
http://github.com/sanjoy
http://linkedin.com/in/sanjoydas
+91 8001617087
Work Experience
Remote intern at Igalia (June '11 to October '11)
I 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. The functionality ships with GDB 7.4.
GSoC '11 (May '11 to August '11)
Worked for LLVM [2]; implemented segmented stacks for the x86 platform. The functionality ships with llvm 3.0.
GSoC '10 (May '10 to August '10)
Worked under the Mono project [3]. Implemented safe points for the JIT compiler. Unfortunately, I could not get this work get merged into upstream.
Other Projects, Contributions and Interests
My primary interests are compiler technologies, programmer tools and programming language semantics. Over time I have developed a broad range of skills from working in high level functional programming languages to low level hacking in C and C++ -- I like to think I understand monads and SIGTRAP equally well. Most of my personal work is either hosted on my blog or on my github account [4].
Skills
Programming Languages
I am well-versed (can write production code) in C and C++. I'm reasonably comfortable working with Haskell, Java and Python. I've played with Common LISP and Ruby, but not beyond writing small toy programs.
Platforms, Environments
I work mainly on GNU/Linux. Given a choice, I tend to stick to Emacs, StumpWM 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://www.mono-project.com
[4] https://github.com/sanjoy/