Close

Shashikant Kulkarni

Download Resume

About Me

I am an Engineering graduate lives in Pune, India. I am having more than 17 years of experience in software development.

After graduation, I completed diploma from C-DAC (Centre for Development of Advanced Computing) in software.

I am:

  • Cloudera Certified Hadoop Developer (2013)
  • Oracle Certified Master Java Enterprise Architect (2011)
  • PMI Certified Project Management Professional (2009)
  • Sun Certified Java programmer (2000)

I provide consultancy in Big Data projects, especially in Apache Spark, Apache Cassandra, AWS Services. I am aspiring machine learner and AI enthusiast.

Skills

Experience

Self employed

Freelancer, Consultant

As a consultant / freelancer, I worked on many projects where I performed various roles as per the project need. Performed roles like architect, tech lead, developer, frontend and/or backend developer. I worked on AWS, Apache Cassandra, Apache Spark, Java, Vert.x, PHP, Python, Spring boot, relational, non relational databases, etc

KSolves

VP Technology

In this role my responsibilities involved were architecture reviews, requirements analysis and design, prototypes, code review, helping teams in code refactoring, mentoring, training, evaluate and decide use of software products including tools, frameworks, performance improvement, refactoring of application(s), delivery of results and capabilities, Effectively communicating technical analysis, project stakeholder communication, etc.

KSolves

Software Architect

I was managing projects where I had to gather requirements, communicate with clients, architect, design, set coding guidelines, perform code reviews, make sure good quality deliveries, etc.

Tieto software solutions India Ltd

Senior Software Architect

In the project I was communicating with different stakeholders, design, make sure coding guidelines are followed, perform code reviews, make sure good quality delivery, etc.

Tieto software solutions India Ltd

Software Architect

I was communicating with different stakeholders, design, make sure coding guidelines are followed, perform code reviews, make sure good quality delivery, etc.

Geometric Software solutions Ltd

Group Lead

As a lead my responsibilities involved were user specification analysis, functional specifications, design, estimations, unit test, system test cases, client communication

Geometric Inc

Technical Consultant

As a consultant my responsibilities involved were consultation on usage of PLM tool, user specification analysis, functional specifications, design, estimations, unit test, system test cases, client communication

Geometric Inc

Technical Consultant

Responsibilities involved were consultation on usage of PLM tool, user specification analysis, functional specifications, design, estimations, unit test, system test cases, client communication

Geometric Software solutions Ltd

Tech Lead

Responsibilities involved were technical mentoring, user specification analysis, functional specifications, design, design review, estimations, code review, unit test cases review, system test cases review, client communication

Geometric Software solutions Ltd

Group Lead

Responsibilities involved were user specification analysis, functional specifications, design, estimations, development, unit testing, unit test case document, release notes, build management using Install anywhere, release management, client communication

Geometric Software solutions Ltd.

Software Engineer

Responsibilities involved were user specification analysis, functional specifications, design, estimations, development, unit testing, unit test case document, release notes

Vishwagan Infosoft

Developer

Responsibilities involved were development, unit testing, unit test case document, release notes

Projects

Chargeback process management

Managing the chargeback of merchants and collecting the valid documents to fight the chargeback raised by cardholder. The merchants are registered in the application along with their details to fight, prevent and recover the chargebacks. Providing all the evidences of purchase by the cardholder and putting it in the required format and template for the payment processor was the core of this project. Based of the collected data and success or failure of chargeback processing the reports gets generated and shown to client. Also the software is used to suggest improvements to reduce chargeback to the merchants.

Technologies used are Java, Spring boot, Angular, HTML5, CSS3, AWS, Google cloud, etc

Label printing and confirmation

Pharmaceutical medince packages needs printing of labels and then making sure the lable are printed correct. The project was a web application getting push notifications from server for every label print. A camera used to capture the printed label. The software will check and confirme the printed label and will update the user interface.

Technologies used are Java, Vert.X, Angular, HTML5, CSS3, etc

Proactive Network Maintenance (PNM)

Proactive Network Maintenance (PNM) is revolutionary in the cable industry. Consequently it provides cable operators visibility and actionable insight which enables them to more efficiently identify and repair plant and in-home and or outside plant impairments on a user friendly interface easily understood by technicians using GIS technology. Proactive Network Maintenance is an application that uses DOCSIS pre-equalization to proactively identify hybrid fiber coax (HFC) RF plant impairments more efficiently and cost effectively rather than traditional test equipment.

Technologies used are PHP, MySql, Java, Apache Spark, Apache Cassandra, Ionic, etc

Pensions projects, Tieto Finland

Understanding the pensions process of Finalnd pension providers as well as Finland's government policies and use them in the projects under this business unit. The projects involved new development, migrations, support, etc

Technologies used are Java

Project Office Database(POF-DB) portal, NSN Global

POF-DB is a workflow system for program and customer projects supporting whole life cycle, from sales to effort estimation, to execution and evaluation Transparent effort estimation, resource forecasting, milestone tracking Interfaces to other systems: IMS Sharenet, Artemis, ServiceDB Automatic generated emails various reports

Technologies used are Java, Spring framework

Value Added Services, Swedish bank

In the Value added services project, the business was to transfer the invoices in electronic format from seller to buyer. In the transfer it converts the invoice from one format to the other by providing value added services like image rendition, digital signing and archiving. TIX-TT project is used for testing the components developed in Message Bean Components language used in XIB platform using Web UI. The application is used by VN Tieto Sweden team. The Swedbank project is a support tool used by support team for viewing the logs of invoicing processing in integration system. In TEIS project is again integration broker which transfers the data from one customer to other.

