• 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
• 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
• Leveraging question2answer framework and Facebook API to create a question/answer web application in PHP/MySQL
• 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
• 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
• 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
• 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
• 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