Post Job Free
Sign in

Project Java Developer

Location:
Menlo Park, CA
Posted:
September 19, 2016

Contact this candidate

Resume:

Sonia Jain

Mobile No: 650-***-**** Email Id:*************@*****.***

PROFESSIONAL SUMMARY

** ***** ** ********** ** a JAVA Developer.

Experience in leading team for 3+ years.

Core skills include Java 7 & Earlier, Hibernate, Spring IOC, MVC, Spring-ORM, Spring Rest, Spring AOP, Maven, Jenkins, JMS, JSP, Struts, Servlets, SQL, XML, Java Script, HTML and DHTML, CSS, Ajax, Jquery, Angular js, Web Services(SOAP & Rest), Integration with Site Minder, SAML and LDAP, Liquibase, Git, Mockito, Junit.

Experience with various design patters like Singleton, Observer, Strategy, façade, Abstract Factory, Factory Method and DAO.

Experience with SOA.

6 Sigma green belt certified.

Excellent analytical and communication skills.

Experience in working Agile Mindset.

PROFESSIONAL EXPERIENCE

Organization: Caterpillar India Pvt Ltd.

Technical Lead - Nov 2014 to June 2016

Project: - Production Management System (PMS)

Environment: Java, Flex, Rest, Hibernate, Intelij, Spring IOC, AOP, ORM, Liquibase, Jetty, Maven, Jenkins, Rest, JMS, Sonarqube, GIT, Mockito.

PMS is an extension to MineStar and is used to create the Job Order of different kind to track the compliance of Machine, Material, Source GradeBlock with the Job Order.

Roles & Responsibilities-

Played a role of technical lead.

Worked in Agile Mindset.

Developed POC.

Done the architecture, design, coding and code review of PMS.

Mentoring and training resources for PMS.

As a technical lead I was responsible to do the ER Diagram, Design, Coding, Unit testing using Mockito, Code review, going through the user stories and converting them to design. Have integrated Jenkins and Sonar to get the code quality in the nightly build. Have done the POC to do Automation System testing for the project. Done POC to convert the project as a mobile app and convert the Flex app to Angular JS and Html5 Project. Develop the validation framework to validate the Job Orders used in PMS.

Organization: Wells Fargo (San Francisco, CA, USA)

Senior Programmer Dec-2013 to Sept-2014

Project: - Wholesale Common Authentication

Environment: Java, JSP, Servlet, Struts, CSS, Java Script, HTML, Ajax, YUI, SOAP Web Services, Hibernate, Eclipse, Site Minder, SAML, MQ, Oracle 11g and LDAP, XSS using ESAPI jar, General Nelson, Tealeaf.

Wholesale common Authentication (WCA) is a web-based system where user’s credentials are verified and redirected to application.

In WCA there are four ways of creating user profile and each of them are of separate application.

1. Internal bank operator (Here Wells Fargo bank operator creates and manage user profile)

