Post Job Free

Resume

Sign in

Developer Civil Engineering

Location:
Mission Viejo, CA
Posted:
February 09, 2021

Contact this candidate

Resume:

Suresh Patil

Portola Hills, CA

*** - *** ****

Technical summary

12+ years’ experience as a developer in WebSphere Portal, Web Experience Factory (previously known as Portlet Factory) and Web Content Management.

Experience in developing portlets, design templates (WCM), contents workflows, custom plugins, setting portal search, CTC model

4+ years’ experience developing microsites using AWS, Angular.

12+ years of experience as a Senior Java Developer with proven accomplishments on design, develop and integrate components for robust Web-based applications in Java / J2EE technologies.

Experience working on IDEs like RAD, Eclipse, WebSphere Portal Server 8.0/9.0

Expert in JavaScript and their frameworks like Dojo, JQuery and DWR.

Experience working through all phases of software development life cycle that include Requirements study, Analysis, writing Technical specification document, Design, Development, Integration, Reengineering, maintenance and postproduction support/analysis as a developer.

Expertise in Object Oriented Programming using Java and J2EE related technologies.

Strong practical experience in developing applications using J2EE technologies such as Servlets, JSP,EJB, HTML, Java Script, JUnit, XML, Thread Programming, CSS, Struts, Swing, Applets, Eclipse, My Eclipse, Netbeans, WSAD, IBM WebSphere 9.0 (WAS), WebSphere Portal 8.0/ 9.0, Apache Web Server, Apache Tomcat UML, MVC Framework, Spring, ORACLE, JDBC and various Design Patterns.

Involved in the analysis of implementing the Web2.0 themes with the portlets.

Expert in JavaScript and their frameworks like Angular. Dojo, JQuery and DWR.

Hands-on experience with databases including Oracle, DB2, SQL Server, PL/SQL and SQL involving stored procedures, triggers, functions, indexes, and packages.

Experience in working with remote teams and ability to work in a complex deadline-oriented environment and ability to do multi-task with little supervision.

Experience working with tools – GIT, SVN, Clear Case, PVCS, CVS, VSS for version control.

Possesses good communication skills, strong presentation skills, excellent analytical and problem-solving skills.

Hands-on experience in deployments using Microsoft Azure, Jenkins.

Skills

Languages: Java, J2EE, C, C++, UML, SQL, HTML, CSS, XML, XSL

Technology: WebSphere Portal, JSR 168, JSR286, EJB, Ajax, JQuery, Servlets, RMI, JNDI, JDBC, DOM, SAX

AWS: Lambda function, Elastic Search, Serverless, DynamoDB, S3 Bucket

Front End: Angular, TypeScript,Adobe Flex, MXML, Action Script, JSP, JavaScript,

Frameworks: Spring, JSF, Jakarta Struts.

Web Services Rest, Swagger, XML, XSLT, SAX, DOM, SOAP, DOM4j, SOAP, Jax-RPC, WSDL

OOAD Methodologies: UML, OO Design patterns, MVC design pattern.

Application and Web servers: IBM WebSphere application server, Apache Tomcat.

Operating Systems: Windows, Unix, Solaris, Linux

IDE: Visual Studio Code, Visual Studio, Designer, RAD 9.0, RSA, Eclipse, Netbeans, Flex Builder, LC workbench.

DBMS: Oracle, SQLserver, MySQL and 2000, DB2, Siebel.

Version Control: GIT, SVN, CVS, Clear Case.

SDLC: Waterfall, Agile, Rup model.

Professional experience

Pacific Life, CA August 13 – current

WebSphere Portal Consultant

Worked as a primary developer on Pacific Life Lifeline Portal and Prime Portal.

Was a key resource in setting up Lifeline Portal Project. In addition, for past few years have been

supporting Marketing microsites which are based on newer technologies such AWS, Angular,

DynamoDB, Elasticsearch etc.

Responsibilities

SME for Portal (Lifeline) in Pacific Life for past 7 years

Developed and designed several portlets using WebSphere Portlet factory (Web Experience Factory) and script portlet for Lifeline and Prime Project.

Create WCM (Web Content Management) components to support Lifeline authoring

Create workflow for Content publishing

Worked on Lifeline Portal theme

Developed and enhanced Portal content search.

Developed Script Portlets for Forms and Material, Contacts in Lifeline Portal.

Create plugins in Portal to support authoring capabilities

Was part of team which developed marketing microsites such plplaybook.pacificlife.com,, planfortherisk.pacificlife.com, thepacificdifference.pacificlife.com, https://wealthtransferopportunity.com/home using technology such as Angular, AWS Lambda, Elastic Search, DynamoDB.

