Shreyas Subramanya
***S ***E Apt B* Salt Lake City, UT 84102 801-***-**** abo9qs@r.postjobfree.com
http://www.cs.utah.edu/~shrsubra/
EDUCATION:
Masters of Science, Computer Science May 2011
University of Utah, Salt Lake City, Utah
Coursework: Advanced compilers, Operating systems, Parallel programming with GPU,
Functional programming, Algorithms
GPA 3.95
Bachelor of Engineering, Computer Science and Engineering May 2007
R V College of Engineering, Bangalore, India
First class with distinction [76.27%]
WORK EXPERIENCE/EMPLOYMENT:
IBM India Pvt Ltd July 2007 to July 2009
Level 3 Support Engineer for IBM Websphere MQ
Responsible for solving technical issues arising within the product
Programming experience by analysis of the product source code, identifying and fixing
bugs in the code
Strong communication skills through regular interactions with customers
IBM US June 2010 to present
XSLT, XPATH and XQuery compiler development intern
Implementing features for the IBM's XML technologies team
Experience with working on many intermediate languages during compilation
Experience with Java byte code engineering (through BCEL)
COMPUTER SKILLS:
Languages: C, C++, Java, Scheme, Scala, HTML, CUDA
Operating systems: UNIX (Linux, Solaris, AIX, HP-UX), Windows
PROJECTS
University of Utah Sep 2009 to May 2010
Static analysis project - Abstract interpreter for CPS Scheme
Providing the base compiler framework for static control flow analyzer of Scheme
Working on enabling some optimizations
Compiling with continuations
Implemented a Scheme-to-Continuation Passing Style (CPS)-to-C compiler
User level threads package
Implemented a user level threads library similar to Linux pthreads
Support for threaded programs through a set of API
Cluedo game client in scheme
Developed a client for the cluedo game
Implementation of parallel chess engine on Nvidia GPU
Improved chess engine speed by transforming sequential to parallel code
Coded a non recursive version of alpha-beta pruning algorithm for running on GPU
Indian Space Research Organization ISRO Dec 2006 to June 2007
PCI Device Driver and Java based GUI on Linux
Developed a character device driver, which offered mechanisms for reading and writing
to the PCI device connected to a system
Developed Java based GUI to interpret and display the data received on the card
RECOGNITION
Received IBM India Software labs recognition award for demonstrating good technical
expertise and responsible customer service