Post Job Free

Resume

Sign in

Developer Project

Location:
San Jose, CA
Salary:
Negotiable
Posted:
November 10, 2016

Contact this candidate

Resume:

PROFESSIONAL SUMMARY

Around ** years of IT experience in Software Development, involving Analysis, Design, Development, Testing and Implementation & Maintenance of application software in Web-based environment including:

Extensive experience on Object Oriented Programming (OOP) & Design, MVC Architecture, SDLC, Java/J2EE technologies - Servlets, JDBC, XML, Web Services, WSDL, SOAP and design patterns & Frameworks such as Spring and Hibernate.

Extensively used Web Services – RESTful and JAX-WS.

Extensive experience in HTML5, DHTML, CSS3, JQuery, Ajax, JSP, JSON, Bootstrap, AngularJS.

Experienced in using the Messaging Services like JMS and IBM MQ.

Proficient in Web application development using JAVA, J2EE (JSP, Servlets, XML, JDBC), JavaScript.

Experienced in deploying J2EE applications over servers like Apache Tomcat & WebSphere 7.

Good Understanding of IDEs like STS, RAD and Version control tools like SVN, StarTeam.

Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.

Configured Log4j, JUnit, and developed unit test cases and determining application functionality.

In-depth experience in developing and supporting both production and development environments.

Configured Hibernate second level cache (using ehCache) to improve application performance.

TECHNICAL EXPERTISE

Frameworks & ORM Tools : Spring(DI, MVC, AOP), Hibernate, Struts.

Java : JDK 1.3 - 1.7, J2EE 2.0/1.1, OOP, JSP, Servlets, JSP Tags, Custom tags, Java

Beans, Applets, Swing, AWT, JDBC/ODBC, MDB, Visual Source Safe 6.0, Web

Services, JDBC, JPA, JMS, Jenkins, Maven, SOAP UI, Mockito, SVN,

RESTful (Jersey), Spring MVC, Spring REST controllers, Maven.

Web Servers : IBM WebSphere 7.1/6.1, and Apache Tomcat.

Web Tools : HTML, XML, XPath, SAX, JavaScript, JSON, CSS, Angular JS

Databases : DB2, Postgre SQL, MySQL, SQL Server, Fast Objects, SQL

Operating Systems : Unix/Linux, Windows.

Tools / Utilities : STS, RAD, Tomcat, WebSphere Studio Application Developer (WSAD),

Eclipse, JBuilder3, SVN, Star Team, CVS1.2, AQT, VSS, TOAD, JIRA, Quality Center

CERTIFICATIONS & Awards

Sun Certified Java Programmer (JDK 1.5)

Received ‘WOW Award’ for 3 times in JohnDeere.

Received ‘SIRPRIZE Award’ in JohnDeere, Moline, IL.

EDUCATION

M.C.A (Master of Computer Applications) from Madras University (Received Nayudamma & Excellency Award in the College).

PROJECTS

Project8

Client: eBay, SJC. June ’16 – till date

Title: Seller Workout

Role: Senior Software Developer

Environment: Java and OOP, J2EE, Servlet 2.3, RESTful web-services(Jersey), JSON,

Maven, Jenkins, Junit, Hibernate, JavaScript, Eclipse, Tomcat Application Server, SQL

This application is more into identifying Maestro decision depending on seller’s performance, and applying consequences depending on the outcome.

Responsibilities

Worked closely with client, gathering business requirements and developing technically.

Using REST and Hibernate technologies.

Using Maven to build the application and performed testing using Junit.

Following agile methodology during development of this project.

Extensively used JSON.

Using JIRA to manage/track the work assigned.

Project - 7

Client: John Deere, Moline, IL. OCT ’14 – April ‘16

Title: Viewing Tool NextGen

Role: Lead Developer

Environment: Java and OOP, J2EE, JSP2.0, Servlet 2.3, AngularJS, RESTful web-services(Jersey), Angular JS, JSON,

Maven, Jenkins, Mockito, Hibernate, XPath, JavaScript, STS, TOAD, AQT, Log4j, Tomcat Application Server, SQL.