Supporting dot net Applications such as PPT/MLA for past 1 year

Farmers Insurance, CA August 13 – July 14

WebSphere Portal Product Owner

Worked as a Portal Application owner for Farmers Insurance.

Responsibilities

Involved in writing High Level Design Document

Monthly release Management

Manage offshore team to deliver monthly enhancement for Farmer’s producer portal site

ATT, TX June 12 – August 13

Web Experience Factory Developer

AOTS ASI portal is aimed at ATT users to check the status of their trouble tickets. The user can access complete information of the tickets. The user can also see the status of the ticket and list of affected equipment.

Responsibilities

Involved in writing High Level Document for AOTS ASI project

Designed and Developed various portlets like Ticket Details portlet, Task Change Portlet, Equipment Portlet, One Hop Portlet and Predefined Signatures portlet using Web Experience Factory

Developed dashboard-based applications using Flash builder

Expert in various portlet factory provider builders such as Service Definition builder, Webservice Multiple operation builder and Webservice call

Widely used Consumer builders such as Data Page builder, Column Modifier builder, Action builder and Event handler builder

Extensively used Dojo builders for Ajax applications. Some of the dojo builders used are calendar builder, dojo progress indicator, dojo lightbox.

Used excel export builder to download table in .xsl format

Expert in deploying portlets and creating pages using web modules and mange pages in portal console

Used SQl builder to call databases

Worked extensively in Web 2 themes

User interportlet communication using Cooperative source and target builder, shared variable and event handler builder

Kaiser, CA Jan ‘11 – June 12

Portal Developer/Integration Engineer

Projects: Claims Health Portal

Health Claims Portal for Kaiser is aimed at applications for Members at Kaiser where members can check claims with wide filter options. Members can also send a message to KP with regards to the claims. The customer can access complete account information, view the status of the claimed insurance and manage policies. Customer has the benefit of online renewals and payments.

Responsibilities:

Involved in requirement gathering/analysis, tech design approval phase.

Designed and developed multiple Portlets like Navigation, RenderingPortlet, etc. using JSR

286 standards.

Responsible in creating, debugging the portlets using IBM WebSphere Portal Server 6.1

Worked closely with the technical team in consolidating and refining the application requirements.

Implement/Design the J2EE portal application using cutting edge technologies like JSF, Web Services, Spring Framework, SOA based architecture, XML, JSP, JavaScript, and HTML in a WebSphere 6.1 portal environment using RAD 7.5.

Used Spring MVC/ spring dependency injections for JSR 286 Portlets Applications.

Extensively used Ajax /Jquery/ for Portal applications.

Involved in the preparation of XmlAccess script for deploying themes and portlets. Involved in the Portal Administration tasks such as Creating portal pages, Adding Portal users, Deploying portlets.

Used JSF, Spring framework to develop the applications in portal applications.

Used WebSphere Content Management (WCM) to create update Portlets/Content based on business requirement.

Developed new portlets in JSR 286 portlets.

Used Personalization rules (PZN) around Portal pages and Portlets to hide display based on Member information.

Used heavy XSLT/XSL transformation using XML and passing the view to Controller.

Used SOAP UI for testing Web Services.

Involved in the Portal Administration tasks such as Creating portal pages, adding page Parameters, Adding Portal users, deploying portlets

Used Agile Methodology of SDLC in building the application.

Used AJAX with JSF face lets for development.Used portal API’s for interportlet communications.

Environment: Java 5.0, RAD (Rational Application development 7.5), XML, WebSphere Application Server 6.1,SOAP UI,XML/XSLT, Agile,WCM, JSR 168 Portlets,286 Portlets, Portal Server 6.1,WebSphere Content Management (WCM),PZN rules, Web Services, JSP, JSF(Facelets, Spring), Spring MVC, SVN.

Liberty Mutual Insurance, Minneapolis, MN Jan ‘10 – Jan’11

Portal Developer/Integration Engineer

Projects: Auto Portal

CUI Call Center / E-Agency: LMI (Liberty Mutual Insurance), a leading diversified group of companies and is one of the top ten providers of auto insurance/Mortgage in United States.

Agency is a web application, which facilitates their agents to get a fast quote online, originate a policy and service an account. For existing policyholders, you can submit the most common endorsements online, including adding or deleting drivers and vehicles, changing an address, adding coverage, and more. Agents have a readily accessible way to view important individual policy details, including billing

information, payment information, driver and vehicle information, claims history.

Worked on the common user interface project, part of LMI’s convergence initiative aimed at migration of legacy business processes to deliver a unified system for auto insurance/Mortgage sales and services across 3 different distribution channels. Work involves design and implementation of web tier, and process workflow for endorsements section of the agency distribution channel.

