Kapil Chhattani Java Developer

5
Years vs. Technology JAVA D EVELOPER +1- 647-960-9100 [email protected] Linkedin Profile [email protected] KAPIL CHHATTANI Summary: I am a Java developer with 6 + years of experience in this field. I have successfully implemented number of operaonal and technical soluons for various global clients. My strong organizaonal, leadership, analycal and problem solving skills help me focus on implemenng new and innovave soluons to meet complex business requirements. I keep myself updated by learning new technologies and processes in order to suggest and implement beer soluon to business. Technical Skills: Experienced in systems analysis, design, development, tesng and implementaon( complete SDLC ) Experience with development of CRM soluons for technology service providers Designed and developed various web soluons for retail industry customers Good understanding of current developments in related technologies Extensive knowledge of following technologies: Web Tools Database Core Lang OS Media Java MySQL Java Linux Photoshop J2EE JPA Swing, AWT Windows Office Tools -Servlets Oracle C, C++ Mac OS -JSP -EJB -Web Services Node.js Spring JavaScript -Ext-JS -AJAX -Sencha Touch HTML-5 CSS-3 & SASS Java J2EE EJB Servlets JSP WebS... Node Spring JS AJAX Ext-JS Sencha HT CSS-3 SASS MySQL JPA Oracle Java AWT C, C++ 0 1 2 3 4 5 6 7

Transcript of Kapil Chhattani Java Developer

Page 1: Kapil Chhattani Java Developer

Years vs. Technology

JAVA D EVELOPER +1-647-960-9100 [email protected] Linkedin Profile

[email protected]

KAPIL CHHATTANI

Summary:I am a Java developer with 6 + years of experience in this field. I have successfully implemented number of operational and technical solutions for various global clients. My strong organizational, leadership, analytical and problem solving skills help me focus on implementing new and innovative solutions to meet complex business requirements. I keep myself updated by learning new technologies and processes in order to suggest and implement better solution to business.

Technical Skills:

Experienced in systems analysis, design, development, testing and implementation( complete SDLC ) Experience with development of CRM solutions for technology service providers Designed and developed various web solutions for retail industry customers Good understanding of current developments in related technologies Extensive knowledge of following technologies:

Web Tools Database Core Lang OS Media

Java MySQL Java Linux PhotoshopJ2EE JPA Swing, AWT Windows Office Tools-Servlets Oracle C, C++ Mac OS

-JSP

-EJB-Web Services

Node.jsSpring

JavaScript-Ext-JS-AJAX-Sencha TouchHTML-5

CSS-3 & SASS

Java

J2EE EJB

Serv

lets JSP

Web

S...

Nod

eSp

ring JS

AJAX

Ext-

JSSe

ncha HT

CSS-

3SA

SSM

ySQ

L

JPA

Ora

cleJa

va A

WT

C, C

++

01234567

Page 2: Kapil Chhattani Java Developer

Leadership Skills: Expertise in Technical advisory including Business case development, project planning, estimation, budgeting,

scheduling, measuring, monitoring, controlling solutions design, delivery (worked in global delivery model),implementation and support

Experience in managing large, complex, multiple portfolios spanning across various locations Demonstrated leadership and role modelling skills to encourage best practices and achievement of business goals

among staff team members and colleagues Strategic thought leadership and approach to achieve a variety of project objectives

IT -Management: As Technical mentor and in other positions, I formulated strategy, helped design and implement capabilities to improve productivity efficiencies using various industry standard implementations. Few accomplishments include:

Identified the need, designed a delivery model using Agile methodology to develop and test solutions faster and in meaningful chunks which allows user to review the deliverables and agree or modify it before the entire solution is rolled out

Qualifications, Certifications & Trainings

Humber Institute of Technology and Advanced Learning, Global Business Management

VIIT (Pune University, India), Bachelors in Engineering, Electronics and Tele-Communication

SCJP– Sun Certified Java Programmer

SCWCD – Sun Certified Web Component Developer

RHCE – Red Hat Certified Engineer

Experience

Java Developer Duration: 02/2015 – Current DateHyperwallet.Inc Vancouver, BC, Canada

