Pranav Gupta *** *nd Ave, San Francisco, CA, *****
(716-***-**** *************@*****.***
EDUCATION
University at Buffalo, State University Of New York (Aug’13-Jan’15) Master of Science in Computer Science
Courses: Algorithms, Database, Data Integration, Information Retrieval, Big Data, Machine Learning Guru Gobind Singh Indraprastha University, Delhi, India (Aug’07-May’11) Bachelor of Technology in Electrical & Electronics Engineering TECHNICAL SKILLS
Java, Python, Groovy. CI/CD tool, Jenkins, Docker, Distributed Version Control System, Git, Svn, Database, Shell script, Javascript, Typescript, Json, XML, REST API, Artifact Repository, ELK Stack, Algorithms, Machine Learning, Javascript, Typescript
PROFESSIONAL EXPERIENCE
Calypso Technology, United States (July’15-Present) Release Software Engineer
§ Develop, maintain and streamline our automated build and release pipeline from code compilation, automated testing, to deploying releases to multiple environments.
§ Maintaining source control branches and coordinating with cross-functional development teams while integration with merge conflicts.
§ Develop jenkins plugin (using groovy and java) and automation tools to aid in faster deployment and release process.
§ Dockerize and manage jenkins, nexus, git, fisheye servers.
§ Migrated jenkins freestyle jobs to pipeline jobs and build and deploy cloud-based applications in docker.container to maximize portability and scalability.
§ Implement workflows and different checks to ensure code quality and technology meets company standards.
§ Automates frequent operational activities and tasks using python and groovy.
§ Troubleshooting, fixing compilation, build, packaging issues and working with engineering team to resolve.
§ Centralizing server logs by collecting, parsing and storing using Elasticsearch, Logstash and Kibana.
§ Continuous effort to improve the existing deployment infrastructure, striving for a goal towards zero downtime deployment.
Interactions Corporation, United States (Apr’15-July’15) Associate Software Engineer
§ Wrote application in java technologies to migrate server configuration setup from one machine to another.
§ Wrote and tested ETL application to load call data and iCenter statistics into Datamart for client reporting. Western Digital, United States (Jun’14-Aug’14)
Intern – Automation Engineer
§ Automated various graphical and data table reports using VBA and JMP Scripting Language.
§ Analysed drives’ head and media parameters using Gauge Repeatability and Reproducibility to improve performance.
Infosys Technologies, India
Systems Engineer (Aug’11-Jul’13)
Client: Make My Trip
Technology: Java, C#, SQL
§ Implemented web application for TMC, enabling customers to create account and maintain flight booking information.
§ Designed relational database and created procedures in SQL Server to implement multiple functionalities such as user authentication, booking status, adding/deleting user information. Client: Proctor & Gamble
Technology: Oracle, SQL, Unix
§ Provided modifications in existing code using PL/SQL to minimize the impact on P&G transactional data of last 3 years, based on which P&G predicts its customer’s demand and enhances its business.
§ Wrote procedures to extract data from Operational Data Store and store it in more structured format to create reports.
§ Debugging and resolving the issues reported by P&G customers in agile environment. Norwegian University of Science and Technology, Norway (Jun’10-Aug’10) Intern
Project: Programming of Real Time DSP System (C)
§ Implemented time delay algorithms for traffic signal, lamp controller, bottling plant using Code Composer Studio.
§ Algorithms featured generating user-selectable break points and CPU time-interrupt to call the events. ACADEMIC PROJECTS
State University of New York at Buffalo (Aug’13-Dec’14) SQL Query Engine (Java)
§ Created a compiler and interpreter for SQL queries using JSqlParser.
§ Implemented techniques for static hashing, tree indexing and hash index joining to amplify the performance.
§ Manual testing using SQL Server.
Question Answering Search Engine (Java, .NET)
§ Designed free text QA system which analyses query and answers based on the indexed Wikipedia content.
§ Features included spelling correction, auto suggestion and synonyms, implemented using Apache Solr. Retrieval, Storage & Analysis of Twitter Tweets (Hadoop, Python, Java)
§ Collected data from twitter using Twitter4J API and cleaned it using Python.
§ Implemented Map Reduce workflows on Hadoop to analyse #tags, @twitternames and other data trends by mining tweets through Pairs Stripes, K-Means and Graph algorithms. Distributed Hash Table (Java, Android)
§ Implemented node join, concurrency control, distributed file systems to local and global messages using Android devices as nodes.
Search your professor (XML, Python, Django, MongoDB, REST API)
§ Collected professor’s information from universities website using crawler, cleaning and then, storing the data in NoSQL database and integrating it Arnetminer and LinkedIn data.
§ Professors of user’s research interest are returned along with their nearest connections, ranking them based on different factors.
Exploratory Data Analysis (R)
§ Performed EDA on Airport dataset, provided by NSF, to learn and gain intuitive understanding of it.
§ Used R (specific packages: maps, mapdata, ggplot2) for data visualization and statistical operations. Wikipedia indexer (Java)
§ Implemented search engine for indexing, retrieval and ranking of Wikipedia corpus, using different scoring techniques.
§ Parsed XML data using SAX parser; designed query processor & evaluated various relevance models using Lucene.
Regression on web search ranking data set (MATLAB)
§ Achieved better precision of search engine by training various user-query terms based upon regression model, minimizing error, returning relevant document based upon user query. Classification in handwritten digit recognition (MATLAB)
§ Processed features of 20,000 digit images into matrix and then, created classification models using logistic regression and neural network to compare the performance in recognizing digits. MY OWN INITIATIVE
Two Player Game (Python, Pygame)
§ Designed NxN puzzle game (played against computer) in which the first player unable to move will lose the game.
§ Algorithm is based on Knapsack in which player is trying to move in a position, increasing its winning probability.
Stock Price Analysis (Hadoop, Pig, Hive)
§ Implemented Map Reduce on 3 years of NASDAQ stock data (3790 stocks) to find out the top stocks with maximum and minimum earning potential.