Java/j2ee Developer Resume
Farmington Hills, MI
SUMMARY
- 9+ Years of IT Professional experience in the industry in Systems Analysis & Design and Development of Enterprise Applications.
- Excellent Java development skills using Java,J2EE, J2SE, Servlets, JSP, EJB, JDBC, SPRING, Struts, JSF, Angular JS, Hibernate, JPA, EMC Documentum 6.7, WDK, WebTop, SOAP,REST.
- Expertise in Object Oriented Analysis and Design (OOAD), Object Oriented Programming (OOP) and modeling business processes using Unified Modeling Language (UML).
- Proficient in creating Use Cases, Class Diagrams, Sequence Diagrams, Flow charts and Activity Diagrams.
- Well versed in all aspects of N - tier distributed application architecture & MVC using web technologies and relational database management systems (RDBMS)
- Experience Created and modified Users, Groups, Permission sets, alias sets usingDocumentum Administrator
- Experience in analyzing the critical issues inDocumentumworkflows
- Trouble shoot issues inDocumentumusing the DQLs to understand the lifecycle of Documentum
- Extensive experience in designing and developing Enterprise / Web / Client Server systems.
- Extensive experience in all phases of Software Development Life Cycle (SDLC) and methodologies including Waterfall, Agile and TDD.
- Experience in using Maven and Ant for build automation.
- Has Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Good Experience in developing test cases wif Junit and logging wif Log4j.
- Extensive experience utilizing JAXB, JAXP, JAX-WS, JAX-RS, JMS and MQ.
- Extensively worked on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Hands on exposure to multiple Application Servers like BEA WebLogic Application Server, WebSphere, JBoss and Apache Tomcat.
- Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and using java coding standards.
- Good debugging skills that deep diving into technical issues, collaborating wif cross-domain experts, handling clients wif different priorities and mind sets, both onsite and remote.
- Domain experience in Insurance, Finance and Aviation & Aerospace.
- Leading a team and in charge of Interwoven Team Site, tinplating, Open deploy & data deploy
- Extensive experience as a Project Lead, including study and analysis of project requirements through customer interaction, preparation of Functional Specifications, Data modeling, project design, design Patterns
- On-call Production Support (24x7), monitoring and maintaining multiple Applications in Development, TEST, QA and Production Environments
- Diligent and highly enthusiastic professional wif strong technical, analytical and communication skills.
TECHNICAL SKILLS
Operating Systems: Linux, Unix, Windows
Technologies: Java, Java EE 1.5,1.6,1.7,1.8, Java Server Pages, JSTL, Servlets, Spring, Struts, Hibernate 3x/4x, Angular JS, JSF (Prime faces & Rich Faces), JDBC, EJB, JNDI, JMS, MQ, JPA, JTA, JAX-WS, JAX-RS, JAXB, JAAS, Java Beans, Java Mail, WDK, WebTop, Documentum 6.7
Web Services: HTML/DHTML, XML, XSLT, AJAX, CSS, CSS3, bootstrap, JavaScript, Angular JS, JQuery, JSON, REST API, SOAP UI, Postman, Poster SQL, PL/SQL FTL
Web / Application Servers: WebSphere 6x/7x/8x, WebLogic 8x/9x/11x, JBoss, Apache Tomcat
Databases: Oracle 11g/10g/9i, MySQL,DB2, SQL server 2005, NOSQL MongoDB
Tools: MS Office, SVN, CVS, Nexus, IBM RAD, GIT, Vera Code, Eclipse, Eclipse Juno, Eclipse Kepler, NetBeans, ANT, Maven, JUnit 4.0, Jenkins, Mockito, Rational Rose, ClearCase, Log4j, JBuilder, Veracode, Sonar.
Conceptual Knowledge: Hadoop, PEGA PRPC
PROFESSIONAL EXPERIENCE
Java/J2EE Developer
Confidential, Farmington Hills, MI
Responsibilities:
- Analyze the requirements and prepare the high level design document.
- Involved in analysis, design and development of application that include Class Diagrams, Sequence Diagrams and Activity Diagrams
- Developed the necessary front end user interfaces in JSP's, HTML, Java Script, CSS and AngularJS that will be integrated using Spring MVC Framework
- Developed Form Beans/ JavaBeans, Spring Controller Classes and configured wif the corresponding view pages in spring-config.xml file
- Developed the application using Spring Framework that leverages Model View Layer (MVC) architecture
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Used Angularjs framework in developing various UI components
- Involved in web services using RESTFUL and AngularJS
- Involved in application client side validations using AngularJS
- Implemented SOA architecture developing web services based on SOAP(WSDL,UDDI)using jax-ws
- Used JPA wif Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database
- Created POC for Spring Batch for running batch jobs
- Developed the Presentation layer using JavaScript and JSP
- Fixing issues related to application functionality, UI and Business logic Build preparation and release to customer wif issue fixes Involved in development
- Design and Development of PR's (Product Requirement) UI and Business logic.
- Coding, peer review, Unit testing and integration Testing.
- Used ClearCase for version control and RAD for the IDE
- Involved in Defect analysis for RCA, bug fix & unit testing
- Level 3ProductionSupportwif high availability to restore services quickly
- Provided 24/7 support for Application and resolved most critical tickets using JIRA
- Followed Agile, Scrum methodology to ensure delivery of high quality work wif every two Week iteration.
Environment: Java,j2ee, spring, spring MVC, spring batch, EJB, hibernate, Jboss, xml, JSON,HTML5, CSS, AJAX, JavaScript, AngularJS, Junit,Oracle,TOAD, Log4J, Restful Web Services, Maven, RAD, ClearCase, Putty, Winscp, WebSphere 8x.
Java/J2EE Developer
Confidential, St Louis, Missouri
Responsibilities:
- Involved in gathering requirements from the client
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC
- Development of database objects (Views, Procedures, Functions and Packages)
- Deployed the application using WebSphere Application Server
- Involved in design of JSP's and Servlets for navigation among the modules
- Extensive noledge on migration process like Ant to Maven and Hibernate3 XML to Hibernate Annotations 4.
- Implemented Java Persistence API(JPA) through Hibernate 4.2
- Worked on Cross-Site Scripting (XSS) for preventing attacks using veracode
- Facilitated in JRules development and Testing
- Spearheaded J-UNIT and Test Suits scripts for across modules and teams
- Involved in test driven development model using JUnit
- The work involved design, implementation and coding in Java, j2EE, WDK,EMC Documentum 6.7, and JSP
- Developed various CR/PR for client
- Documentum server installed and create total environment for the users
- WebLogic server and Documentum server installation scripts executed in Linux box using VMware
- Executed DQL queries for searching Cabinets and Folders, querying registered tables and creating and changing objects and groups
- Created and modified various Users, Groups and ACLs depending on business requirements using DocumentumAdministrator
- Played an admin role in Documentum server side
- Experience in DFC,DFS and DQL
- Used footprints to keep track of bugs and issues
- Used SVN for version control and Eclipse for the IDE
- Streamlined code review using Sonar, FindBugs and PMD
- Made use of different fetching strategies in Hibernate
Environment: J2EE 1.6, JSP, XML, Hibernate 3x/4x, Axis 1.2,Web Services, WSDL, CSS, JUnit, Web Logic 11g, Oracle11g, WebTop, WDK, EMC Documentum 6.7, Web Methods, ANT, Maven, SVN, Vera Code, Oracle 11g, SQL Developer, TOAD, Windows 7, Linux 6.0 and Eclipse Kepler.
Sr. Java Developer/Tech Lead
Confidential
Responsibilities:
- Facilitated sessions to gather User Requirements and Business Requirements from Business User Group to document Functional Requirement Specification, Technical Requirement Specification that provided appropriate scope of work for Technical team to develop overall system
- Followed Agile Scrum methodology that include iterative application development, weekly Sprints and stand up meetings
- Used PL/SQL queries and stored procedures to generate account opening criteria in the system
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as dealer status report, between the clients and other dealers
- Implemented SOA architecture developing web services based on SOAP(WSDL,UDDI) using Jax-ws
- Worked extensively on REST templates to consume the REST WEB Services including security Designed and developed Message driven beans that consumed the messages from the Java message queue
- Implemented JMS using MQ for Asynchronous communication
- Provided 24/7 support for Application and resolved most critical tickets using BMC Remedy
- Used Spring Framework for dependency injection and integrated it wif JSP and Hibernate
- Developed a web-based reporting system wif JSP, DAO and Apache Struts-Validator using Struts framework
- The Presentation layer is developed wif JSP using struts tag library and JSP Standard Tag Library and AJAX
- Used various components of Struts Framework like Action Forms, Action Servlets, Action Mappings, Action Errors, Tiles
- Used Spring Framework for dependency injection and integrated it wif Struts framework and Hibernate
- Used the Struts validation and Tiles framework in presentation layer
- Used SVN for version control and Eclipse for the IDE
- Designed and created Hibernate persistence classes using Hibernate API
- Developed J-UNIT extensively and defined various Test Suits and Test Cases.
- Streamlined code review using FindBugs and PMD
- Developed and maintain build Scripts Using ANT
- Map entity objects wif database tables wif hibernate JPAannotations and use of different fetching strategies in Hibernate
- Implemented project in TDD and Agile Development process
Environment: J2EE 1.6, JSP, XML, Spring, Struts, Hibernate, JPA,EJB,JMS,MQ, Web Sphere, Oracle11g, Web Services, WSDL, JAX-RS, Restful, SOAP, SOAP UI, JUnit, ANT, SQL Developer, TOAD, Windows 7, Unix and Eclipse Kepler.
Sr. Java Developer/Tech Lead
Confidential
Responsibilities:
- Involved in gathering requirements from the client
- Followed Agile Scrum methodology that include iterative application development, weekly Sprints and stand up meetings
- Developed the enterprise application by integrating Struts/Spring/Hibernate Frameworks
- Heavily used the Dependency Injection feature provided by Spring framework for bean wiring
- Deployed the application using WebSphere Application Server
- Written action classes using struts framework Leveraged Struts validation framework
- Used Spring ORMto integrate Spring Framework wif hibernate and JPA
- Worked in Developing and Integrating JSP (Java Server Pages) using Custom Actions
- Developed Java Beans, EJB and Servlets using WSAD and WebSphere Application Server
- Developed user interface using HTML, AJAX, CSS3, JQuery grids and implemented client side validations using JavaScript
- Experience in working wif third party web services APIs and Web Services using AJAX and JQUERY.
- Developed a web-based reporting system wif JSP, DAO and Apache Struts-Validator using Struts framework
- The Presentation layer is developed wif JSP using struts tag library and JSP Standard Tag Library and AJAX
- Used various components of Struts Framework like Action Forms, Action Servlets, Action Mappings, Action Errors, Tiles
- Used Spring Framework for dependency injection and integrated it wif Struts framework and Hibernate
- Handled Transaction Management in Hibernate using provided data source
- Implemented persistence using Hibernate, and configured hibernate in hibernate-cfg.xml file
- Used Spring AOPmodule to handle transaction management services for objects in any Spring-based application
- As a developer, need to deploy Application in UAT and Accrual region as required
- Conduct & lead kick off meetings, project status meeting wif business users and other stakeholders
- Performed unit testing using JUnit
- Define rules and rating as per client requirement
- Used Track tool to keep track of bugs and issues
- Provided 24/7 support for Application and resolved most critical tickets using Track and JIRA
- Extensively worked on various version control tolls (GIT,SVN)
Environment: Java 7, JSP, Spring 3, Struts 2, Hibernate 3x, FTL and Oracle 11g, TOAD, Web Sphere 8x, JBoss 7.x, Linux, JSP, CSS, AJAX, JavaScript, JQuery, SVN,GIT, Winscp, putty, SQL Developer, Windows XP and Eclipse Juno.
Sr. Java Developer/Tech Lead
Confidential
Responsibilities:
- Involved in development of various interfaces
- Development of database objects (Views, Procedures, Functions and Packages)
- Responsible to identify, document, and communicate cost benefit analysis, risks/issues and mitigation plans
- Conduct & participate in kick off meetings, project status meeting wif business users and other stakeholders
- Involved in gathering requirements from the client
- Involved in the System Design, Architecture and database design of the Survey Tool
- Responsible for creating the web services using JAX-WS for exposing the data of the Survey Tool to the mobile application
- This application uses Quartz for scheduling, JAXB for creating Java objects from XML schema and parsing XML and Hibernate for persisting Java Objects
- Implemented sending of messages to the push notification service using JMS and MQ
- Implemented SOA architecture developing web services based on SOAP(WSDL,UDDI) using Jax-ws
- Responsible for delivering milestone builds to the customer
- Developed, documented, executed and implemented configuration management and change control program
- Identified and maintained inventory of items under configuration control
- Participate in code reviews, troubleshooting, bug fixing, preparing test environments, execute User acceptance testing and providingproductionsupport
- Implemented version controlling using SVN and used Jenkins for continuous integration
- Used JIRA to keep track of bugs and issues
Environment: Java 6, Java EE, Spring 3, JSP, SOAP, SOPA UI, JDBC, JMS, XML, JAX-WS, JAX-RS, Hibernate 3, Web Sphere 8x, Oracle 11g, PL/SQL, HTML, CSS, AJAX, JavaScript, JQuery,SVN, Winscp, putty, Windows XP, Linux 6.0 and Eclipse
Java Developer
Confidential
Responsibilities:
- Involved in gathering requirements from the client
- Involved in analysis and writing the technical specifications of the project
- Worked on Test Driven Development (TDD)
- Used Spring ORMto integrate Spring Framework wif hibernate and JPA
- Configured Spring MVC Dispatcher Servlets to intercept requests, locate view Resolver, Controller.
- Developed the business logic components using the Spring core module
- Developed JSF components to support user entry values
- Used Spring AOPmodule to handle transaction management services for objects in any Spring-based application
- Developed the presentation layer and in HTML, AJAX, CSS 3, JSP, Servlets and Client-Side validations were done using JavaScript
- Configured applications on WebLogic
- Developing Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the above platforms
- Conduct & participate in kick off meetings, project status meeting wif business users and other stakeholders
- Implemented sending of messages to the push notification service using JMS and MQ
- Development of REST Web services using Spring Framework
- Worked on writing Open source Junit & JENKINS test cases for Unit testing
- Client Interaction, UAT and Production support
- Used JIRA to keep track of bugs and issues
Environment: Java 6, Java EE, Spring, Hibernate 3x, JSF2.0/2.2(Prime Faces), MySQL, WebLogic 9x, PL/SQL, HTML, CSS, AJAX, Maven, JavaScript, JQuery, JAX-RS, JUnit, Winscp, putty,CVS, Windows XP, Linux 6.0 and Eclipse
Java Developer
Confidential
Responsibilities:
- Involved in gathering requirements from the client and performing the requirement analysis
- Development of database objects (Views, Procedures, Functions and Packages)
- Wrotejavautility classes common for all of the applications
- Developed JSF components to support user entry values
- Developed UI using HTML, JavaScript, CSS, JQuery and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures
- Worked wif JMS to create, send, receive and read messages between application components
- Used ANT build tool for automation of installation build and for running test cases to generate test report.
- Implemented and used Web services wif the halp of WSDL, SOAP and JAX-WS to get update from the third parties
- Worked on writing Open source JUnit test cases for Unit testing
- Test-driven development using JUnit.
- Used Rally to keep of track of USER STORIES and to log the hours
- Used JIRA to keep track of bugs and issues
- Used CVS for version control and Eclipse for the IDE
Environment: Java 6, Java EE, Hibernate, JSF1.2 (Rich Faces), Oracle 10g, WebSphere 6x, JMS, XML, JAX-WS, JAX-RS, PL/SQL,HTML, CSS, AJAX, JavaScript, JQuery, CVS, Winscp, putty, Windows XP, Unix and Eclipse