About Hyperwallet:Hyperwallet provides payment solutions that are simpler, faster, highly secure and surprisingly customizable for all kinds of marketplaces. It caters to several business types and is flexible enough to enable the usage from multiple channels.You can visit the company’s website to know a little bit more about their offerings: http://www.hyperwallet.com

My roles and responsibilities include: Developing new features that would make the application better and add value to the users experience Also adding the features based on the client’s requirements Making sure that security and speed were always the highest priority before releasing out any new feature Technical Solution Design and Module Creation. Technical responsibilities:

Programming in Java – Optimized programming by writing code that is re-usable and easy to integrate Implementation of multi-tier applications using J2EE, EJB, JPA, JSF, JSP, Servlets, Web Services etc. Production Support – Provide constant support to our clients with any issues they encounter Make use of supporting frameworks like Struts and Eclipse link Front-end Design and Development using technologies like JavaScript, HTML-5, CSS-3

Page 3: Kapil Chhattani Java Developer

Unit testing of components using frameworks like JUnit and Mockito Technologies used – Java, EJB, Eclipse link, MySQL, JSF, JavaScript, HTML-5, CSS-3

Project Management activities: Develop project plan with a blue print of best practices to be followed throughout the project Organize regular sessions for discussions and feedback on the approach towards the project

Accomplishments: Worked on one of the most crucial features that was being developed for our new client Western Union and received

positive feedback and appreciation from the client as well as Hyperwallet Adding a detour to the existing workflow to accommodate the requirements of Western Union

Pro-actively came up with a few suggestions to improve the application’s performance and presented them to the team which was well received and implemented after a few prototype demonstrations.

Parallel usage of Structured and Non-Structured DB for faster performance.

Apart from the roles and responsibilities mentioned above, within VFA.Inc I was also responsible for the following activities: Initial engagement activities such as Work breakdown structure, Engagement planning, Resource structuring etc. Constantly evaluate the code of the peers to make sure that best practices were followed Ensuring that deadlines were always met and the solutions were always defect free

Prior Experience - Within VFA.Inc

Java developer Duration: 03/2014 – Current DateVFA.Inc Toronto, ON, Canada

About VFA:VFA provides objective facilities assessments tailored to your needs – delivered by our staff or yours; secure cloud-based software with analytic tools that drive actionable capital plans; and professional expertise to help you plan and manage your facilities for strategic value. You can visit the company’s website to know a little bit more about their offerings: http://www.vfa.com

My roles and responsibilities include: Developing a new solution which is a combination of all the existing VFA products in a different programming language Adding features to existing product line based on the client requirements Technical Solution Design and Framework Creation. Technical responsibilities:

Programming in Java – Optimized programming making the code re-usable and easy to integrate Implementation of multi-tier applications using J2EE, JDBC, JSP, Servlets, Web Services, Beans etc. Programming in Node.js –Develop revised version of the main product (VFA Facility) in Node.js Make use of supporting frameworks like Spring and Hibernate Front-end Design and Development using technologies like JavaScript, HTML-5, CSS-3 Also made use of JavaScript libraries like Ext-JS and Sencha Touch Unit testing of components using frameworks like JUnit and Mocha Technologies used for the projects at VFA include Java, Java EE, Node.js, Hibernate, Web Services, MySQL, Sencha

Touch, JavaScript, CSS3, HTML5 etc.

Project Management activities: Develop project plan with a blue print of best practices to be followed throughout the project Organize regular sessions for discussions and feedback on the approach towards the project

Accomplishments: Accomplished the following projects from start to end with positive feedback from management.

VFA Facility-II (Combination of all the existing software solutions provided by VFA) Provided support for the following products by adding new features and customization.

VFA Facility, VFA Facility ViewApart from the roles and responsibilities mentioned above, within VFA.Inc I was also responsible for the following activities:

Initial engagement activities such as Work breakdown structure, Engagement planning, Resource structuring etc. Researched technologies that best suits the new software solution and are beneficial for the business Constantly evaluate the code of the peers to make sure that best practices were followed

Page 4: Kapil Chhattani Java Developer

Ensuring that deadlines were always met and the solutions were always defect freePrior Experience - Within Expertystems.Inc

