Sr.java J2ee Application Dev Resume
Phoenix, AZ
SUMMARY:
- Over 9 years of experience 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.
- 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, and 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, Applications, Banking 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 Banking, finance and Manufacturing industries.
- Worked extensively on J2EE technologies like Java Server Pages (JSP), Servlets, JSF, EJB, JMS, ESB, MQ, JDBC, JSTL, JNDI, JAXB, JiBX, DOM, SAX, JAX-RPC, JAX-WS, SAAJ, JAAS and JPA.
- 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
- Extensive experience working knowledge on front end skills Angular JS, node JS, React JS, Backbone JS, HTML 5, CSS3.
- Good working knowledge on Oracle Endeca Information Discovery, Oracle Endeca Guided Search.
- Experience in designing and developing web-based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and SQL.
- 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 Java Server 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.
- Experience with JMeter, Selenium, Cucumber and JUnit.
- 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, WebServices, JDBC, Custom controls using Web logic Workshop and validating the inputs using JPF Validation frame work.
- 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. Used Altova XmlSpy editor for developing and debugging Xml technologies.
- Efficient in software engineering skills including use-case diagrams, class diagrams, sequence diagrams using Rational Rose and UML.
- Handled and used different kinds of RDMS (MySql, Microsoft Access, MS-SQL, DB2, and Oracle).
- Exposure to Service Oriented Architecture, design, development, implementation and integration of enterprise wide applications using Web Services(SOAP&REST), Apache Camel, 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 10, Windows 2000, Unix
Programming Languages: Java/J2EE (1.5/1.6/1.7/1.8 ), C, C++, SQL,PL/SQL
Internet Technologies: HTML,HTML 5,css 3, XML, EJB2.0/3.0, JSP, JavaScript, JQuery, Ajax, Dojo, Web- Services (SOAP&REST), SOA, Oracle BPEL, JSON store, NodeJS, BackboneJS, AngularJS, ReactJS
Frame Works: Struts, Spring, Hibernate, JSF, ApacheCamel.ApacheCXF, EasyMock, Mockito
Application Servers: JBoss7.0, Tomcat, Weblogic10.3,WebSphere7.0/8.0
Web Services: WSDL, UDDI, SOAP, REST, AXIS, MULE ESB, Apache CAMEL, CXF, 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, SVN, GIT, 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, MYSQL
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, Phoenix, AZ
Sr.JAVA J2EE Application Dev
Responsibilities:
- Design, develop, maintain and support enterprise applications in Java/J2EE technologies and workflow templates activities updates for request and response between the subsystems in SOA based environment.
- Developed REST APIs for communication to external application, application integration.
- Developed REST web services API supporting both XML and JSON implementing Spring MVC.
- Implemented SOAP as well as RESTful web services using WSDL, JAX-WS, JAX- RS, and SOAP UI.
- Hands on experience on developing SOA applications and Web service (RESTful, JAX-WS and JAX-RS).
- Responsible for API Management, used data-mapper, designed Anypoint Connectors for OMS module using, Java & Spring, REST, JSON (Components and Transformers).
- Extensive experience in designing professional UI web applications using front-end technologies like HTML5, DHTML, CSS3, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Worked on Oracle Service Bus to virtualize services, route to JAX-WS, SOA services, REST based services using http, SOA-direct, SB protocols and GET, POST http methods.
- Developed and implemented the Role-Based Security components using JAAS API and LDAP server on BEA WebLogic Application Server.
- Configured and maintained Jenkins to implement the Continuous Integration process and integrated the tool with Maven to schedule the builds.
- Involved in test driven development (TTD) model using JUnit.
- Developed, maintained and upgraded JMeter test scripts according to the changes happen to the API’s.
- Used Jenkins for deployments in different environment and configured JMeter scripts to run after every deployments to validate the changes.
- Created profiles in the E1 Integration instance servers and configured DataSource, JVM properties and certificates for creating test environment.
- Worked with the infrastructure support teams for deployments and the environment issue.
- Develop and execute quality unit test and integration plans/scripts to validate that application changes meet technical specifications.
- Participate in the sprint planning meetings and user-stories creations for the 2 weeks sprint.
- Acceptance of the user-stories and take the ownership of the development, testing and deployment into Dev, QA, SIT/UAT.
- 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.
- Involved in writing automation test scripts using java and executed it through Selenium Cucumber.
- Used Gherkin languages to write features and scenarios.
- Worked on Agile methodology and involved in daily scrum meetings.
- Resolved the issues logged in JIRA tool.
- Used SONAR as the code analyzer tool and maintained 80% code coverage for the checked-in code.
- Used Rally as the agile user-stories updating tool, Jenkins as the continuous integration tool and SVN and GIT as the source control.
Environment: Java/J2ee, Spring,, REST, SOAP, JMS, WebLogic, AJAX, JQuery, JavaScript, XML, SOA(BPEL,BPM,BAM,ESB), Maven, Jenkins(CI), SONAR(Code Analyzer), EclEmma(Code Coverage), Java beans LDAP, Win CVS, Groovy, FileZilla, JIRA, Rally(Agile), JMeter, Junit, Selenium, Cucumber and Oracle as the DB.
Confidential, Phoenix, AZJava/J2EE Consultant
Responsibilities:
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Designed and developed the Domain objects, utility libraries to use throughout the application.
- Designed and developed MVC architecture using all Spring modules Web, Core, DAO, ORM, JEE, AOP.
- Involved in requirement gathering and performed ETL Process.
- 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/JPA (ORM Mapping).
- Created the Test Suite in SOAPUI Tool.
- Developed basic java standalone programs to test the JDBC operation with Informix database.
- Distributed computing problems involving Datasynapse and Oracle Coherence, web based applications using ASP.NET front-end and Java/WebLogic web services back-end, etc.
- Developed the WebServices Apache Axis framework.
- Developed the Groovy scripts for all the services. Fixed the issues with services in Java, by debugging those in eclipse.
- Utilized Java and MySQL from day to day to debug and fix issues with client processes.
- Developed groovy script for all the services in SOAPUI Tool.
- Configured JPA to use Hibernate as ORM tool and responsible for mapping the database model into persistence objects using Hibernate& JPA Annotations.
- Worked with PostgreSQL manipulating and cleaning up data.
- 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.
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, PostgreSQL, Maven, Java 1.5, Spring, WebLogic, TextPad, Eclipse, SOAPUI, Groovy script, HTML5, WebLogic application server, JSTL, MYSQL, DB2, JUnit, Unix, TOAD, FileZilla, Log4j.
Confidential, New York, NYJava/J2EE Consultant
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.
- Responsible for splitting application as SOA and consuming resources using WSRP.
- Developed DAO implementations for the database access using simple Spring JDBC Template.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work with JPA annotations in conjunction with spring functionality.
- Implemented the WebServices in AXIS2 as a Provider and Subscriber model for the integration of TSYS to internal systems.
- Wrote unit test cases for some critical SOA composites.
- 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 persistent 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.
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, MYSQL, WebShere, Eclipse(3.6), Oracle,Unix, Windows7.
ConfidentialSr Software Developer/ Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Extensively involved in the review and analysis of business requirements, documenting the requirements and design and communicating the development approach to the development team.
- 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.
- Participates in other meetings, such as those for use case creation and analysis.
- Implemented Hibernate for database interaction and as data persistence layer.
- Developed the components for the module Correspondence using Struts, EJB, WebServices and JQuery.
- Responsible for setting up IOC pattern using Spring Framework which communicates with various service layers.
- Worked with and utilized Java, MySQL and HTML daily.
- 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 application 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.
Environment: Java/J2EE Technologies, JSP, Servlets, XML, HTML, XHTM, JavaScript, Ajax, Dojo, JPF, JSF2.0, EJB3.0, Java Security, WebServices (SOAP/REST), JAX-RPC, XML, JSON, JAXP, JUnit, EasyMock, JNDI/LDAP, Oracle BPEL, Oracle Coherence(Cache), Oracle UCM, WebLogic Portal Server10.3, WeblogicWorkshop10.3(IDE), Oracle 11g, Unix, WindowsXP.