This application is to define the Activities to be performed (for all 14 subprocesses) for any Product Delivery Project across all Deere units. All subprocesses owners edits activities and enters the time needed to complete each activity. Every quarter (After getting approval from business), we used to push all activities into ERC application as calculations for ERC application is dependent on these activities and times. This application has functionalities to define Activities, Tools required to complete any activity, Outputs per each activity, Touchpoints etc.

Responsibilities

Worked closely with client, gathered business requirements and developed technically.

Following agile methodology during development of the project and oversee the software development in Sprints by attending daily stand-ups & recording information/meeting minutes.

Evaluate user request for new or modified functionality to determine feasibility, cost and time required, compatibility with current system.

Created Web Application using Java, OOP and Spring framework (Spring MVC, DI and AOP).

Implemented exception handling using Spring AOP framework.

Worked Extensively on Spring IOC, Spring DAO framework and Spring Web services.

Made REST API calls and SOAP calls to fetch Deere units data and exposed few service methods to other projects.

Implemented screens using Angular JS (Getting data from database using Hibernate).

Used Hibernate/JPA annotations to bring/update data as per functional.

Designed database schema’s according to user requirements.

Used Log4j for logging and tracing java code.

Worked extensively on Web 2.0 migration from JSP Frame work to Ajax Driven framework using OO JavaScript, JQuery, and AJAX in Presentation Layer.

Using STS, Tomcat extensively for code development/deployment and debugging.

Prepare Design and Installation documents for the System and maintaining.

Analyzing and fixing production issues.

Involved in code reviews, test case reviews and gave feedback on various design aspects.

Version Controlling using SVN.

Using JIRA management tool to estimate/track/organize the deliverables of the project.

Project - 6

Client: John Deere, Moline, IL. March’13 – Sep ‘14

Title: Enterprise Resource Calculator (ERC)

Role: Lead Developer

Environment: Java, Spring MVC, JSP2.0, Servlet 2.3, HTML, JavaScript, AJAX calls, JQuery, Hibernate,

TOAD, WebSphere, 7.1 App-Server, Maven, Jenkins, Message Driven Beans.

This application is mandatory to use across all Deere Factory units to calculate number of resources required to build any product from Deere Factory Units. It follows Product Delivery Process standards. As this application is for all the units, it covers so many Deere functionalities like Multi-unit projects and etc. To build a product, it needs to go through all the cycles like planning and getting approvals from leadership after validating it by engineers. All these functionalities would be handled by using this application.

Responsibilities

Responsible for writing SRS (System Requirement Specification) for Functional Roles module.

Write Business Requirements and functional specification documents.

Involved in writing code to interact with Web Services using JSON, AJAX and JQuery.

Consumed REST API provided by Viewing Tool application.

Involved in developing the Controller framework using REST based spring controller.

Implemented MDB to make necessary calculations. Used SAX parser to read the incoming messages.

Used Hibernate/JPA annotations to interact with DB2 database.

Implemented Hibernate second level cache (EhCache) for few large lists to be in memory on server startup.

Developed UI layer logics using JSP, JavaScript, HTML5, Ajax and CSS.

Involved in code reviews, test case reviews and peer testing.

Using SharePoint tool for collaboration/communication/decision making among the team.

Used Maven to build the application and Written Test Cases for Unit Level Testing used JUnit.

Involved in development and implementation of J2EE standards based coding and developed.

Used Spring Validator for client side validations.

Implemented new screens and functionalities related to Functional Roles Module.

Participate in code reviews, troubleshooting, bug fixing, preparing test environments, execute User acceptance testing and providing production support.

Project - 5

Client: John Deere June’12 – Feb’13

Title: Order Line Integration (OLI)

Role: Lead Developer

Environment: WebSphere 5.1 App-Server, Java 1.4, MDB, Ant Script, Java Script, XML, JSP custom Tags andDB2.

This application receives XML from one of SAP application. After parsing it, based on the inputs from SAP - it would process business changes in DB2 and prepares response xml message. SAP applications are dependent on the response message generated by OLI application.

Responsibilities

Implemented the functionality on Struts architecture.

Involved in Analysis, Designing, Coding, Unit test and System testing.

Used Dozer mapping to map beans (model to view & view to model beans).

Involved in fixing the critical issues and delivered them on-time, as 2 to 3 applications are dependent on this centralized application, fixes were made on critical priority.

