1. PRASAD HIRLIKAR
4262 Cotswolds Hill Ln, Fairfax VA 22030 phirlika@indiana.edu(812) 369-0846
Fullstack Software Engineer
An accomplished Software Engineer having strong understanding of Software Development Lifecycle. Experienced in object-oriented programming; developing, testing and
debugging code. Lead developer and research analyst at the company. Quickly learn and master new technologies. Proven track record of designing and implementing flexible
solutions which support frequent UI and functionality changes.
Education
Master of Computer Science, Indiana University – Bloomington, IN (GPA 3.56/4.0) 2015
Bachelor of Computer Engineering, University of Mumbai – Mumbai, MH (Class: First 61.77%) 2013
Technical Skills
Programming Experience: Java, Python, C++, C, PL-SQL, Android Java
Web Development: JavaScript, HTML5, CSS3, PHP, Bootstrap, AngularJS, NodeJS
Tools: Eclipse, Net Beans, Git, VM Ware, MySQL Workbench, Microsoft Office, Adobe Photoshop
Database(s): MySQL, MongoDB, HBase
Framework(s): MEAN.io, MEANJs, Hadoop, Twister
API(s): Mongoose, Socket.io, Apache Solr
Professional Experience
SAMBUQ INC. Jul 2015 - Present
Fullstack Software Engineer
Develop, design and maintain SAMBUQ.com, the core product of the company. Responsible for core back-end technology development, including analysis, design, coding and testing
the application for high volume data and security. Successfully launched the first version of the application.
Role and Achievements:
Implement MEAN.io stack to design and develop end to end product features as well as AngularJS hooks to create responsive UI.
Introduced and successfully implemented full text search by indexing database documents with Apache Solr thus improving the search time.
Integrated a secure payment module to the application and contributed to rapid agile prototyping, UI and server testing using Karma and Mocha libraries.
Involved in SEO of the application to improve rankings on internet search engines.
Proposed and successfully setup continuous integration pipline using Git, Jenkins and Docker.
INDIANA OFFICE OF TECHNOLOGY Jul 2014 - Aug 2014
Program Coordinator 5
Analyzed risk management efforts of State of Indiana with a seven person Security team at IOT.
Remediated risks and prioritized concerns for the State of Indiana by assisting in the development and creation of plan.
Involved in Disaster Recovery and Management, coordinating and supervising teams focusing on security threats and failure points.
Academic Projects
GEOCAPTURE – A TWO STEP AUTHENTICATION APPLICATION (Android, Java) Fall 2014
Implemented Android application in a team of two to design a two-step authentication application.
Implmented modified SURF an image processing algorithm for extracting image features using OpenCV library and Android Java.
Created a hashmap of GPS co-ordinates and image to reduce search complexity and improve accuracy, thus enhancing the security of the application.
Enabled the user to unlock the phone easily and effectively by using the environment as a two-step password.
TASK TRACKER – A TASK SHARING APPLICATION (Java, JavaScript, JSP, AJAX, JSON, HTML5, CSS3, MySQL) Fall 2014
Successfully designed and developed a task sharing web application in a team of three using Agile methodology.
Created Java servlets to communicate user activity to the backend; designed a reactive and interactive frontend and also assisted in visualizing application data.
Provided an application with a focus on helping roommates keep track of house tasks.
SEARCH ENGINE ON HADOOP FRAMEWORK (Hadoop, HDFS, HBase, Java) Spring 2014
Implemented inverted indexing on the database to store the frequency of words in each document.
Scanned the database, providing each document a page rank by implementing a parallel Page Rank algorithm and displayed the top ten pages based on the users keyword.
Focused on developing a search engine on a parallel framework to rigorously search through a large dataset.
CLOUD COMPUTING PROJECTS: Hadoop PageRank, Hadoop BLAST, Twister K-means (Hadoop, HBase, Twister) Spring 2014
Implemented parallel versions of Page Rank and K-Means on Hadoop MapReduce and iterative Twister framework.
Designed Hadoop cluster to manage BLAST (Basic Local Alignment Tool) and process the file on MapReduce framework.
REMOTE CONTROLLED TANK (Embedded C, Linux, STM32, Nrf24L01)) Spring 2014
Collaborated successfully in a group of two to design a RC Tank using STM32 micro-processor which rotates at a specified angle for a specified time.
Developed high level communication channel between wireless modules Nrf24L01, establishing a reliable communication.
Allowed the user to efficiently send instructions to the remote tank by implementing a command line tool and a parser.
TIC-TAC-TOE, OTHELLO, 8-PUZZLE (Python) Fall 2013
Designed game AI using heuristics and classical search algorithms like BFS, DFS and A* in Python.
Utilized branch pruning techniques for optimizing the agents time and space complexities and programmed the agents never to lose even in a game space of higher complexity.
IU CLASSIFIEDS (Java, JSP, JavaScript, MySQL, HTML5, CSS3) Fall 2013
Created an intuitive prototype of classified website for IU using JavaScript and Bootstrap in a group of six as an inuitive replacement of the existing IU Classified website.
Achieved efficient searching by implementing full text indexing and managed image data explosion by using separate file system designed on the server.
Database was designed in MySQL and GUI was developed using CSS, backend was lined via Java Spring and JSP.
ONLINE DIGITAL LIBRARY (Java, JavaScript, MySQL, PHP, HTML5, CSS3) Fall 2013
Led a team of three for designing a web application in Java, helping users efficiently search through database of books.
Programmed ranking algorithm and vector space model for efficient data storage, search and retrieval of the results.
Database was designed in MySQL to efficiently store the records after parsing it in streaming algorithm to reduce the size significantly.
Achieved a prototype demonstrating a working search engine for the college department.