2.External admin (Profile created and manages by on boarded application operator.

3.Batch Process(Using batch Application)

4.Self-Registration

Users can be audited using audit report in WCA.

WCA has three flows such as New User, Change Password and Login, In these flows the user credentials are verified in site minder, LDAP and WCA database followed by secure validation code which is sent to the user via phone (text or voice) or email base on the user choice. Fraud detection is done using MQ to CFM.

Roles & Responsibilities-

Played a role of senior developer with added responsibility of coordination between team and client.

Involved in gathering requirements from Business team.

Developed Functional Specification Document and Technical design document

Developed code, Integrated with Site Minder, LDAP and SAML.

Developed POC for Login Widget followed by implementation and integration with cross domain.

Developed POC for Self Registration in WCA using SAML and Secure Validation by Site Minder followed by implementation and integration with cross domain.

Participated in peer code review.

Developed Batch Module.

Involved in enhancement of WCA, Internal Admin and External Admin Module.

Supported Change Request, Patching and Production support.

Deployed in various bank.

Fixed Cross site scripting issues using ESAPI jar.

Mentoring and training new resources for WCA.

Employer: Caterpillar Logistics Services India Pvt Ltd.

Information Technology Analyst III, Bangalore, July 2007-Sept 2013

Manufacturing Enterprise Packaging system

Environment: Java, JSP, Servlet, Struts, CSS, Java Script, HTML, Ajax, DB2, CVS, CICS, SOAP Web Services, Hibernate, RAD and Mainframe.

Manufacturing Enterprise Packaging system (MEPS) is a web-based system used to support Supplier related packaging for Caterpillar Manufacturing facilities. It is used to create, view and print packaging specifications (Packaging Work Orders-PWOs) and also used to create, view and delete master data used for packaging specification. It is used by Packaging Analysts, Suppliers and MEPS administrator. The front end is web based and the back end Mainframe (COBOL) and DB2. CICS Services are used to add, update and delete data on DB2 database. Hibernate is used to update in DB2. Web services are being used both as a client and server to integrate MEPS application with other Caterpillar application.

Roles & Responsibilities-(IT Analyst III)

Involved in gathering and prioritizing requirements as per business needs.

Responsible to allocate work within the team.

Helped team in fixing technical issues.

Participated in Release estimation.

Developed Requirement Specification and Design Document.

Developed code, Junit, Struts test cases and did Unit Testing(In the initial phase of the project).

Code Review

Deployed code to Development, Test, QA and Production environment and smoke testing in each environment.

Mentoring and training new resources in Java/J2EE.

6 Sigma -MEPS Code Quality Score Improvement 6 Sigma Project- I took initiative to drive the project and analyzed the code to improve the quality score of MEPS from 0.58 to 0.72 by removing cycles thereby increasing cohesion and also increasing the dryness of code by removing duplicate code.

Certification Data Management:

Environment: Java, JSP, Hibernate, Struts, JUnit, Oracle 10G, CVS, RAD, Struts test cases

Certification Data Management is a caterpillar engine certification management system, where the engines technical specifications are being stored and based on the performance and specification of the engine, the engines are being certified by different regulatory body. This tool also provides an option to generate and maintain the labels, which is being used in the engine.

Roles & Responsibilities-(IT Analyst II)

Developed Design document based on the requirement

Developed code, Junit, Struts test cases and did Unit Testing.

Integration Testing

MineStar:

Environment: J2EE, Java, Swing, Spring 2.1, Hibernate 3.0, JUnit, Oracle 10G, Subversion.

MineStar is Caterpillar’s mine management system that is deployed in various customers’ mine sites. The system strives to increase mine productivity by ensuring optimal usage of the mine trucks and other resources. The system is built primarily using Java and Swing UI and utilizes frameworks like spring and Hibernate. Played the role of a team member and had the accountability for deliverables (Bug Fixes, Enhancement & Development on the Product) from CLSIPL. During this period, took on the opportunity to develop and deliver Lane Compiler & Ellipse Adaptor. Lane Compiler is a standalone tool where Global Positioning System sample points are used to create lanes for use by autonomous mining trucks. For this I have written an algorithm to create the lanes using linear regression. Ellipse Adaptor interfaces MineStar with the external Ellipse software for the purpose of synchronizing the licensing (Machine License) information. Developed the business logic involved in the interface and also logging/e-mailing functionality. Also, involved in bug fixing and writing use cases for the IAssignment module.

Roles & Responsibilities-(IT Analyst II)

Coding, writing Junit, Unit Testing.

Integration Testing

6 Sigma

MineStar Process Improvement- Apart from the project responsibilities, I took on the initiative to drive this Six-Sigma project to improve existing processes thereby adding value to the process partner. Used tools like Ishikawa, Pugh Matrix to come up with improvement ideas and the To-be Process Map.Completed onsite training on MineStar modules and L3 support for this product for a period of three months in Brisbane, Australia.

Huawei Technologies India Pvt Ltd Software Engineer, Bangalore, India Feb 2006 to June 2007

Environment: Java, JSP, DHTML, Struts, Spring, Castor Mapping, XML and VSS

The General Test Tool (GT3K) is a development project in Java/J2EE technologies. It is mainly a centralized information system used by Test Engineers, Project Managers and Quality Engineers to keep track of various quality metrics associated with Projects. The GT3K system helps the Quality division to find the status and progress of a project by providing metrics on testing resources. Played the role of Java developer and mentoring the new resources.

Responsibilities as a developer:

Involved in SRS preparation, HLD and LLD Preparation, and Coding.

Responsible for Unit Testing, Module Integration Testing and system testing.

Involved in static code Analysis. Fixed all the high priority comments

Achieved 97% Code coverage for all the modules.

Responsible for executing JUnit Test cases for the Module.

Participate in the estimation of the code size.

Participated at Code-Review, HLD and SRS Review, and rework of the same comments.

Responsible for Code-size Estimation.

Responsible for Chinese Supporting Testing.

Involved in Pre-Research of project components and responsible for the feasible study of the features.

COMPUTING SKILL

Programming Skills: Java, JSP, Servlets, CSS, Ajax and Jquery, SAML, Site Minder Integration, Tealeaf, General Nelson, ESAPI jar, SOAP, Spring Rest, Rest.

Frameworks: Spring IOC, AOP, ORM, Struts, Hibernate, Angular JS, Junit, Mockito, Liquibase, Maven, JMS and Castor.

Appserver: Tomcat, Web sphere, Jetty.

Scripting: JavaScript, DHTML, Ant.

Databases: Oracle 9i, 10G, 12C, DB2.

Operating Systems: Windows XP, Windows 7.

IDE: Eclipse, IntelliJ and RAD

Config. Mgmt: GIT, CVS, Subversion, Visual Source Safe.

Design Tools: Rational rose, Star UML

Components: Jenkov Tree, Extreme Components and Display Table

Other Tools: Optimize-IT, Jstyle, Central Project Server, BMC Remedy, Peregrine, PAC2000

Design pattern: Façade, MVC, Singleton, Abstract Factory, and Factory Method

Continuous Integration: Jenkins

TRAINING & CERTIFICATION

6 sigma Green Belt Certified- August 2008

STRENGHTS

Ability to learn new technology and make significant contributions to the team.

Good Technical & Problem solving skills.

Good & prompt verbal & written communication skills.

Hard and smart worker with taking ownership of deliverables.

Self-Motivated

ACHIVEMENTS

Completed Login Widget, User Registration and Batch module of WCA in a very short duration with good quality in Wells Fargo.

Received e- Recognition and Remarkable results award for CDM, MEPS and Minestar project while working in Caterpillar.

EDUCATION

Bachelor of Engineering in Electronics & Telecommunication, Biju Patnaik University of Technology (BPUT), Rourkela, Orissa, India.

I hereby declare the above information to be true and genuine.

Sonia Jain



Contact this candidate