Sr.java J2ee Application Dev Resume
Atlanta-ga
SUMMARY
- Over 13+ years of Java/J2EE experience of which 8+ in US in the field of Information Technology, specializing in multi tier and Client/server architectures. Worked extensively on a variety of Application servers, Web and Portal Servers, Databases, GUI front ends Work flow engines and internet applications using Java/J2EE(Certified).
- Around 4 years of extensive experience in design, development and implementation of portal applications using Weblogic Portal (10.3/9.2/8.1 ) and Integration Framework.
- Experience in installing, configuring, working on WebLogic Portal 10.3, 9.2 & 8.1, WebSphere, JBoss 3.2,4.x& 7.x and in Web servers like Tomcat 5.5/4.1/3.3 .
- Included but not limited to defining process, methodologies related to Project and program management. Expertise in highly scalable application development, spanning various phases of project life cycle, right from inception through closure.
- Having knowledge on SDLC methodologies like Waterfall, RUP, Agile/Scrum/XP and TDD.
- Extensive experience in building multi - threaded Java server side applications and frameworks. Used Open source products to build re-usable components that can be used as base application frameworks.
- Extensive experience in designing and developing Enterprise Applications, ECommerce, HealthCare Applications, Banking and Telecom Services.
- Experience in leading team to successful project implementation with proper management, engagement with top management, scope containment, and Quality assurance.
- Aptitude for analyzing, identifying problems, and coming with out of the box solutions.
- Domain expertise in Telecom, Banking, finance, Manufacturing and HealthCare industries.
- Worked extensively on J2EE technologies like Java Server Pages (JSP), Servlets, JDBC, EJB, JMS, and JNDI.
- Specialized in development and implementation of Web based, Internet/Intranet, Client/server, distributed architecture applications using Java/J2EE technologies like EJB2.0/3.0,JSP,Servlets,Weblogic,XML,Struts,Spring,JSF,AJAX,DOJO,Hibernate.
- Development of advanced web applications including both client and server-side programming.XHTML, HTML, JavaScript, Ajax, Dojo, CSS, JSP, Struts(1.x&2.x) and JavaServer Faces (JSF2.0).
- Good Understanding of Design Patterns, Object Oriented Programming concepts, UML, MultiThreading, Model View Controller (MVC) Architecture, Service Oriented Architecture (SOA).
- Extensive experience in BEA Weblogic server 8.1/ 9.2/10.2/10.3.
- Strong Knowledge in Weblogic Portal/Integration (WLI) 8x, 9x, 10x.
- Followed on JSR 168 & JSR 286 portal standards.
- Knowledge of BEA VCR and BEA Security Framework.
- Extensive Experience in WSRP and Webservices using Weblogic/Axis frameworks.
- Strong Knowledge in Weblogic Portal/Integration 8x, 9x, 10x.
- Convert existing Java web applications into Portals using Portlets/WSRPs & SOA implementation with web services. Involved in UI components development using JSP, JSTL & Beehive Netui tags.
- Worked on Customization and Personalization of Portal Desktop and Content Management using Portal administration interface.
- Developed UUP (Unified User Profile) and User Defined Property sets.
- Design &Development of Java Page Flows (JPF), Portlets and Weblogic workshop controls such as, Ejb,WebService, Jdbc,Custom controls using Web logic Workshop and validating the inputs using JPF Validation frame work.
- Responsible for splitting application as SOA and consuming resources using WSRP.
- Knowledge of Content Management Systems (Documentum/Oracle UCM/Interwoven/Plumtree).
- Knowledge on Bea Virtual Content Repository (VCR) and BulkLoader.
- Thorough experience in XML technologies like XML, XSLT, XML Schema (XSD) and also in XML Parsers like Dom,Sax.UsedAltovaXmlSpyeditor for developing and debugging Xml technologies.
- Efficient in software engineering skills including use-case diagrams, class diagrams, sequence diagrams using Rational Rose and UML.
- Exposure to Service Oriented Architecture, design, development, implementation and integration of enterprise wide applications using Web Services(SOAP&REST),ApacheCamel,Apache CXF and related technologies SOAP, XML, XSD, UDDI, WSDL.
- Exposure to Oracle, MySQL, DB2, SQL Server Databases in developing applications .
- Distributed Application development using OR mapping, Caching, Transaction frameworks and light weight containers.
- Charismatic and transformational leadership qualities with a passion towards business management, ability to manage project teams on mission critical, highly visible and complex software projects in a dynamic environment on aggressive schedules and tight deadlines.
TECHNICAL SKILLS
Operating systems: Windows NT, Windows 9x, Windows 2000,Unix
Programming Languages: Java/J2EE(1.5/1.6/1.7), C, C++, SQL,PL/SQL
Internet Technologies: HTML, XML, EJB2.0/3.0, JSP, JavaScript, JQuery, Ajax, Dojo, Web- Services (SOAP&REST), SOA, Oracle BPEL.
Frame Works: Struts, Spring, Hibernate, JSF, ApacheCamel.ApacheCXF, EasyMock
Application Servers: JBoss7.0, Tomcat, Weblogic10.3,WebSphere7.0/8.0
Web Services: WSDL, UDDI, SOAP,REST and Axis, SOA Suite11g.
Development Tools: RAD8.0,Eclipse,Weblogic,SONAR(CodeAnalyzer),Crucible(Codereview), WorkShop,AltovaXmlSpy,RationalXDE,WSAD,JBuilder,JUnit,TDD, Log4J, Rally(Agile).
Version Maintenance Tools: MKS, Win-CVS,VSS, Clear Case, StarTeam,VersionOne(Agile).Rally(Agile)
Databases: Oracle 7.3/8/8i/9i,10 & 11g,Postgre SQL, Oracle PL/SQL, DB2 7.1/7.2 and MS Access 2000
Designing Tools: MicroSoft Visio, Rational Rose
Build Tools: Apache Ant, Maven
Continuous Integration Tools: Hudson,Jenkins
Bug Tracking Tool: HP Quality Center,Bugzilla, Jira, iTrack, Bug zero, Mercury Test Director and Clear Quest.
PROFESSIONAL EXPERIENCE
Confidential,Atlanta-GASr.JAVA J2EE Application Dev
Environment: Java/J2ee(1.6), Spring, Hibernate3.0, JPA2.1, JMS, Weblogic, AJAX, JQuery, JavaScript, JSF2.1, Python, XML, SOA(BPEL,BPM,BAM,ESB,Workflow), REST, SOAP, Message Processors, Maven, Jenkins(CI), SONAR(CodeAnalyzer), Crucible(Code Review), Itrack(Defect Tracking), Rally(Agile), Junit and Oracle as the DB.
Responsibilities:
- Design, develop, maintain and support enterprise applications in Java/J2EE technologies and workflow templates activities updation for req and resp between the subsystems in SOA based env.
- Hibernate framework for the backend persistence and developed Data access layer (DAL) using Hibernate ORM tool and integrated with Spring framework with JPA specifications for ORM compatibility.
- Extensively used JSF framework in developing GUI using JSF UI Components, Validator, Events and Listeners.
- Developed UI navigation, performed validations on UI data using JSF validators and created JSF components for presentation layer.
- Used EJB session beans(Stateless &Statefull) for handling the Req and Response from presentaion to persistence layers and message driven beans(MDB) for message notifications between diff components of diff layers.
- Interface with business and IT teams to understand and translate business requirements into formal technical requirements and application code.
- Develop and execute quality unit test and integration plans/scripts to validate that application changes meet technical specifications.
- Work with business teams to complete acceptance testing and participate in integration testing and · Participate in technical reviews at appropriate stages of software and application development and ensure adherence to AT&T/client’s quality standards, internal processes and reviews project/program deliverables.
- Participate in the sprint planning meetings and user-stories creations for the 4 weeks sprint.
- Acceptance of the user-stories and take the ownership of the development,testing and deployment into Dev,QA,SIT/UAT.
- Used Jenkins for deployment and SVN as the source control.
- Works closely with end users and corporate sponsors during the User Acceptance Testing phase of the project to insure that any and all necessary changes to the application can be accommodated to meet user requirements while also honoring timeline and budget restrictions;
- Provides detailed deployment documentation to the support group to insure preparedness to deploy new releases into the production environment within the SLA windows by taking appropriate action to drive the analysis and solutions of problems.
- Used SONAR as the code analyzer tool and maintained 80% code coverage for the checked-in code.
- Used Rally as the Agile user-stories updationtool, Crucible for code review and iTrack as the project management and defect tracking tool and Jenkins as the CI tool.
Sr Java/J2EE-REST Developer
Environment: Java/J2ee(1.6),Portal,Struts1.2, Hiberbnate3.1, JPA2.1, JSP, JSF, Eclipse, Plumtree(CMS), Jboss7.0, Apache Server, SQL, AJAX, JQuery, JavaScript, XML,REST,Jersey, Maven, JSTL, DB2, JUnit, Unix,TOAD,FileZilla, Log4j.
Responsibilities:
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Designed and developed the Domain objects, utility libraries to use through out the application.
- Designed and developed MVC architecture using all Spring modules Web, Core, DAO, ORM, JEE, AOP.
- Involved in the designing and coding in Java, J2EE, Action Scripting and HTML templates and testing like Unit testing, fixing bugs for problems in QA testing and moved application to QA.
- Created and used style sheets {Cascading Style Sheets CSS } to change the look & feel UI.
- Extremely used plain JavaScript and JQuery JavaScript Library to do the client side validations.
- Used Spring Validation framework to implement the server side validations.
- Used AJAX to get the data from the server asynchronously by using JSON objects.
- Interacted with the Business Analysts and translated the business requirements into physical models followed by logical models.Used Oracle Database for persisting the data by implementing persistence mechanism using Hibernate (ORM Mapping).
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Involved in implementing personalization, placeholders, segments, events, campaign and developed the DAO layer for the application using Spring Hibernate Template support.
- Developed various business logic and reports using HQL and Hibernate Criteria and written REST based webservices for getting the data from different external sources.
- Created various unit test cases and integration tests for the DAO, Service and Controller components using jUnit, Easymock, dbUnit and Spring Test support.
- Integrated log4j for logging the messages at debug and error level.
- Used CVS version controller to manage the code versions.
- Used Maven build tool to build and deploy the application on JBoss7.0.
Sr Java/J2EE Lead Consultant
Environment: Java/J2EE(1.5) Technologies JSP, Servlets, XML, HTML, JavaScript, Spring3.0, JMS,Hibernate3.0,WebServices (SOAP/REST), IBM MQ, Apache CXF, Axis, JAXB, XML, JUnit, Weblogic, Eclipse(3.6), Oracle,Unix, Windows7.
Responsibilities:
- Extensively involved in the review and analysis of BRD’s,FRD’s and working closely with the BA regarding the requirements and business needs and able to translate business requirements into an architecture and low level design(LLD) and take ownership and responsibility for execution.
- WBS of design approach and coding tasks & distribute it across off-shore team members and validating the same.
- Work directly with management, vendors, and third parties to ensure that Web-site's financial transactions and database management applications operate at peak efficiency.
- Developed Apache Camel Application routes for integrating the external Credit Card transaction processing company TSYS (TotalSystems) via WebServices(SOAP).
- Written REST services for communicating and exchanging the data between different components.
- Designed and developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache CXF & AXIS2 based WS implementations for consuming TSYS Services.
- Developed DAO implementations for the database access using simple Spring JDBC Template.
- Implemented the WebServices in AXIS2 as a Provider and Subscriber model for the integration of TSYS to internal systems.
- Used Spring container for wiring bean implementations and Camel routes for weaving the beans and controlling the data flow.
- Implemented automated builds using Maven and Ant scripts. Used Oracle DB for the logging and message data persistence. Used property files for controlling URL access.
- Developed persistant components using Spring JDBC to persist data into Oracle DB which acts as a data repository for all the commercial card product applications.
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel.
- Support System integration testing (SIT)/UAT of different modules, promoting code to different environments like QA/UAT/Production.
Sr Java/J2EE Lead Consultant
Environment: Java/J2EE(1.5) Technologies JSP, Servlets, XML, HTML, XHTM, JavaScript, Dojo, JQuery, JBPM, Drools, Struts(2.0), Spring3.0, EJB3.0, JMS,WebServices (SOAP/REST), XML, JUnit , EasyMock, PMD, JBoss7.0, Rational Application Developer(RAD8.0), DB2,Unix,Windows7.
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Lead a team of developers: assigning tasks based an aptitude, tracking progress, mentoring, and code reviews and conducting daily scrum meetings.
- Developed and implemented POC for Correspondence module by generating the documents using Thunderhead product as per the business requirement and architectural design using Struts,Hibernate,Webservices and Thunderhead API’s
- Implemented Hibernate for database interaction and as data persistence layer.
- Developed the components for the module Correspondence using Struts,EJB,WebServices,dojo and Jquery.
- Responsible for setting up IOC pattern using Spring Framework which communicates with various service layers.
- Participates in other meetings, such as those for use case creation and analysis.
- Followed TDD for testing and writen appropriate unit test plans to ensure requirements are satisfied. Assisted in integration, systems, acceptance testing as needed.
Sr Weblogic Portal (10.3)/J2ee Lead Consultant
Environment: Java/J2EE (1.5) Technologies JSP, Servlets, XML, HTML, XHTM, JavaScript, Ajax, Dojo, JPF,NetUI,JSF2.0,EJB3.0,Java security, WebServices (SOAP/REST), ( JAX-RPC ),XML, JSON, JAXP, JUnit, EasyMock, JNDI/LDAP, XML,Oracle BPEL, Oracle Coherence(Cache),Oracle UCM,Weblogic Portal Server10.3, WeblogicWorkshop10.3(IDE), Oracle 11g,Unix,WindowsXP.
Responsibilities:
- Extensively involved in the review and analysis of business requirements, documenting the requirements and design and communicating the development approach to the development team.
- Involved in the preparation of TDD based on the BRD,FRD and wireframes and got approved by the higher authorities and started coding according to the TDD with the team for the new upcoming projects Enhanced Income Illustrations(EII) and Custom Life Cycle(CLC).
- Involved in right from requirement gathering to TDD documenting and in development with the team as per the TDD document.
- Work closely with the product architect on design, dependencies and code and mentored developers on all technical aspects of work.
- Provided time and size estimates for project deliverables and that quality goals are met with in the budget.
- Achieved organizational integration, assimilate job requirements, employ new ideas, concepts, methods, and technologies with outstanding communication and interpersonal capabilities and involved in code reviews and tuned the appl for high performance.
- Created and Mapped Active Directory LDAP Users and Groups using LDAP & AD Authenticators.
- Implemented Campaign Management using Bea Repository.
- Used and created Content Selectors on Place holders and content holders by querying the Content from BEA VCR to retire the contents basing on the types configuring using Oracle UCM.
- Created ADD campaign Managements and targeted end clients basing on the Profile values that are populated using Unified user Profiles and Property sets.
Sr. Java/J2ee/Weblogic Portal Lead
Responsibilities:
- Worked extensively with Weblogic in developing portlets in the Portal application.
- Worked with Dynamic Visitor Tools and Inter Portlet Communication in Weblogic10.3.
- Implemented in creating Portals, Portlets, books, pages, desktops, Portal look and feel like Skins, skeletons, shells, and themes, layouts and menus and worked with place holders, events, content selectors, campaigns.
- Developed several portlets for Oracle Portal Server using JSR 168 specifications.
- Developed custom UUP for the application for pulling custom information like custom groups from the Active Directory.
- Utilized LDAP Server to authenticate users for filing claims to access application.
- Designed asynchronous messaging using JavaMessage Service (JMS).
- Implemented application utilizing layers and div tags, controlled by CSS and JavaScript.
- Implemented AJAX for the better performance of the system and partial page rendering
- Involved in web designing using HTML and JavaScript
- Developed Security interface for the Web services (SOA).
- Developed, Published and Subscribed model Message Driven Beans (MDB) for Communicating between clients.
- Integrated Portal application with spring framework.
- Developed different GUI screens JSPs usingNetUI, HTML, DHTML and CSS to design the Pages according to Client Experience Workbench Standards.
- Used AJAX to make asynchronous calls to the server and manipulating the Document Object Model (DOM) of the HTML page.
Environment: Java/J2EE(1.5), Weblogic Portal 10.3, Oracle Workshop for WebLogic 10gR3, J2EE, Struts ,EJB3.0, Spring2.0, JSF1.2, JMS, WebServices, JSP, NetUI Tag libraries, JavaScript, AJAX, , XML, ANT, ESB, SVN, JUnit, Hibernate, SQL, PL/SQL, UML, UNIX and DB2.
Confidential, Arlington-VASr. Java-Weblogic Portal Developer
Responsibilities:
- Created visitor entitlement for Desktop and Portlets and propagated from development environment to test, then staging environment.
- Web application flow using JavaPageFlows and JSP's using netui tags.
- Developed UUP to get the user information from Active Directory server.
- Followed on JSR 168 portal standards.
- Responsible for handling the IPC with event handling and backing files.
- Developed Portlets like JSP/HTML Portlets, Java Portlet, and Page flow Portlets, Struts Portlets and remote Portlets.
- Developed DAO, Hibernate components and prepared SQL queries& stored procedures.
- Customized WLP Skins/Skeletons/Shells/Themes for Portals to have consistent rich user experience.
- Used Propagation scripts and Propagation tool and Import Export XIP tool to Propagate Portal resources from one environment to other.
- WebLogic Workshop 10.2 used as IDE tool and DB2 as the DB for Web portal application development and debugging and Weblogic10.2 as appl Server.
Environment: J2EE Technologies JSP, Servlets, XML, HTML, XHTM, JavaScript, Ajax, Dojo, JPF, NetUI, Jakarta Struts1.2, JSF1.2, Hibernate3.0, Ejb3.0,Java security, Java WebServices ( JAX-RPC ), JAXP, JNDI/LDAP, SOAP, XML, WebServices, Weblogic Portal Server10.2, WeblogicWorkshop10.2(IDE), Oracle 11g,Unix,WindowsXP.
Confidential,Richmond-VAJava-WeblogicPortal Developer
Responsibilities:
- Involved in Coding and Designing application.
- Implemented Campaign Management using Bea Repository.
- Involved in Designing different types of portlets including JPF, Java, Struts.
- Developed portlets using Java Page Flow (JPF) and Java Controls in BEA portal framework.
- Written and Integrated Spring Jdbc DAO components and Spring IOC implementation.
- Followed on JSR 168 portal standards.
- Used Bulk Loader scripts to upload the content to Bea Repository.
- Created a new content workflow document and modified existing document.
- Implemented Inter Portlet Communication (IPC) with the help of Backing Files.
- Mainly Responsible in setting up IPC calls between consumers and producers in Remote Portlets.
- Developed UUP to get the user information from Active Directory server.
- Developed several back-end applications programmatically, connection pooling and connected to stored procedures in Oracle.
- Extensively written JUnit Test Cases and performed unit testing.
- Created and Modified Ant build files for creating war file, executing SQL scripts, executing JUnit test cases.
- Written PL/SQL code using TOAD for Oracle 9I database.
Environment: J2EE Technologies JSP, Servlets, EJB2.0, XML, HTML, JavaScript, Ajax, Dojo, JPF, Spring2.0,JSF1.2, Hibernate3.0, WebServices, JavaSecurity, JavaWebServices(JAX-RPC),JAXP, JNDI/LDAP, SOAP, XMLWeblogic Portal Server10.2, Weblogic Workshop10.2(IDE), Oracle 9I,Unix,WindowsXP.
Confidential,Atlanta, GASr. Software Developer
Responsibilities:
- Involved in Design and Coding of Modules Admin Module .
- Responsible for design and development of Interaction notes feature from end to end.
- Developed the Services layer using Session beans (Stateless) and Model layer using Hibernate framework.
- Created Mapping Documents by using Hibernate Utility and implemented the relations.
- Managed to improve the performance of the Application w.r.t Hibernate by appropriately handling the session and association fetching.
- Responsible for designing & creation of the configuration scripts and table design.
- Responsible for design & creation of workflows for the disputes.
- Updating / enhancing the build scripts using ANT.
- Involved in analyzing and fixing the Clear Quest defects from QA.
- Written AJAX code for HttpRequest object. With this object, JavaScript can trade data with a web server, without reloading the page.
- Developed the AJAX code for loading the data dynamically with contacting of application server.
- Generated XML documents from the data in the database. Used XSL, XSLT to render the XML documents on Client.
- Used AltovaXMLSpy as the XML editor for XML development environment for modeling, editing, transforming, and debugging XML-related technologies.
Environment: J2EE Technologies JSP, Servlets, EJB2.0, XML, EJB2.0, HTML, JavaScript, Jakarta Struts1.1, Mercury Test Director,ApacheAxis, JBoss3.2, Oracle 9I,Unix,Windows2000.
ConfidentialSr.Software Developer
Responsibilities:
- Coding for Bid Manager and Award Manager Modules.
- Functional Testing.
- Implemented Java Server Pages and Servlets for the Administration module.
- Prepared Design Documentation (Sequence Diagrams, Class Diagrams, and Collaboration Diagrams as per the RUP) for the Administration Module.
- Coded Entity Classes and Control Classes (used Java 2 on Windows) and Tag libraries and Client Side Scripting (used JavaScript 1.2) for the Administration module.
Environment: Windows 2000, JSP, Servlets, EJB2.0, XML, HTML, JavaScript, JBoss3.2, Oracle 8i
ConfidentialSoftware Engineer
Responsibilities:
- Designing Low-Level Design Documents, Database Design Document.
- Involved in designing and developing the web based UI that talk to the remote interface (EJB) and it connects to Oracle through JDBC for data management
- Coding for Tax Info, Financials, Portfolio Reports, Cap Call/Distribution, News, Special Reports and Document Manager Modules.
- Involved in Handling the CRs.
- Involved in the Maintenance of the web portal.
Environment: Windows 2000, Java, EJB2.0, MVC Framework, XML, HTML, JSP, JavaScript, JBoss3.2, Postgre SQL, Log4j.