Involved in Integrated Testing with other applications (as OLI is the bridge between 2 to 3 applications) and Unit Testing Phases and worked on debugging and Bug Fixing.

Using SharePoint tool for collaboration/communication/decision making among the team.

Ensure that each deliverable source codes adhere to the client supplied standards.

Project - 4

Client: John Deere July’09 – May’12

Title: JDPoint (John Deere Parts on Internet)

Role: Developer

Environment: WebSphere 5.1 App-Server, Java 1.4, MDB, Ant Script, Java Script, XML, JSP custom Tags and DB2, SQLJ.

The sole purpose of JDPoint is to improve the efficiency of the spare parts ordering for John Deere dealers providing a rapid and efficient means of communication 24 hours per day, 7 days per week.

Responsibilities

As a System Analyst involved in Analysis, Designing, Coding and unit testing and System Testing of the DNS applications.

Involved in fixing critical issues, provided faster solutions and got appreciation from the manager and onsite team.

Worked on PartsNextGen functionalities and integrated with SAP applications.

Involved in Unit Testing and Integration Testing.

Implemented “Line Of Credit” functionality.

Worked on Bug Fixing.

Ensure that each deliverable source codes adhere to the client supplied standards.

Supported functionalities such as Spare parts Ordering, Order Tracking, Parts Information, Parts Locator, Parts Invoices, Returns, Credit List.

Project – 3

Client: John Deere Mar’08 – June’09

Title: Dealer2Dealer (D2D)

Role: Developer

Environment: Java 1.4, WebSphere 5.1, XML, MDB, Ant, DB2v9.1, Struts Framework and JSP custom Tags.

Implemented D2D functionality into DNS (Distribution Network System)/JDPoint to allow the systems to route and process orders between and among Deere dealers. The system must be able to route orders to dealers, allow manipulation of those orders by the dealers they were routed to, allow manipulation by back office personnel, facilitate shipping of orders, and invoice and credit dealers accordingly for the parts being shipped. Routing to dealers will be based upon the dealer Locator data, maintained by each dealership

Responsibilities

Involved in fixing all the critical issues related to multiple solutions faster and got appreciation from the manager and onsite team.

Mentored team mates and performed role of Knowledge-Source for colleagues in D2D.

Implemented custom tags to display data on JSP screens.

Integrated using J2C with mainframe’s programs.

Analyzing and fixing production issues.

Project - 2

Client: John Deere Sep’05 – Feb’08

Title: DnsAdmin

Role: Developer

Environment: Java 1.4, WebSphere 5.1, XML, DB2v9.1, Struts Framework, JSP custom Tags

The long-term goal is that multiple applications can be tied into DnsAdmin for monitoring and information collection. Main Menu will be displayed based on the Application selected in homepage. Therefore, the main menu will be customizable by application. We can integrate any new application in DnsAdmin with minimum efforts. For instance, it supports administer all of our MQ queues, Support Configuration to define how and what events trigger support notification emails and where those emails had been sent.

Responsibilities

JSPs needs significant refactoring to retrofit to DnsAdmin screen model (Involved in developing tag libraries for all Java Server Pages.).

Involved in Integrated Testing and Unit Testing Phases and worked on debugging and Bug Fixing.

Exposure to work with Test Director which is an efficient ticket handling system and have experience in maintaining a live product.

Writing Utility Classes for java specific repeated functionalities like xml parsing

Project - 1

Client: AmbiGro Jan’05 – Aug’05

Title: AdminApp

Role: Developer

Environment: RMI, Swings, PgAdmin3, Windows2K

The AdminApp & Order Planning project is implemented for Jay Jay Mills based in SriLanka. This is developed by using Java (RMI, Swings, Reports (Servlets, HTML)) with PgAdmin3 as back-end. AdminApp includes the adding of User, company, Buyer, Accessory, Garment, and Access privileges for each user. In Order Planning customers’ orders are received here only exact specifications of Garments what they want. According to this order we should create one style-entry. While creating style-entry itself we need to specify what all the accessories are, Quality of fabric they want, Process that particular garment includes.

Responsibilities

Development of Order Planning module.

Bug Tracking / customizations based on the customer requirements in AdminApp.

Involved in Unit Testing and Integration Testing.



Contact this candidate