Responsibilities:

Involved in requirement gathering/analysis, tech design approval phase.

Migrated existing J2EE application to 6.0.1.3 WebSphere Portal 6.0 and content based text through WCM.

Implement/Design the J2EE portal application using cutting edge technologies like JSF, Web Services, Spring Framework, SOA based architecture, XML, JSP, JavaScript, and HTML in a WebSphere 6 portal environment using RAD 7.

Used Spring MVC/ spring dependency injections for JSR 168 Portlet Applications.

Extensively used Ajax /Query for Portal applications.

Used JSF, Spring framework to develop the applications in portal applications.

Used WebSphere Content Management (WCM) to create update Portlets/Content based on business requirement.

Integrated various sub-systems through JMS/MQ Series,XML.

Used Hibernate annotations with Java 5.0 for various phases in the application

Also involved in migration of jsr 168 to jsr 286 portlets from WebSphere Portal 6.0 to WebSphere portal 7.0.

Developed new portlets in JSR 286 portlets.

Involved in the Portal Administration tasks such as Creating portal pages, adding page Parameters, Adding Portal users, deploying portlets

Used Portal IBM API’s for Inter Portlet Communications between portlets in different pages.

Used WCM API’s to read the Data created in WCM to display on Port lets (Disclosure Text)

Developed and integrated with SEEC Web Services components to interact with legacy Main Frame /HRMS systems.

Used Agile Methodology of SDLC in building the application.

Used AJAX with JSF for development .Used portal API’s for interportlet communications.

Implemented Single Sign on (SSO) with third party vendors.

Environment: Java 5.0, RAD (Rational Application development 7.0.0.1/8.00), XML, WebSphere Application Server 6.1, Agile,WCM, JSR 168 Portlets,286 Portlets, Portal Server 6.0/7.0,WebSphere Content Management (WCM),PZN rules,Web Services, JSP, JSF(Java Server Faces, Spring), Spring MVC, Clear Case.

CNA Insurance, Chicago, Illinois Oct ‘08 – Dec ‘09

Senior Portal /J2EE Developer

NRG Portal

CNA Insurance is a growing property Commercial Property and Casualty insurance which offers

Insurance protection to more than one million businesses and professionals in the U.S. and internationally.

NRG portal is a Web based portal application for customers. The customer can access complete account information, view the status of the claimed insurance and manage his/her policies. Customer has the benefit of online renewals and payments.

As a key member involved in all phases of the application that includes Requirement gathering, Design, Analysis, Coding, development, Testing.

Involved as a Team Lead /senior developer for the Energy Portal project and worked with JSR 168 portlets, JSF, building Web Services for SOA architecture.

Used RAD7.0 to code the applications using JSF for presentation view and deploy them in WebSphere Portal 6.0 server.

Developed XMLAccess scripts to export and reimport the configuration files across different environments.

Used SoapUI for testing the wsdl and mocking the service.

Coordinating a team of 6 assign and track the activities apart from design and development of core applications of SOA architecture.

Developed portlets using JSR-168 portlet and used interportlet communication to talk to different portlets in a portal.

Used JMS for message handling through Queues.

Used Hibernate extensively to map database tables, java objects. Used HQL to query objects.

Analyze performance issues involving memory leaks, profiling, thread dumps.

Developed and integrated with SEEC Web Services components to interact with legacy Main Frame /HRMS systems.

Used navigation rules in JSF for some of the use cases

Used IBM Tivoli Component Architecture Management to analyze and trace performance issues, memory leaks.

Used Wiring to enable communication among cross pages,

Developed business work Flow in process server and accessed it through Web Services.

Involved in migrating the application from portal 5.1 to WebSphere Portal 6.0.

Environment: Rad6.0, WebSphere Portal Server 5.1/6.0, WebSphere Application Server 6.1,WebSphere Process Server 6.0, HQL, WebSphere Integration Developer 6.0, Web Services, JSF, JSR 168 Portlets, JMX, SOAP, XML, WSDL, Servlets, AIX,Windows XP.

DKS Associates, OR Jan -08 to Oct -08

Sr. J2EE Developer

DKS is a national leader in the planning and implementation of Intelligent Transportation Systems. The U.S. Department of Transportation began the Integrated Corridor Management (ICM) Initiative to improve safety and mobility, and to advance the development and deployment of ICM systems throughout the United States. The goal of the initiative is to develop and provide the organizational guidance, operational capabilities, and ITS technical methods needed for effective integrated corridor management.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.

Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.

Used Microsoft Visio for developing the Use case diagrams and architecture diagrams of the banking application.

Designed /Developed Jsr168 portlets using Rad 7.0