Java developer Duration: 02/2012 – 03/2014Expertystems Toronto, ON, Canada

About Expertystems:Expertystems.Inc offers the best in class web and app development and IT service solutions. They primarily deal with Custom Software Development, Web App Development, Web Design and Development, Business Process Outsourcing, Search Engine Optimization, E-commerce Development, Remote Infrastructure Management, Content Management System, Application Maintenance, Quality Assurance, Database Administration and Mobile Application Development.

My roles and responsibilities include: Client Coordination - Gather and analyze business and system requirements through workshops with end users. Technical Solution Design and Framework Creation. Technical responsibilities:

Programming in Java – Optimized programming making the code re-usable and easy to integrate. Implementation of multi-tier applications using J2EE, JDBC, JSP, Servlets, Web Services, Beans etc. Database development – Setting up database along with designing the architecture. Make use of supporting frameworks like Spring and Hibernate Front-end Design and Development using technologies like JavaScript, HTML5 and CSS3 Technologies leveraged during my experience were Java, Java EE, Hibernate, Web Services, MySQL, Oracle,

SPRING, JavaScript, CSS3, HTML5 etc. Trace and classify issues and timely resolution of the same, Schedule tracking, Defect Analysis. Project Management activities:

Develop project plan, monitor, evaluate and report on project performance Escalate issues, risks and problems to the identified authority when the situation demands

Accomplishments: Designed Dashboard reporting instead of comprehensive detailed reports which provides end customers the ability to

analyze reports effectively and efficiently.

Apart from the roles and responsibilities mentioned above, within Expertystems.Inc I was also responsible for the following activities:

Responsible for the training, performance management and retention of key talent within the team. Develop capability of new team members and evaluate members in accordance with the policies of Expertystems.Inc Ensure on-going portfolio development, growth and evolution within the approved scope and budget. Develop and maintain a strong customer relationship; ensure consistent better customer service. Initial engagement activities such as Work breakdown structure, Engagement planning, Resource structuring etc.

Prior Experience - Within Krawler Networks

Jr. Java developer Duration: 2008-2011Krawler Networks Pune, India

While working for Krawler Networks I was part of a team that developed a CRM for large organizations, a very useful tool for capturing and managing the data of the customers. I was also responsible for the development of a system which acted as a provision for Employee management.My roles and responsibilities included (CRM Project):

Learn how similar products in the market function and design a framework that was far more superior compared to the product of the competitors.

Develop the code and co-ordinate with the testing team simultaneously to make sure the errors were not carried forward on the live code.

Escalate issues, risks and problems to the identified authority when the situation demands Involve client in understanding and reviewing the existing system and provide recommendations for improvement The website can be accessed at www.deskera.com

Page 5: Kapil Chhattani Java Developer

Some of the functions that CRM was capable of performing: Customer’s information - It was capable of holding the information about the customer and their status with respect to the

company. Product knowledge - It features a catalog that provides ability to customers to publish products they offered on the portal

for end users to buy and use them. Reporting and Dashboard capability Intuitive GUI with ease of management. It is capable of assigning permissions to a user so that the upper member in the hierarchy could always decide what

permissions the lower members would have on the CRM. CRM was built using Java, Java EE, Ext-JS (Script library), Hibernate, MySQL, SPRING, JavaScript, HTML, and CSS etc.

Accomplishments: Developed a bug reporting system which enabled each and every member involved with the project to update the progress

of the product and report bugs whenever raised directly from their desk.

My roles and responsibilities included (Employee management Project): Understand the hierarchy of the organization. Decide the permissions for the different members at different levels in the hierarchy. Create a system that is user friendly and needed minimum amount of tutoring. Involve each and every member in understanding and reviewing the system and ask for recommendations for

improvement.Some of the functions that Employee management system was capable of performing:

Employee Registration – For newly hired and employee transfers Resource Allocation – To projects Attendance Tracking – For salary processing Resource utilization – For Employee appraisal purposes Leave system – Online application of leave for employees of the organization The technologies used for this project included JAVA, JAVA EE, JAVASCRIPT, MySQL, HTML, CSS etc.

Status: Resident of CanadaReferences: Available on request