VINAYAK SUBHASH PINGALE
** ******** ****** **********, **-13905 607-***-**** ********@**********.*** EDUCATION
Masters of Computer Science, Binghamton University, State University of New York 3.x/4 Expected: May 2016 Bachelor of Engineering in Information Technology VIT Pune, Maharashtra, India 8.81/10 May 2011 Diploma in Information Technology, MSBTE, Pune, Maharashtra India, 80.58% May 2008 TECHNICAL & RELEVANT SKILLS
Business Process Management Tool – Pega PRPC 6.x, IBM BPM, Savvion, jBPM 5.x Operating System – Windows XP/7/8, Linux, UNIX
Tools – Eclipse, Alfresco, PL-SQL developer, Microsoft Visio, Business Process Design Technologies – C, Core Java, J2EE, JSON, XML, XSLT, JSF, Hibernate, EJB, JPA Framework – AJAX, Flex, DOJO, EXT JS 3.4, Primefaces, JQuery Application Servers – JBoss AS 6&7, Pramati Server, Apache tomcat RDBMS – Ms Sql, My SQL, Oracle 10g, SQL Lite
Certification - Pega PRPC V6.1 Certified System Architect Relevant Courses – Computer Architecture, Programming Languages, System Programming, Design Patterns, Operating System, Data Structure and Algorithms, Distributed Systems, Information retrieval, Database Systems. PROFESSIONAL EXPERIENCE
Nividous Software Solutions, Business Process Management Startup, Software Engineer July ’13- July ’14
Designed workflow of subtitling, translation, and language dubbing services which are mainly used in entertainment industry and assigning actors/users/process variables depending on the use cases provided by business analyst
Led a center of excellence department in which the Business Process management tools like Savvion or jBPM were reengineered and developed a persistence framework to control dashboard in the project Cognizant Technology Solutions, Service/Solution based company, Programmer Analyst Aug `11- June`13
Attended requirement discussion sessions for solution development with Business analysts to understand the business requirements and analyze them to map with technical feasibility
Developed reports like business activity monitoring and dashboard which shows all transactions details with external system using BIRT reporting Tool
Engaged in complex ideas behind the code and developed a jBPM framework for Cognizant, which resulted in recommendation as “Cognizant H2 internal asset”
PROJECT EXPERIENCE
Google Map-Reduce Framework, Binghamton University, New York Dec’ 15
Interpreted Google Map-Reduce framework model (Simplified Data Processing on Large Clusters) in C using multi- process programming
Developed the map phase which splits the dataset into small fragment and fork multiple processes on map functions to parse the input and output the result into multiple intermediate files. Developed the reduce phase which spawn a process to read the intermediate files and combines data into single file Two Phase Commit Protocol, Binghamton University, New York Nov’ 15
Designed and developed a durable remote file service using Java and apache thrift framework which provides operations such as reading of the file, writing to the file and deleting the file
Simulated two phase commit protocol by implementing a replicated remote file service which consist of single coordinator process and multiple participants
Global Snapshot of a Distributed Banking Application, Binghamton University, New York Nov 15
Incorporated Apache thrift remote procedure call framework using the apache thrift Interface definition file providing the operations that needs to be implemented which were accumulated
Engaged in development of distributed banking application which comprises of a controller and the “n” number of branches to simulate a bank like environment
Information Retrieval System, Binghamton University, New York Oct’ 15
Developed an Information Retrieval System using java which retrieves xml documents containing query words by ranking the documents based on calculation of occurrence probability of every query word in the collection
Applied IR techniques such as words tokenization, dictionary creation, index construction, rank assignment to the documents according to the provided query words
P2P Architecture – Building Content-Addressable Network (CAN), Binghamton University, New York Sept’ 15
Implemented scalable Content addressable network (CANs) which are robust, scalable, distributed systems designed for efficient search of data stored in a Distributed Hash Table which was developed using JAVA and Datagram sockets as a networking technique
Managed to provide features such as Insert and retrieve algorithm, Join protocol, leave protocol and Routing mechanism in a distributed infrastructure which is a scalable peer to peer file sharing system Multi-Threaded Client Server, Binghamton University, New York May’ 15
Implemented a multithreaded client-server application which involves Multi-threaded server which commutates via a menu driven application.
Managed a two way handshake communication between a single server and multiple clients communicating on the same socket bind by the port and the hostname.
Word Count with Idioms of Visitor Pattern, Binghamton University, New York April’ 15
Implementation of a visitor that reads an input file and populates a tree data structure that will maximize performance with all the words in the file.
Used an efficient way of Performance optimization such Asynchronous File reads on a particular given input file and using threads which splits the file in predefined chunks. Retail Business Management System, Binghamton University, New York March’ 15
Implemented a relational database management systems using PL/SQL, Java and JDBC which involved step by step involvement for developing a RBMS solution for an enterprise.
Managed to make use of cursors, triggers, stored procedures across the application to enforce the integrity constraints and in addition to that implemented an interactive Graphical user Interface (GUI) using JSP and Java Scripts.