Implement/Design the J2EE portal application using cutting edge technologies like JSF, Web Services, Spring Framework, SOA based architecture, XML, JSP, JavaScript, and HTML in a WebSphere 6 portal environment using RAD 7.

Used Spring MVC/ spring dependency injections for JSR 168 Portlet Applications.

Developed presentation tier as HTML, JSPs using Spring Framework.

Created Stateless and Stateful Session beans in business tier.

Developed Portfolios applications in BOA as a JSR 168 Portlet and used SSO for various parties are registered with profile accounts.

Used Personalization rules (PZN) around Portal pages and Portlets to hide display based on member information.

Involved in writing the Custom Tag, JSTL libraries for generating the User Interface Components.

Used Web Services - WSDL and SOAP for communicating to different intranet applications.

Used data form Web Services to populate Port lets.

Used Hibernate for persistent mechanism.

Used XSLT for transformation of XML to XML, HTML for UI development.

Mapped Database related table fields to Hibernate classes and configured Hibernate.cfg.xml file.

Used JAXB parser for parsing the valid xml files as defined by the XSD.

Exposed the web service using the JAX-RPC service end point.

Designed and implemented XML parsing for XML Order Confirmations.

Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.

Built ANT scripts and deployed the application on WebSphere Application Server.

Monitored the error logs using Log4J and fixed the problems.

Developed the different components of application such as JSPs, Servlets, EJB’s using WSAD and used CVS for version control.

Environment: Java, J2EE, JSP 2.0, JSF, WebSphere Portal Server 5.1/6.0,EJB, JMS, JNDI, HTML, XML, DOM, SAX, ANT, Rationale Rose, WSAD 5.1.2 (WebSphere Studio Application Developer), RAD 7.00,IBM WebSphere Application Server, LOG4J, Oracle 8i, Windows 2003 Server.

Cingular Wireless, FL Sep ‘06 – Dec ’07

J2EE Developer

Cingular Business Online (CBO)

Cingular Wireless is one of the largest providers of digital voice and data networks. Cingular Business Online (CBO) System allows its users to view various rate plans, various phone models, accessories provided by Cingular Wireless. A customer has a facility to subscribe for a new connection online. An existing customer can buy a new phone, new accessories and he/she can also change to new rate plan. Customers may cancel or suspend their service online. Work involves developing client side and server side components, deploying components on Web logic application server in testing and production.

Responsibilities:

Involved in the design & development of the CBO for Cingular.

Developed the Use Cases, Activity, Sequence and Class diagrams using Rational Rose Enterprise.

Designed JSR 168 portlets. Used Interportlet communication to talk to different portlets

Used Web Services for Credit Card validations. Consumed Bill Matrix Web Services.

Used IBM WSAD 5.1 IDE to develop the different J2EE components like EJBS, Client jars, Web Modules and Application EAR modules.

Used RAD 7 to design portlets jsr 168.

Used Personalization rules (PZN) around Portal pages and Portlets to hide display based on member information.

Involved in migrating the application from portal 5.1 to WebSphere Portal 6.0.

Used XML Access to import portal configurations to different environments.

Used Apache’s Jakarta STRUTS as MVC framework for designing the complete Web tier.

Developed Entity beans. Involved in using EJB persistence management.

Implemented the Session Facade pattern to access several individual session and entity EJBs.

Used Data Access Object (DAO) pattern to abstract and encapsulate data access mechanism.

Deployed EAR files on IBM WebSphere Application Server 4.5 running on HP-UX.

Used Oracle 8.1.7 as backend database.

Wrote PL/SQL stored procedures and did performance tuning of complex queries.

Undertook the Integration and testing of the different parts of the application.

Developed automated Build files using ANT.

Participated in weekly code walk through.

Environment: WebSphere Portal 5.1/6.0,IBM WebSphere 5.1 server, IBM WSAD 5.1/RAD, Rational Rose Enterprise, JSP 1.2, EJB 2.0, JDBC 2.0, Oracle 8.1.7, PL/SQL, Apache Struts 1.1, Log4J, Windows NT and Solaris

Shapoorji Pallonji, India Aug 03 – Aug 04

Worked as a construction engineer. on hotel development site. Key responsibilities were overseeing reinforcement work, concrete work and conformance to construction design

Environment: Java 1.4, Servlets, JSP, UNIX, Struts with validation Framework, Tiles framework SQL, Perl, Vi Editor, I Text, Weblogic 7, Display Tag, MYSQL, Windows, Excel.

Education

M.S University of Toledo. USA 2004-2006

Bachelors od Civil Engineering, Sardar Patel College of Engineering Mumbai, 1999- 2003



Contact this candidate