Senior J2ee Developer Resume
Southfield, MI
SUMMARY
- More than 8+ years of Professional experience in requirement analysis, Design, Development and Implementation of Java, J2EE and client server Technologies.
- Hands on experience in developing numerous Multi - tier J2EE components including Business Components (EJB), Presentation Tier components (JSP and Servlets), Resource/Data Tier components (JDBC), Persistent Object Components using Hibernate and Message Oriented Middleware components (JMS).
- Extensively worked on enterprise application development using JAVA EE 5, JNDI, JSP, Servlets, Java Beans, JDBC, EJB 3.0 Java Message Service (JMS), and spring.
- Experienced in transforming business requirements into technical requirements.
- Very strong conceptual and hands on programming skills in Core Java (multi-threading, data structures, persistence, reflection, designing applications).
- Strong Programming Skills in designing and implementation of multi-tier applications using J2EE, Servlets, JSP, Struts2, Spring, HTML, JavaScript, Ajax, Jquery, AngularJS, CSS, BootstrapCSS and JAXB.
- Development on Web application using React.js, Redux.js, HTML5, CSS3, Responsive
- Worked extensively on Web services and the Service-Oriented Architecture (SOA), Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP), and UDDI.
- Experience in end to end system implementation with Oracle SOA Suite 11g and Oracle Service Bus.
- Extensive experience in Designing and Implementing software development on both Front End and Back End applications using Java, J2EE, Java Servlets, JFC Swing, AWT, Java Applets, JDBC, ODBC, JSP.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, and Business Delegate, Session Facade, and Service locator, DAO, ORM, MVC, IOC and AOP.
- Experience in developing applications using third party frameworks like spring, Hibernate, Struts.
- Expertise in Thread debugging, memory debugging, and code profiling to improve performance by developing more efficient code.
- Well versed in tuning the JVM heap size and choosing the appropriate Garbage collection scheme to efficiently manage the system memory thereby improving the applications performance.
- Experienced in configuration management, involved in creation and maintenance of source code, documents and software, folders, users and groups.
- About 3+ years of total experience in the Application cycle Management which includes Build engineering, Release and Configuration management using Microsoft Team founder Server versions (2010,2012) & perforce, VSS.
- Experience with Test Management tools HP Load /Road Runner, HP QTP (Quick Test Professional).
- Experience in using various configuration management tools like Rational Clear Case, Visual Source Safe, SVN and CVS.
- Extensive experience in designing Use Cases, component diagrams and Class diagrams using Rational Rose.
- Experience in developing applications using waterfall and Agile (XP and Scrum), Test First, Test Driven methodologies and good understanding of Service oriented architecture.
TECHNICAL SKILLS
Programming Languages: Java, SQL
JEE/ J2EE Technologies: Servlets, JSP, JSTL, EJB, JDBC, JMS, JNDI, JAXB, JAX-RS, JAX-WS, JAX-RPC, SOAP, WSDL
Web Technologies: HTML, DHTML, CSS
XML Technologies: SAX, DOM, DTD, XSD, XML
Distributed Technologies: RMI, EJB, JBoss Drools and Web Services
Databases: Oracle, DB2, SQL Server, MySQL
App/ Web Servers: Tomcat, WebLogic, WebSphere, JBoss
Versioning Software: Visual SourceSafe, CVS, HP QTP.
Framework: Struts, Spring, Hibernate
IDEs: Eclipse, MyEclipse, Netbeans,IntelliJIdea
PROFESSIONAL EXPERIENCE
Confidential, Southfield, MI
Senior J2EE Developer
Responsibilities:
- Involved in the analysis specification, design, implementation, maintenance and testing phases of Software Development Life Cycle (SDLC).
- Implemented Model View Controller (MVC) architecture using Spring Framework 2.5 at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
- Used Spring 2.5 Framework for Dependency injection and integrated with Hibernate and Struts.
- Developed few time sensitive and important review/comments sections with React.js and Angular.js using React directive.
- Developed user interfaces using JSP, Struts Custom tags and HTML.
- Created Action Classes which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Implemented several design patterns such as Singleton to access DAO, Business Delegate and Session Facade.
- Development using AngularJS, Ext JS, Node Js, Mongo DB, HTML5, CSS3, JavaScript, bootstrap, JSON, MySQL, MSSQL.
- Implemented server-side business components using Session Beans.
- Implemented Messaging using JMS and Message Driven Beans.
- Developed MDBs that consumed the messages from the Java Message queue.
- Used XML Web Services using SOAP to get the credit based insurance score based on the information contained in the credit report obtained from an authentic credit bureau.
- Used XML parser APIs such as JAXB in the web service’s request/response data for marshalling and unmarshalling.
- Implemented client side Interface using React JS.
- Implemented Persistence layer using Hibernate to interact with the Oracle 10g database.
- Extensively used IntelliJIdea 14 for writing code.
- Used Log4j for logging, debugging and used JUnit extensively for testing.
- Used SVN for version control.
- Used JBoss Server for deploying various components of application.
Environment: JAVA EE 5, BEA JBoss Application Server 9.2, IntelliJIdea 14, JSP 1.2, EJB 3.0, Spring Framework 2.5, Spring Web Flow, React.JS, Angular JS,XML, JMS, HTML, JNDI, HIBERNATE 3.0, SVN, Log4j, JUnit, Oracle 10g.
Confidential, Seneca, SC
Sr. Java Programmer
Responsibilities:
- Development of services using Fuse ESB.
- Integrating Fed and State services for SCHIX.
- Analysis and Design for 270 and 271 Medicaid eligibility.
- Consumed services to integrate with other applications to exchange data and used JAX-WS API to develop Web Service clients (SOAP and REST).
- Designed Frontend with in object oriented JavaScript Framework like Backbone.JS, Angular.JSand ExtJS.
- Involved in integrating spring with Hibernate and used it as a JPA layer. Configured Hibernate mapping and configuration files to connect with the database.
- Designed and developed DAO layer using Spring Core and used the Hibernate criteria and named queries.
- Developed single page responsive Web UI using HTML5, AngularJS, ReactJS Bootstrap, CSS3, JavaScript, jQuery, D3JS.
- Worked on building the spring services/ DAO layer for the application and integrated EhCache a second level Hibernate cache provider to cache entities.
- Worked on spring application framework with the features IOC container and AOP for request/ response logging.
- Developing and Maintaining State monk services.
- Setup QA Environment Installing Load Runner, QTP and Batch Processes.
- Identifying the Performance bottlenecks to improve performance, making the code changes without impacting functionality.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: J2EE, JSP, SOAP, WebService, Spring Framework, JUnit, DB2, Windows, Linux, ActiveVOS, Websphere 8.0, Apache-Camel, React.JS,Angular JS,Fuse-ESB, BPEL.
Confidential, Ellicott City, MD
Sr. J2EE Developer
Responsibilities:
- As a team member of the project, I have been involving to develop various web services based out of SOA architecture.
- Reviewed and discussed the BRD to analyze the requirements for the project and contributed to the proposed system architecture.
- Effectively interacted with Design Team members, and contributed to Design and Interaction Sequence Flows.
- Created the technical documentation including the Function Specifications, ER Diagram, LL Sequence Flow Diagram, and Service specifications.
- Defined the required services based on the design and finalized the method signatures.
- Wrote business rules using Drools and business logic processing customs declarations.
- Contributed to the design of the database schema and created corresponding DAOs using with hibernate.
- Developed façade layer services which interact with the Hibernate DAO, JMS services and external web services.
- Generating the Service Classes, and defining Service Layer interfaces and DAO integration.
- Worked on spring application framework with the features IOC container and AOP for request/response logging.
- Configured CXF Interceptors for request filtering, header validation and message integrity validation.
- Creating business and proxy services and implementing proxy service message flow with various actions. Integrated services with Fuse ESB.
- Developed web services and deployment process to deploy onto Fuse ESB.
- Involved in migrating the Webservices from FUSE ESB to Websphere.
- Analyzed and implemented the CXF Webservices by using the Camel context.
Environment: J2EE, JSP, SOAP, WebService, Spring Framework, JUnit, DB2, Windows, Linux, ActiveVOS, Websphere 8.0, Apache-Camel, Fuse-ESB, BPEL.
Confidential, Pittsburgh, PA
Senior Java/J2EE Consultant/ iTrack
Responsibilities:
- Responsible for requirement capturing, Use Case analysis, Object Model, Class Diagrams etc.
- Used J-query for Rich User Interface and used widgets for rich data tables in UI which has PDF & Excel export functionality.
- Designed and developed service layer and used Design Patterns like Data Access Object, MVC and Facade.
- Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
- Developed views and Controllers using Spring MVC Framework.
- Leveraged Spring Validator framework for validating user input used and used J-query for client side validation.
- Developed test cases for Unit testing using JUnit and performed integration and for generating mock objects to write test cases as a part of the test driven development.
- Developed Ant Build Scripts for the automatic configuration of the project and deployment of jar files into the Web Logic application server.
- Developed Web interface using JSP, JSP Standard Tag Libraries (JSTL) and Spring MVC custom components.
- Worked on building the spring services/ DAO layer for the application and integrated EhCache a second level Hibernate cache provider to cache entities.
- Worked on HP Load/Road Runner and HP QTP (Quick Test Professional) to create test scripts for automated testing.
- Integrated spring services with messaging queues to have asynchronous communication with external systems like claim processing.
- Developed SOAP and RESTFUL services and deployed those process onto Mule ESB.
- Led the research, analysis, and development of interfaces to external service interfaces, implemented a service based application built on top of the Mule ESB library.
- Involved into Database activities for schema creation, fine tuning and optimization.
- Identifying the Performance bottlenecks to improve performance, making the code changes without impacting functionality.
- Used JUnit for writing unit and integration test cases to test all the enhancements with a good coverage.
Environment: IBM Rational Application Developer RAD, Spring, JQuery, Web Sphere Application Server v6.1, IBM Rational Clear Case, Jdk 1.6, J2EE, POJO, XML, XSL, XSD, XPATH, JAXB, JMS MQ, HTML,Log4j, JDBC, JNDI, Oracle, JUNIT, Tomcat.
Confidential, Charlotte, NC
Senior J2EE Developer/ Practitioner Analysis
Responsibilities:
- Followed Agile Test Driven Development methodology for the development of the system.
- Designed and developed the application using Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
- Developed user interface using JSP, JSTL, HTML, CSS and JavaScript to simplify the complexities of the application.
- Used DOJO tool kit to develop efficient Java script and Ajax functions.
- Built the code in SVN and deployed it to the targeted WebSphere environment using Hudson jobs.
- Used the spring validator framework for validating data and developed custom validators.
- Implemented various J2EE design patterns, like DTO, DAO, Façade and Singleton.
- Integrated spring with Hibernate and used it as a JPA layer. Configured Hibernate mapping and configuration files to connect with the database.
- Designed and developed DAO layer using Spring Core and used the Hibernate criteria and named queries.
- Consumed services to integrate with other applications to exchange data and used JAX-WS API to develop Web Service clients (XML, WSDL, UDDI, and SOAP).
- Used DOJO tool kit to develop efficient Java script and Ajax functions.
- Expertise in customization of work items process Templates (User Story, Bug, and Task) and check in Policies in Team Foundation Server 2010.
- Used Jira for project tracking, Bug tracking and Project Management.
- Built and ran automated java script test cases in Selenium Remote Control to make sure the UI web pages passed through these test cases.
- Configured and used Log4J for logging all the debugging and error information.
Environment:JDK6, HTML, JavaScript, DOJO, Servlet, JSP, Spring, Hibernate, Web Services (SOAP, WSDL, UDDI), XML, Log4J, Maven, JUnit, Microsoft SQL Server 2008, Web sphere, Eclipse, SVN, Windows 7/ Server 2003.
Confidential, San Jose, CA
Sr. J2EE Developer
Responsibilities:
- Experienced in System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Review and guide the application architects with Object Oriented Design using Rational Unified Process (RUP).
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Extensively developed User defined Custom JSP tags to separate presentation from application logic.
- Responsible for creation and consumption of Web services using SOAP and WSDL.
- Designed, developed JSP, Servlets and EJB and deployed them on Weblogic Application Server.
- Used Hibernate for mapping the Object oriented model of Java with Oracle.
- Involved in writing SQL, Stored procedure and PLSQL for back end.
- Used Views and Functions at the Oracle.
- Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Developed HTML and JavaScript. Developed Scripts for UNIX platform deployment.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Experienced in doing unit testing using JUnit.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java, J2EE, JSP, Servlet, Struts, HTML, CSS, XML, JavaScript, AJAX, XML, Hibernate, Spring, Web Services (SOAP), WebLogic App Server, Oracle 10g/9i, JUnit, JDBC, PL/SQL, Eclipse, ANT, Rational Rose, Solaris/ Windows2000.
Confidential, Seattle, WA
Senior J2EE Developer
Responsibilities:
- Used Agile Software Development for developing the application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Provided the data layer tier as a web service and made it loosely coupled and accessible to different tiers in the n-tier architecture and also for the future projects.
- Created the hbm.xml files and entity objects from the corresponding large number of tables along with the relations using hibernate reverse engineering plug-in.
- Implemented custom HQL functions and added them to Oracle 10g dialect.
- Used SVN as a version controlling for the source code commits and updates.
- Used pagination concept of hibernate to limit the number of records that might otherwise occupy large amount of memory.
- Deployed the modules on Websphere Process Server and tested all the components in business process choreographer explorer of the server.
- Used JUnit as a unit testing framework and JMock for generating mock objects to write test cases as a part of the test driven development (TDD).
- Used JProbe for fine tuning the applications by using JProbe Memory debugger, JProbe Profiler, JProbe Threadalyzer, JProbe Coverage.
- Generated views, sequences using SQL in TOAD 9.7 for oracle 10g database.
- Setup QA Environment Installing Load Runner, QTP and Batch Processes.
- Stored Procedures were written using PL/SQL and called them from hibernate by avoiding expensive DB hits.
- Worked with a large team present in both offshore and onsite and provided production support at data layer tier level by making quick fixes to the high prioritized issues.
Environment: WebSphere 6.1, SOAP, WSDL, JSP, JMS, XML, UML, SVN, ANT, JUnit 4.0, Hibernate 3.0, Unix, Oracle 10g, JProbe 8.0.1, PL/SQL, HP Quality Center 9.2, and Toad.