Technologies used are Java

Data Migration and Application customization

The project is to migrate the data from legacy system to exsiting PLM database. The data from legacy system is available in MS Excel file format and the data loader adapters are used to read this file and load the data in PLM database. While loading the data, the unload data scripts are also generated so that failure cases can be handeled to reload the data. The temporary database is also used to store some data, which can be used for further processing after data load. The adapters connect to Oracle database to store the data. Data mining is performed after data loading. Data mining can be achieved using application customization. Data is loaded from 6 different legacy systems.

Technologies used are Java, iTEXT, PLM

Data Integrity tool

Analysis of PLM Data before data migration or upgrade To find out the data integrity issues in the exisiting database based on certain rules and log the possible errors before data migration or upgrade Generate report for the basis of data migration estimates. Easily plug and play modules developed as PL/SQL procedures for various pre-defined rules. Java classes and XML were genrated using Castor framework on XSD

Technologies used are Java, Castor, XSD, XML, PL/SQL

PLM Consultant at Cummins Inc.

Analyzing the existing architecture and suggest improvements Improve performance analysis Develop matrix based applications using PLM configuration tools to replace the existing legacy systems Application issue analysis and support Infrastructure support

Technologies used are Java, JSP, Wireshark, OPNET, eMatrix

Apparel Accelerator at QuikSilver Inc.

An Apparel accelerator product for the garment industry. A product of combination of four PLM applications. It is customized for any company who is in garmet business. Manages various stages in the lifecycle of a product in Fashion Industry.

Technologies used are Java, JSP, JavaScript, Java programs in PLM tool

Apparel Accelerator

An Apparel accelerator product for the garment industry. A product of combination of four PLM applications. It is customized for any company who is in garmet business. Manages various stages in the lifecycle of a product in Fashion Industry.

Technologies used are Java, JSP, JavaScript, Java programs in PLM tool

MSOffice-eMatrix Integration

This is integration between MSOffice applications like MSWord, MSExcel with PLM software. Consists of two components, the server side componentis is developed in Java whereas the client side GUI component is developed in the MSOffice environment using C++ The two components talk to each other using Applet using XML based protocol. This integration is used in various organizations where MSOffice tool are used. The office applications interact with applet on the client machine and applet interacts with servlet on server to transfer the data from client machine to the matrix software. Data on server is processed by server component and saved in PLM Oracle database.

Technologies used are Servlet, Applet, XML, Java programs in PLM tool, Install anywhere, weblogic

Integration Exchange Framework enhancements

Integration Exchange Framework is used by various eMatrix integrations like CAD integration. The CAD softwares like solidworks, solidedge, Catia saves its Meta data and file in PLM tools database using this integration. This integration uses Applet-Servlet communication to transfer the data from client to server.

Technologies used are JSP, HTML, JavaScript, Java programs in PLM tool, weblogic

Customization of Integration Exchange Framework project

This was the customization of Integration Exchange Framework project. The exsisting XML protocols were modified to remove the user interface. The client component sends the xml packet to server and is porcessed on server. There is no user interface to make any kind of selection or any user intervention. The project was successfully delivered on time.

Technologies used are JSP, Java programs in PLM tool, JavaScript, weblogic

Back porting of Integration Exchange Framework

Porting of latest version of integration exchange framework onto the older version of supporting platforms. The work involved in changing the JSP pages to refer the old jar files instead of the new. Also changing the applet and servlet code to refer the old jar. This was achieved by writing Unix scripts to change all the java and jsp files and also some include files. Because of the scripts the development time was reduced drastically and the team could get more time for unit testing and system testing. The project was delivered on time.

Technologies used are JSP, Java programs in PLM tool, JavaScript, weblogic

Info Central Application

Webification of the user module called navigator of desktop application of PLM software. The project was developed using JSP and servlet. This project was developed for cross platform support, cross browser support. It was supported on weblogic as well as websphere. It also supports internationalization.

Technologies used are Java, JSP, Servlet, HTML, JavaScript, eMatrix, weblogic, websphere, install anywhere

Engineering Toolkit

This was an engineering project developed for the company itself. This tool is used to track the issues and bugs reported on the projects. This tool is used in issue base tracking, data analysis for the managers, reports, queries, etc. This was one of the major tools involved in achieving CMM-3 certificate for the organization. The group received a team achievement award for the same. This tool also helped in creating a paperless environment. Anytime, anywhere was the motto behind the tool.

Technologies used are ASP, VBScript, VB, HTML, IIS, MS-SQL

Document Storage utility

A document storage utility is developed for storing the project related important documents and mails in one common repository. One daemon was written in VB, as a windows service, which runs as a background process, for reading the mails and to convert them in HTML files. This tool also helped in keeping the project related documents, especially mails in one location so that all the team members can access those mails anytime and know what is the current status.

Technologies used are ASP, VBScript, VB, HTML, IIS, MS-SQL

Education

C-DAC

January 1999 - June 1999

Centre for Development of Advanced Computing, India

Dr Babasaheb Ambedkar University

June 1994 - June 1998

Bachelor of Engineering

S.B.Science college

June 1992 - May 1994

Higner Secondary School Certificate (HSC)

Gujarati Vidya Mandir

June 1982 - May 1992

Secondary School Certificate (SSC)

Get in Touch