Senior J2ee Developer Resume
Chicago, IL
SUMMARY
- Senior J2EE Developer with 9 years of experience in Application Development, this includes design, development and Implementation of Projects in the areas of Java/J2EE Client and Server side Enterprise Applications.
- Strong Experience in developing enterprise applications using open source Technologies such as Spring 3.x Framework, WebServices, Hibernate, JavaBeans, Servlets, Struts framework 2.0,XML Mapping, Ant.
- Experienced in developing SOA components (WebServices, SOAP and WSDL).
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, transaction management and using Hibernate as a persistence layer.
- Strong Object Oriented Programming skills and knowledge of Aspect Oriented Programming.
- Strong Experience in Designing and Developing web applications using Java, JSP,J2EE, Servlets, MVC Framework, Web Services, HTML,UML, XML, HTTPS, CSS, AJAX, Java Script, JSON,REST Web Services.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Façade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Experience in Responsive Web Design (RWD is an approach to web design in which a site is crafted to provide an optimal viewing experience across a wide range of devices (from desktop computer monitors to mobile phones) usingTwitter’s Bootstrap framework.
- Proficient in development of enterprise business solutions using Apache Tomcat, and IBM WebSphere, JBOSS and Drools.
- Very Strong skills in developing WebServices using SOAP, XML, AXIS, XFIRE.
- Strong experience in JDBC, Oracle 8i/9i, 10g, SQL, PL/SQL, Triggers, Stored procedures and Packages.
- Good working knowledge on development tools IBM RAD, Eclipse, MyEclipse and NetBeans.
- Expertise in OOAD Technologies developing Use Cases, Component diagrams, Sequence diagrams and class diagrams. Extensive experience with Application/Web servers and Web technologies like IIS 4.0, WebLogic 10 /10.3 /11g, Websphere, Tomcat 5.x.
- Good understanding of design patterns like Singleton, DAO, and MVC.
- Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP).
- Experience in using CVS, Rational ClearCase and Git for version control.
- Experience in all the phase of software development life cycle in Agile/Scrum methodology.
- Knowledge in developing System Design using UML methodology and preparation of class and sequence diagrams.
- Experience in trouble shooting, problem solving and debugging.
TECHNICAL SKILLS
- C
- C++
- Core Java
- J2SE & J2EE
- Servlet
- JSP
- Struts
- Spring
- Hibernate
- EJB
- JDBC
- JSTL
- JMS
- JNDI
- LDAP
- JQuery
- HTML
- DHTML
- CSS
- Bootstrap
- Angular JS
- AJAX
- JSF
- Tomcat
- WebLogic
- WebSphere
- JBoss
- Visual SourceSafe
- CVS
- PVCS
- ANT
- Maven
- JUnit
- Log4J
- SoapUI
- TOAD
- SQLDeveloper
- Eclipse
- RAD
- IBM WSAD
- SQL and PL/SQL
- Oracle 11g/10g/9i
- DB2
- SQL Server
- MySQL
- UNIX
- Windows
PROFESSIONAL EXPERIENCE
Senior J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in various SDLC phases like Design, Development and Testing.
- Designed and coded application components in an Agile environment utilizing a test driven development approach. Created and maintained project tasks and schedules.
- Developed the front end application using HTML, CSS, JavaScript, JQuery, JSP, Bootstrap and Angular JS.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Beans and Action classes.
- Used AngularJS controllers (JavaScript object) to control page data and Models to bind data in User Interface with controller.
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Implemented customer requirement using java, JSP, xml, Servlets, Java Beans.
- Used Java script, JQuery, JSTL, and CSS tags for developing the JSP’S.
- Used CSS and Bootstrap for styling the HTML elements.
- Created web services using SOAP and producing WSDL.
- Configured and deployed the application on Jboss application Server.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Extensively used Hibernate in data access layer to access and update metadata in the database.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a Web Logic Application server
- Created dynamic HTML pages, used JavaScript for client - side validations, and AJAX to create interactive front-end GUI.
- Worked on stored procedures and MySQL for Data Accessing and manipulation.
- Modified SQL, stored procedure and functions for performance enhancement.
- Used Log4j for logging in to log files and involved in debugging files.
- Was involved in generating and maintaining reports using Jasper iReport.
- CVS was used for code versioning system, for building the application in repository and for production code maintenance.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO.
- Used JSF framework for building web applications using Java for standard user interface components like input fields, buttons, and also for event handling.
- Actively involved in code reviews and bug fixing.
Environment: Agile, JDK 1.6, Struts, HTML, CSS, JavaScript, Bootsrap, AJAX, Angular JS, Log4j, JDBC, Hibernate, Tomcat, RichFaces, MySql, JSF, JSP, JSTL, SOAP, Servlets, CVS, Eclipse Helios, Jasper iReport
Senior J2EE Developer
Confidential, Dallas, TX
Responsibilities:
- Used Agile methodology in developing the application, which includes iterative application development, 2 week-sprints, daily stand up meetings, Sprint Retrospective, Sprint Planning, Story Estimates and customer reporting backlogs(bugs).
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Designed, coded and documented GUI and Web Pages using HTML, CSS, JSON,, bootstrap. JSP, JSTL, XHTML. Used JavaScript for toggling, disabling the elements of dojo and creating JSON trees.
- Created dynamic HTML pages, used JavaScript for client-side validations. JSP, HTML, Angular JS and CSS to design the front-end components and AJAX to create interactive front-end GUI.
- Defined all AngularJS controllers in a JS file and reused in various pages of application.
- Implemented Angular service calls using Angular Factory and also Implemented Angular Directives to make customized components.
- Worked on CORE JAVA (Collections of type Generics, ArrayLists) and used the core packages.
- Implemented Struts MVC, Singleton, Factory, DAO, Spring concepts.
- Extensively used Hibernate in data access layer to access and update metadata in the database.
- Developed the RESTful web services using Spring IOC to communicate with the Client which includes sending information in the form of xml files.
- Used hibernate.config.xml file for configurations and mapping entries to access database.
- Created a service for moving data from one database to the other database based on some specifications which uses Spring 3.0.
- Used struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Created stored procedures, packages, sequences and PL/SQL statements to perform different operations on the database.
- Designed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Used JDBC API and HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver to connect to the database.
- Involved in Selenium Automation for designing the framework which tests the application daily on the Jenkins and sends an email to the team every day.
- Used Git as a version control. Used Git bash, Source tree and Tortoise Git tools for version control. Creating branches on the source code, adding, staging and committing code as a part of development.
- Used Jira which is integrated with Issues, Code, Builds and Documents related to the project as a part of Agile methodology (Atlassian JIRA and JIRA Plugins).
- Conducted and participated code reviews and design reviews meetings.
- Troubleshoot and fix the issues as part of Performance, Pre-Prod and Prod deployments whenever the release is committed.
Environment: JDK 1.7, Struts 3.x, JSP 3.0, Servlets 3.0, HTML, CSS, JavaScript, Bootsrap, XHTML, ANGULAR JS, JDBC, WSDL, JSTL, XML, JQUERY, AJAX, Spring 3.0, Hibernate 4.1, Tomcat, Eclipse Kepler, JUnit 3x, JSF, Maven3.0, Log4J, SQL Developer 4.1, AQT(Advanced Query Tool), WinSCP, Putty, Tortoise SVN, Git Bash, Source Tree, Tortoise Git.
Senior J2EE Developer
Confidential, NY
Responsibilities:
- Involved in designing the front end application using JSP, JQUERY, JavaScript, Angular JS and AJAX calls to get the required data.
- Used XSLT to transform data from one Document into another.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Designed UI screens using JSP, Struts tags HTML. Used JavaScript for client side validation.
- Designed and developed user interface for public using asynchronous technologies using AJAX/POJO/Struts frameworks.
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Used Struts Framework in the application which is based on MVC2 design pattern
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Involved in developing and deploying semantic web and web services based distributed application.
- Implementing the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.
- Designed and developed unit testing framework revolving around Test Driven for existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit3 Junit4, easy mock.
- Developed and utilized J2EE Services and JMS components for messaging communication in WebLogic Application Server.
- Used Hibernate Persistence Strategy to interact with database. Developed the Hibernate mapping files using Eclipse IDE.
- Built Web applications using Tomcat, Cocoon, Java servlets, and XSLT and also Implemented Cocoon Actions in Java.
- Write and modify database stored procedures, triggers, functions, and pl/sql Scripts in TOAD to improve db performance.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP
- Configured development environment using Weblogic application server for developers integration testing.
- Developed aspect oriented logging module using SLF4J, Log4J for logging purposes.
Environment: JDK 1.5, Struts, JSP 2.2, Servlets 3.0, HTML, CSS, JavaScript, Angular JS, XHTML, XSLT, JDBC, JMS, JSP, JSTL, JQUERY, AJAX, EJB, Spring 3.1, Hibernate 4.1, Tomcat, Oracle11g, Eclipse 3.7, JUnit 3x, JSF, Maven, Log4J, SQL Developer, and WinSQL
Senior J2EE Developer
Confidential
Responsibilities:
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Participating in the High-level and low-level system design, planning estimation and implementation.
- Designed and integrated the full scaleStruts/Hibernate persistence solution with the application architectures.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Developed the common look and functionality to be migrated across the product suite to ensure user interface consistency.
- Developed the UI using HTML, CSS, Javascript, JQuery and AJAX.
- Involved in migrating the project from XMI to Angular JS.
- Implemented Struts validation Framework in the module for handling the errors generated on the user forms.
- Utilize Struts (MVC2) framework and developed JSP pages, Action Servlets and XML based action-mapping files for web tier.
- Concept of Spring was implemented to integrate with Struts and Hibernate.
- Session, Entity and Message Driven EJB used to implement Business processes such as User Authentication, Account Transfer.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples.
- Used XSLT for transforming XML.
- Added Hibernate Annotations to meet the client’s need for future migration to JPA.
- Data Access Object, Service Locator, Singleton and Factory basic principles were applied during the implementation of this project.
- Added I18N (Internationalization) feature to render information to the website in 4 different languages.
- Debugged code using the Log4J for the Logging framework.
- Deployed the application on IBM Web Sphere Application Server.
- Basic RESTful Web Services were deployed in the server.
- Used SOAP xml-based protocol to exchange information.
- Wrote set of unit tests in JUnit to assure the proper behavior of the login page.
- JUnit was also used to test other functionality of the code.
- Exchanged highly sensitive data, such as payment status reports, via Java Messaging Services (JMS).
- The entire project CVS was used to record the history of source files, and documents.
Environment: JDK 1.6, J2EE 1.4, Struts 2.2, JSP 2.2, RAD 6.0, SOAP, JMS, Hibernate 4.0, IBM Websphere Application server 8.0, Spring 3.0, XML, JAXP, HTML, CSS, JavaScript, XHTML, XSLT, JDBC, JMS, EJB, SOAP, WSDL, Web Services, Agile development process, Web sphere, CVS, PL/SQL.
J2EE Developer
Confidential, Winston-Salem, NC
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application
- Developed user interfaces for internal testing of the services / subservices in JSP, Servlets and JSF
- Used Spring Framework for Dependency Injection(DI) and AOP which also enhanced the readability of the code
- Used JPA-Hibernate Persistence Strategy to develop DAO layer for Object/Relational persistence and implemented mapping files which handle queries to interact with database
- Used Hibernate to generate association tables implementing different relationships
- Improved Hibernate performance and solved N+1 selects problem using Session Factory Cache
- For the Hibernate Lazy Loading problem used Spring Open Session In View Filter, controlling transaction life cycle
- Used Log4J for logging info that was helpful in debugging issues including runtime exceptions
- Developed Web Services - WSDL, RESTful and SOAP, and exposed them to the clients
- Developed proxy clients for the web services for multiple clients
- Developed XML over HTTP services / sub services using spring framework and connected the backend using Hibernate
- Used Rational Clear Case and Clear Quest for version control and change management
- Used Ant scripts for building and deployment.
- Developed the classes for Unit Testing by using JUnit framework for the entire application and executed test cases for Unit, System and Integration testing
Environment: Java JDK 7, JEE 5, Spring 2.5, Hibernate 3.0, JSP 2.2, Servlets 3.0, XML, Weblogic 10.3, JUnit, Log4J, Eclipse 3.0, Ant, Oracle 10g, Edit Plus 3, PL/SQL, SOA Architecture, Sun Solaris, Text Pad, UML, UNIX, Windows
Java Developer
Confidential
Responsibilities:
- Involved in analysis, design and development of IBA application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server side applications using Servlets, EJBs and JDBC.
- Used Ant for building the application.
- Used JMS for communicating various clients and it’s components
- Used JUnit for Testing.
- Used WebServices-WSDL and SOAP
- Involved into coding using core java technologies like inheritance, abstraction, etc.
- Used multi-threading concepts in developing java applications.
- Deployed applications on JBoss 4.0 server
- Extensively configured the build files to different Environments
- Developed Session Beans which encapsulates the workflow logic
- Used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS and JavaScript.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Created User guide and application support document.
- Used CVS for the concurrent development in the team and for code repository
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Core Java, JDBC, JSP, Servlets, Struts 2.0, EJB, JAXB, Eclipse IDE 3.2, ANT, JavaScript, Weblogic 10.0, Oracle 10g, Linux and Windows XP(Operating systems)
Java Developer
Confidential
Responsibilities:
- Analyze the requirements and documented the technical specifications.
- Actively involved in development of JSP pages, servlet classes and unit testing.
- Utilized Java debugging and error handling classes and techniques to troubleshoot and debug issues.
- Worked extensively with the Eclipse IDE built on Weblogic Server.
- Involved in the Design Document, Coding and Debugging.
- Used Ajax Controls and CSS to give richness for GUI.
- Involved in Preparation of Unit Test Cases and Module Level Test Cases.
- Implemented the connectivity to the Oracle database using JDBC.
- Created SQL views, queries, functions and triggers to be used to fetch data for the system.
- Involved in writing stored procedures and triggers using PL/SQL.
- Code walks through and Code reviews.
- Coordinating with Project and Software Quality Assurance (SQA) teams.
Environment: JSP, Servlets, JDBC, RMI, Swing, Websphere 6.0, WSAD 5, Oracle 9i.
