SAMPRIT RAIHAN



Engineering Experience

'
IBM - Compiler Build Engineer Intern
Jan - April '14



• Enhanced and automated the build/verification infrastructure for shipping more stable future releases of C/C++, FORTRAN and COBOL compilers for several platforms
• Monitored development and production builds for several compiler components across multiple platforms
• Wrote Perl scripts to automate repetitive manual work during the build monitoring workflow


IBM - Compiler Optimization Developer Intern
May - Dec '13



• Worked as a backend developer for the shared compiler backend Testarossa, with a focus on optimization and code generation for rational XL C/C++ compiler on z/Linux
• Refactored C/C++ code in order to provide cleaner programming interfaces between code generation and intermediate language generation
• Implemented a C++ tool that generates message catalog files for the compiler backend
• Implemented stack backtrace generation for C/C++ on z/Linux
• Implemented Makefile changes to reduce static compiler local build time on z/Linux development machine by about 50%
• Enhanced the existing build/test infrastructure using Perl scripts to support specialized tests for COBOL, PL/X and C++ on the z/OS platform


Projects

Real Estate Marketing Facebook Application
Aug '14 - present



• Leveraging question2answer framework and Facebook API to create a question/answer web application in PHP/MySQL



Comixtrip
June '14 - present



• Android photo sharing platform that allows users to capture photos and create comic strips out of them
• Implemented backend web services in Javascript/node.js, MySQL, Redis, functional with session handling, authentication, email verification, and photo album storage
• Currently enhancing the application to support a photo feed and notification system

Dingo
Sept - Dec '14



• A web search engine that accepts search queries and crawls the web to return relevant results
• Implemented the web interface in HTML/CSS/Javascript and the middle tier web service using Python’s Bottle framework to store search history and popular searches
• Integrated Google login, developed a feature to pin/bookmark search results on a digital Pinboard using SQL and Python, and deployed the site on Amazon Web Services. Available: http://bit.ly/1xJmdCH

MiniGLSL Compiler
Sept - Dec '14



• Developed a compiler for GLSL, the OpenGL Shading Language
• Implemented full stack features in C including the lexer, parser for syntantic analysis, and abstract syntax tree printing for semantic analysis
• Implemented automatic Shader assembly code generation functions, including implementation of assembly instructions for computing unary and binary operations like addition, subtraction, multiplication, division and logical AND, OR, NOT and other boolean comparison operators using a very primitive and limited instruction set
• Code available at: https://github.com/shirsho/csc467

Operating Systems Project
Jan - April '13



• Worked with a partner to develop synchronization primitives, process management system and system calls for OS161, an open source barebones operating system using C
• Code available at: https://github.com/shirsho/os161


Database Storage Server
Jan - April '12



• Worked in a team of four to develop a fully functional database storage server with multiple client support in C
• Extensively involved during the coding/debugging/testing cycles of the project
• Mostly involved with coding the server side of the project, with a focus on data storage and retrieval aspects, but was also involved with setting up communication protocols and parsing client side data input
• Engaged in team meetings to discuss project scopes, alternatives and took design decisions
• Developed several documents during four key project milestones to represent the design in progress along with key functionalities