Sr. Developer Resume
Chicago Woonsocket, RI
SUMMARY:
- 7 Plus years of Experience on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, WebSphere Application server, WebSphere Portal server, WebSphere Content Management, IBM WebSphere Portlet/Experience Factory, Java /J2EE technologies.
- Experienced with Databases such as DB2, My SQL and Oracle to manage Tables, Views, Indexes and Stored Procedures.
- Installation and configurations of IBM WebSphere Portal, IBM WebSphere Application Server, IBM WebSphere HTTP Server, IBM WebSphere Content Management (v6.x, v7.x, v8.x).
- Experience with Web Sphere Portal V5, V6.0/V6.15, V7.0/V7.02, V8.0, V8.5.5.
- Expert in developing Object-Oriented Web applications using MVC architecture. Ability to write clear, well-documented, well-commented and efficient code for Web Development.
- Involved in writing SQL queries, Stored Procedures in PL/SQL to access data from the database.
- Extensive experience in J2EE Technologies which includes Servlets, JMS, JSP, JSF, XML, Web Services.
- Experienced in Database migration and Security enablement for IBM WebSphere Portal.
- Experienced in developing portal Themes and Skin and configured the themes to accept parameters from the users to change the CSS, header, footer and breadcrumbs on the fly.
- Perform migration of existing application to the WebSphere portal and management of existing portals.
- Experienced in developing the portlets Using IBM WebSphere Portlet factory 6.x, IBM Web Experience factory, RAD7.x, RAD8.x using JSF and Spring MVC frameworks.
- Extensive experience in working with various IDE and tools like SPRING Tool Suite, Eclipse, Toad, MySQL workbench.
- Strong database concepts with experience in creating databases, tables, views, functions, stored procedures and triggers using SQL and PL/SQL.
- Good development and deployment experience with Application Servers Web sphere, Web Logic, JBoss and Tomcat.
- Expertise in UI development technologies like JSF, JSP, ActiveX Script, JavaScript, jQuery, AJAX and JSON
- Hands on experience in Spring Platform framework, such as Spring boot, spring MVC, Spring Security. Spring data JPA. Spring JDBC Template.
- Strong hands-on experience with Spring IO, Spring Boot with Thymeleaf.
- Extensive Experience in implement Rest API for providing back end application to multiple platform user by using Spring MVC framework.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Experience developing docler images to support development and testing teams and their pipelines; distributed jenkins, selenium and Jmeter images etc.
- Experience with microservices including Docker based deployment
- Experience with Red HatOpen Shift, containers, Kubernetes, Microservices.
- Worked Extensively in using the JSR 286, 168 Portlet API and developing Portal Applications, WSRP, XML Access
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Extensive experience in JSP Tag Libraries and Custom-tag implementations in JSP to Embedded Business Logic.
- Experience in developing Restful web services and SOAP using JAX-WS, JAXB, JAX-RPC, WSDL
- Experience in working with Drool Rules Engine.
- Experience in testing (making test cases using JUNIT) and build tools Ant and Maven
- Extensive development experience on different IDE's like Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, RAD 7.5, and Idea Intellij 9.0.
- Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents.
- Experience in design and development of database systems using relational database management systems including oracle, and DB2.
TECHNICAL SKILLS:
Languages: Java (JDK 1.5/1.6/1.7), C, C++, SQL and PL/SQL
Operating Systems: Windows 2008/XP/Vista/7, UNIX, Linux
Databases: Oracle 9i/10g/11g, IBM DB2, MySQL
Web App Servers: Web Sphere 6.x/7.x, Web Logic 10.x/9.x, Apache Tomcat 6.x, JBOSS 4.3.2.
IDE Tools: Eclipse 3.X, My Eclipse 6.x and RAD 6/7.
Web Technologies: (2.0/2.1), Servlets, JSTL, EJB 2.0/3.0, HTML, CSS, XSLT, DHTML, XML, XSL
Frameworks: Struts 1.x/2.x, SPRING 2.5/3.0, Hibernate 4.x, 3.x, 2.x, Design Patterns Singleton, Value Object, DTO, DAO, Strategy, MVC, Factory.
Scripting: JavaScript, Ant, jQuery, Strut Tags, SPRING Tags, Custom Tags, Version Controls Subversion, and CVS.
IBM Rational Tools: Clear Case, Clear Quest
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, Woonsocket RI
Sr. Developer
Responsibilities:
- Requirement gathering, analysis, re-designs and develops external and internal sites with new look and feel. Develop modules News, Events, Feature Story, All media videos
- Actively involved in upgrading portal artifacts from version 6.1.5 to version 7, and 7 to 8
- Building enterprise search using Google Connectors for Live Text, Documentum, Oracle Database. Also working on Google Unbox module for quick search.
- Custom workflow actions for adding dynamic approvers, reference check from internal to external libraries, assign content expiry and deletion date, dynamically assign approvers to a content
- Setting up Syndication and Workflows using WCM.
- Multilingual sites by setting 'Lang' attributes and handling banner, footer, top navigation for language sites.
- Intergrated Apache Camel(ESB) with Spring boot.
- Extensive experience with spring core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring JDBC, Spring MVC, Spring Interaction and Hibernate ORM.
- Writing URL re-direction rules.
- Developing automated process for builds and deployments; Jenkins, Maven, Java
- Creating and managing jenkins using PXE boot, Also involved in several projects setting up builds using puppet and Chef.
- All the functionality is implemented using Spring IO/Spring Boot, Themeleaf and Hibernate ORM.
- Used spring boot which is radically faster in building cloud microservices and develop spring based application with very less configuration.
- Using Modernizer open-source JavaScript library to detect HTML5 and CSS3 browser support
- Designing and Developing Portal Themes
- Form based email using workflow email action to send email to content approvers.
- Build and test portlets using WebSphere Portal 7 for investment project
- Training, mentoring, coordinating and monitoring offshore team's site migration activities.
- In WebSphere Experience Portlet Factory used WCM Web Content Management Authoring builder to create a custom portlet for creating and updating content stored in WCM.
- Integrate portlets that display content from IBM Web Content Manager WCM and portlets that are developed using Web Experience Factory WEF.
- Developing back end application base on Spring boot framework.
- Implementing Rest API for receiving and responding front-end http request by using Spring MVC framework.
- Integrating Database CRUD operation and DAO layer by Spring Data JPA component.
- Using the REST Service Call builder in WEF
- Worked on Discussions creating, notifying and following discussions using IBM Connections server 4
- Worked on Follow Community functionality.
Environment: IBM WebSphere Portal Server 7 8, IBM WebSphere Content Management 7 8, jQuery, JavaScript, WebSphere Experience Portlet Factory, IBM Connections Server 4.5,ajax, json, Spring Boot, Spring MVC, Rest Web Service, Spring Data JPA, Docker, SQL Server, Tomcat
Confidential, Bronx, NY
Sr. Consultant
Responsibilities:
- Designing, developing and maintaining portal applications using IBM WebSphere Portal on Rational Application Developer (RAD).
- Involved in customizing the design and development of Themes and Skins of WebSphere portal according to the client's requirement.
- Implemented the functionalities using Java, JSP, Servlets and J2EE framework.
- Configured WebSphere Portal Server with Oracle and DB2 databases.
- Installing and configuring WebSphere Content Manager with WebSphere Portal.
- Client pages are built using HTML, JSP, XML to interact with users, and the business logic is implemented using Servlets and Java Beans
- Worked in all areas of jenkins setting up CL for new branches, build automation, plugin management and security jenkins.
- Troubleshoot build issues in jenkins, Performance and generating metrics on master’s performance along with usage
- Integrated GITLab into jenkins to automate the code checkout process.
- Experience in build automation using jenkins, Maven, Ant.
- Developed EJBs in order to develop the business logic based on technologies of core java like collections and multi-threaded concepts as per the requirement.
- Worked extensively on Spring boot for building Web Service.
- Coding and unit testing of Profile, Admin Module, using JAVA, JSR286, JSR168 and JSPs.
- Experience working with Eclipse based development tools likeRAD V 7.5/8.0/8.5/9, and Spring source tool suite V3.0.
- Implemented java EE components using Spring MVC, Spring IOC, Spring transactions and Spring Security modules.
- Implemented the Page Builder theme for the Department of Correction Using Web Sphere Portal V8.0.5.
- Implemented Restful Web Services using Spring Boot.
- Create request for proposal microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, AJAX and XML, HTML5, CSS3 and jQuery.
- Design, detailed design and implementation of the solution using IBM WebSphere Portal server and other related Java/J2EE technologies.
- Installed and configured IBM WebSphere Application Server, WebSphere Portal Server, IBM HTTP Server on AIX, and Red hat Linux Environment.
- Used SPRING IOC, Writing Java Bean classes, with get and set methods for each property to be configured by SPRING.
- Used Dependency Injection feature of SPRING framework and Involved in writing the database integration code using Hibernate, leveraged the AOP features of SPRING framework to handle exceptions.
- Design, detailed design and implementation of the solution using IBM WebSphere Portal server and other related Java/J2EE technologies.
- Installed and configured IBM WebSphere Application Server, WebSphere Portal Server, IBM HTTP Server on AIX, and Red hat Linux Environment.
- Created Model logic using Java Beans and used Hibernate to store the persistence data into MYSQL database.
- Install/ configure and support of WebSphere Process Server (WPS) environments.
- Used IBM WSAD, RAD IDEs for java source code development.
- Used Web Sphere Application Developer for building, testing and deploying application locally.
- Worked on Eclipse 3.X IDE for development and deployment of application in Web Logic Application Server (WAS)
- Developed Java classes for implementing business layer using EJB 2.x stateless session beans and deployed on the Application server (Web Logic)
- Used Log4J appenders for local & remote logging and also for writing the logs to the database.
- Extensively used annotations for SPRINGMVC and SPRING Hibernate frameworks.
- Used SPRING Framework 3.2.2 for transaction management.
- Implemented validation rules using JBOSS BRMS (Business Rule Management System), a version of DROOLS.
Environment: IBM WebSphere Portal, WebSphere Application Server (WAS), WebSphere Process Server (WPS), Java/J2EE 1.6, JSP, Servlets, SPRING 3, Jenkins, Hibernate 3, Spring Boot,Spring IO, Web Sphere Application Server 6.x/7.x, Struts 2, XML Web service, SOAP, JAX-WS, UML, Unix, MySQL, JavaScript, jQuery, SVN, XML, XSLT, Eclipse IDE, AJAX, JavaScript, Apache, JDBC, Windows XP, JUnit3.8, Log4j, CSS, log4j, CVS, Apache Axis 2.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Extensive use of IBM WCM Menu, Personalized Menu, Search, Navigator, Link, File Resource components for generating dynamic content from the various web content libraries.
- Configured Portal Search Engine(PSE) with the portal's default search service and configured the search scope for anonymous users.
- Developed web application based on J2EE Struts framework. Developed the front-end using Java Swing (involved UI design, user generated event handling, in corporation of underlying functionalities as per the laid down specifications) and involved in incorporating business logic.
- Developed various screens for the front end using React JS and used various predefined.
- Involved in the implementation of business logic in struts Framework and Hibernate in the back-end.
- Used SPRING (MVC) Framework to develop the application. Used DAO and DTO Design patterns.
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Domain model and Design Model.
- Resposible for creating and maintaning architecture for Restful API using Spring Boot.
- Portal page creation with various content associations to generate content pages dynamically.
- Supervised the content port team that was responsible for porting the current static NCDOR content into Portal Web Content Management Systems (WCM).
- Implemented the functionalities using Java, J2EE, JSP, and AJAX, Servlets and SPRING framework.
- Familiar with the state-of-the-art standards, processes, design processes used in creating and designing optimal UI using Web 2.0 technologies like AJAX, JavaScript, CSS, and XSLT.
- Wrote Action Form and Action classes. Used various HTML tags, Bean, and Logic etc, also configured Struts-Config.xml for global forwards, error forwards & action forwards.
- Application was based on MVC architecture with JSP serving as presentation layer, Servlets as controller and Hibernate in business layer to access to Oracle Database.
- Supervised and supported the deployment of NC DOR portal infrastructure i.e. NCDev, NCUAT servers, Installation and configuration of IBM WebSphere Portal 8.0.
- Involved in performance tuning of WebSphere Application server and Portal Server, WCM servers for optimal performance based on external user load.
- Implemented application specific exception handling and logging framework using Log4j
- WAS configurations including the heap size, connection pooling, JDBC resources, Resource environment settings, LDAP federation etc.
- Developed JSR 286 lookup portlets using Java Spring MVC, JSPs, WCM API.
- Experienced with the modular dynamic and static theme artifacts structure of Portal 8.0.
- Developed web services in Java with Apache Axis. Experience with SOAP/WSDL. Have also designed and developed REST interfaces in Java.
- Used web service calls using Java Web Services and Apache AXIS client packages. Generated Client classes using WSDL2Java and used the generated Java API.
- Used SVN version controls to main using Tortoise SVN tool.
- Implemented SPRING service layer with dependency wiring, transaction, DAO and annotations.
- Used Hibernate to do the object relational mapping between the tables and java objects.
- Used Hibernate to develop the Hibernate utility files to persist the data efficiently into database and also integrated it with the SPRING framework.
- Used CVS as a documentation repository and version controlling tool
- Preparation of the High Level & detail level technical design documents to implement the changes.
- Used JPA, Java Server Pages (JSP), and JSP Tag Libraries in the development of different user interfaces.
Environment: WebSphere Application Server 8.x, IIS, WebSphere Portal V8.0, IBM RAD, Java, J2EE, HTML, SPRING 3, Hibernate 3, Web Services, Java SDK, SOAP, JavaScript, JMS, Struts 2.0, REST, JSON, JSF, JSP, CSS3, HTML, DHTML, jQuery, AJAX, JDBC, Oracle, Clear Case, ANT 1.5, TOAD and Log4J 1.2, EXT JS 3.5, UML, JAXB, XML, Unix/Linux.
Confidential
Sr. Java DeveloperResponsibilities:
- Designed and developed jasper reports for Debt collection module.
- Worked on HQL and Criteria Queries as part of backend development.
- Developed and executed unit test plans using JUnit. Used PUMA SPI to store the user Profile Values in Tivoli LDAP.
- Worked with JSR 168 Portlets Migration from WebSphere Portal v6.1 to V7. 0.2
- Worked with JSR 286 Portlets Migration from WebSphere Portal v6.1 to V7.0.2
- Worked with EJB's Migration from WebSphere Portal v6.1 to V7.0.2
- Developed the new Page Builder Theme Using WP V7.0.2
- Involved in the Layout Development in WP V7.0.2 and created the pages configuration, assigned the PZN rules.
- Develops Junits for various classes as this is a test-driven application. Resolved UAT and QA testing bug fixes.
- Facilitated the development team meeting and documented the new coding guidelines and standards.
- Extensively worked on the SQL queries for the batch process for our module
Environment: Java, J2EE, JSR168, JSR286, Struts Portlets, Hibernate, Portlet, Spring, Struts, Hibernate, JSP, jQuery, AJAX, HTML, WebSphere Application Server, XML, ExtJs, Spring Web services, SQL, PL/SQL, Shell Scripting, Perforce, IBM Rational Application Developer, Maven, Information Frame Work, UNIX OS, Tomcat, spring 3.1, SLF4J, SVN, Perforce, Visio, Ehcache, Dynatrace
Confidential, Washington DC
Sr. Java Developer
Responsibilities:
- Developed a web-based reporting with HTML5, XHTML, JSTL, custom tags and Tiles using Struts framework.
- Involved in the development of the presentation layer in Ext JS using SPRING framework.
- Client pages are built using AJAX, HTML, JSP, XML and CSS3.
- Developed web services using Apache Axis web service engine, used SOAP request response exchange pattern to exchange business XMLs.
- UsedXMLparserAPIssuchasJAXPandJAXBinthewebservice'srequestresponsedatamarshalling as well as Unmarshalling process.
- Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer.
- Used J2EE design patterns namely Singleton, Data Access Objects, DTO, Service Locator, Session Façade, Facade Pattern, etc.
- Worked on struts validations framework using validation plug-in (validation.xml, validation-rules.xml) in struts framework.
- Used JDBC to access Oracle database and implemented of connection pooling.
- Performed building and deployment of EAR, WAR, and JAR files on test, stage, and production systems in Web Sphere Application Server.
- Created dynamic HTML pages, used jQuery for client-side validations, and AJAX to create interactive front-end GUI.
- Used Eclipse3.8 IDE for developing code modules in the development environment Implemented the logging mechanism using log4j framework
- Created dynamic HTML pages, used jQuery for client-side validations, and AJAX to create interactive front-end GUI.
- Developed a code for Web services using XML, SOAP and used SOAP UI tool for testing the services
- Used SAX parser to extract and read the required information from the XML.
- Used Ant1.8 scripts to fetch, build and deploy the applications to development environment.
- Used JDBC connection pooling to handle data transmission from the oracle database.
- Used Hibernate to integrate with the backend database.
- Planned and implemented various SQL, Stored Procedure, and triggers.
Environment: Java, J2EE, JSP, MVC, DAO, Hibernate 2.8, JNDI, Web logic AS, Eclipse, Oracle 9i, PL/SQL, Ant, EXT JS, JMS, HTML, XML, Java Script, JUnit, Log4j, AJAX, SOAP, jQuery, Ant 1.8
Confidential, Buffalo, NY
Sr. Java Developer
Responsibilities:
- Created a Web Sphere Portal based environment for use throughout the worldwide
- Involved in Client's side and Sever side validations based on the Business rules using Server-side JavaScript.
- Analysis and Design of the Object models using JAVA/J2EE Design Patterns in various tiers of the application.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Used Struts customs tags such as HTML, CSS, Logic, and Bean Tags depending upon the requirement.
- Developed MVC design pattern based User Interface using JSP, XML, HTML, CSS and Struts.
- Developing the business functionalities and exporting them as SOAP web services.
- Developed Session Bean Components, Entity Beans which will manage transactions with the database to deliver the content to presentation layer and to store data into the data layer
- Responsible for checking adherence to Coding standards. Creating& maintaining the documents related to project, coding standards and presentation to the team.
- Designed and developed Class Diagrams and Sequence Diagrams using Rational Rose.
- Designed and developed the application using Struts framework.
- Worked on Maven for getting project relevant artifacts including common-collection.jar, common-Logging .jar.
- Developed Servlets to process the requests, transfer the control according to the request to corresponding Session Beans, JSP pages.
- Used SQL Queries and Stored Procedures extensively in retrieving the contents from Oracle 9i.
- Used JUnit to do the unit testing and Log4Jto create log files.
- Implemented the best practice of Java/J2EE to minimize the unnecessary object creation encourage proper garbage collections of unused objects, minimize database calls, and optimize queries to get better performance of application
- Developed style sheets (CSS) for common look across the site and applied them to web pages.
- Created dynamic controls using JavaScript.
- Implemented AJAX for Asynchronous data transfer and enhancing the performance.
- Developed the application using Rational Application Developer tool.
- Responsible for writing ANT scripts for building and deploying the application.
- Involved in writing SQL queries and PL SQL-Stored Procedures, functions, cursors, triggers, indexes, sequences.
- Used JMS for mailing statistics data to the users and approved authorities.
Developed server-side functionality for Admin Interface features (adding a User
- Modifying the User Details, Assigning Roles, Modifying Roles etc.)
- Created Test Plans and Test cases to test Java classes
Environment: JDK 1.5, J2EE, Struts, Servlets, SPRING, Hibernate, AJAX, HTML, CSS, XML, Ant, JavaScript, Oracle 10G, RAD7.5, VSS, Web Sphere 5.x, Log4J, Rational Rose, JUnit,SQL,PLSQL, SOAP
Confidential
Sr. Java DeveloperResponsibilities:
- Involved in Analysis, design and coding in J2EE Environment
- Prepared Technical Specifications based on the functional requirements.
- Participated in designing and developing the presentation web-based client using HTML5, CSS3, JavaScript, AJAX, jQuery, JSP and JSFs, Tag Libraries, and XML
- JSF 1.2/ Rich faces were used to prepare logical parts of the presentation pages.
- Used SPRING DI/ORM/JDBC modules
- Created SQL Statement, Stored Procedure, and PL/SQL using TOAD
- Used Rational Application Developer (RAD) as Integrated Development Environment (IDE)
- Designed the front-end for using JSP, AJAX, HTML Java Script, CSS and customized JSP Tag Libraries,also did server-side logic development. Developed Action classes, Action Forms and Servlets
- Updated CSS layout to reflect the new changes as per the addition of new components
- Involved in development of Web services (SOAP) using CXF, JAX-WS, WSDL, XSD and JAXB to send fusion data to different upstream systems
- Used Hibernate with JPA for attaining Object Relational Mapping
- Implemented business rules using Core Java, in a Thread safe manner
- Implemented various design patterns like Factory and Singleton
- Used SPRING IOC to inject DAO objects into the Business delegate classes.
- Provided declarative and programmatic security by authorizing the logged in user based on User designation
- Wrote complex SQL queries to fetch statistics for the business users from Data warehouse on regular basis in MS Access
- Developed business logic using Session beans using IBM Web Sphere Application developer and deployed them using IBM Web Sphere Application server
- Extensively used SOAP Web Services for providing services to other platforms
- Developing the Application by using SPRING framework and Agile Methodology
- Involved in Unit, Integration and System Test and maintain application
- Used HP Quality Center tool for defect tracking.
- Creating class diagrams, sequence diagrams, Data Model and Object Model using Rational Rose
Environment: RAD, Java JDK, J2EE, JSF, HP Quality Center, Rich faces, SOAP, SPRING, Hibernate, JSP, Web Sphere Application Server, HTML5, Java script, AJAX, CSS, MS Access, jQuery, Agile TOAD, Subversion, Rational Rose