Post Job Free
Sign in

Software Engineer Engineering

Location:
United States
Posted:
November 16, 2012

Contact this candidate

Resume:

Sanjoy Das

email ******@*******************.***

blog http://playingwithpointers.com

github http://github.com/sanjoy

phone +91-800*******

Summary

Software engineer. Particularly interested in compilers, virtual machines, functional programming and

multi-threaded, performance sensitive code.

Work Experience

Software Engineering Intern at Google [May 2012 - July 2012]

Intern on the V8 / Chrome team for 11 weeks. Partially parallelized Crankshaft, V8 s optimizing

Javascript compiler. The most challenging aspect was getting Crankshaft to successfully work around

V8 s synchronous GC.

Remote Intern at Igalia [July 2011 - December 2011]

Worked on gdb. Implemented a new, simpler, debug info protocol for JIT compilers. Instead of reading

debug information off a DWARF table, gdb now allows the JIT compiler to emit debug information in a

custom format and register a reader plugin that understands the format. The functionality ships with

gdb 7.4.

GSoC Student for LLVM [May 2011 - September 2011]

Implemented segmented stacks for the x86 platform. This allows code generated by LLVM to allocate

stack space in small chunks continuously instead of pessimistically allocating a large chunk when the

thread is created. The code ships with llvm 3.0.

GSoC Student for Mono [June 2010 - August 2010]

Implemented safe points for the JIT compiler.

Skills & Expertise

Programming Languages

C++, C, Haskell, Python, Java, Agda.

Specialties

My core competencies are virtual machines and compilers. Besides that, I have dabbled with type-

theory and programming language semantics. I m most comfortable with x86 / linux systems.

Education

Indian Institute of Technology, Kharagpur

MS, Mathematics and Computing, 2008 - 2013



Contact this candidate