Java/ J2ee Developer Resume Profile
Charlotte, NC
SUMMARY:
- 7 years of software development experience in object oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with web technologies, distributed technologies and client-server architecture environment.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Excellent programming skills and development experience with JDK 1.4 1.5, J2EE, Servlets, JSP, JSF, Swings, UI, EJB, Java Beans, GWT, JMS, JDBC, XSLT, JUnit and Web Services.
- Experience in developing Web based GUI's using JSP, HTML, DHTML, CSS, JavaScript and its frameworks like JSON , Action Script, Angular JS, JQuery, EXT JS and Ajax.
- Experience with multiple Servers like IBM WebSphere, WebLogic, Sun Glass fish, Jboss and Apache Tomcat.
- Proficient in developing various open source frameworks like Struts, Spring, JSF1.2, and ORM Technology like Hibernate 3.0.
- Extensive development experience on different IDE's like Eclipse, My Eclipse, NetBeans and RAD.
- Good exposure to building Web Services WSDL, SOAP, UDDI using open source implementation like Apache Axis, RESTful API.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Experience in developing PL/SQL, Stored Procedures, Triggers on Oracle Databases
- Good work experience in writing SQL queries with major Relational Databases.
- Good knowledge of database connectivity JDBC for databases like Oracle, SQL Server, MySql, MS Access.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern J2EE like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
- Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Extensively worked with Oracle 11g/10g/9i/8i, SQL Server 2000, MySQL and DB2 relational database management systems
- Strong team player, ability to work independently and in a team as well, excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Languages | Java, C, C , XML, SQL and PL/SQL. |
Java/J2EE Technologies | JSP, Servlets, JDBC, RMI, JNDI, SAX, DOM, JAXB |
Frame Works | Spring 2.x, Hibernate 3.0/2.0, Struts, Tiles, EJB3.x/2.x, JSF 1.2, Spring MVC and JPA. |
Web/Application Servers | Web Sphere 6.1/5.1, Web Logic 9.1, Apache Tomcat6.0/5.5, Jboss 4.2 and Sun Glass fish. |
IDE/Tools | Eclipse 3.5/3.3, Net Beans 3.6, RAD 6.0, WASD 5.0, My Eclipse 5.1 |
Web Services/Messaging | Web Services, REST, SOAP, WSDL, JAX-WS, Apache AXIS 2, JMS, MQ Series. |
Scripting Languages | HTML, DHTML, Java Script, AJAX, CSS, JQuery |
Testing and Build Tools | JUnit, Log4j, ANT, Maven |
Databases | Oracle 8i/9i/10g/11g, My SQL 5.0, SQL Server 2000,IBM DB2 v7.0 |
Operating System | Windows NT/2000/XP, UNIX, Linux . |
Source Control | CVS, Rational Clear Case and Subversion |
Work Summary
Confidential
Role: Java/ J2EE Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.
- Involved in designing user screens and validations using HTML5, JavaScript,JQUERY and Angular JS as per user requirements.
- Developed Client side validation code using JavaScript and JQUERY .
- Used Spring Dependency Injection properties to provide loose-coupling between layers
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used various JAX-RS Web Services using Jersey Framework.
- Also used Annotation capabilities of RESTful API by providing ease development and client adoption
- Implemented system-wide Email Notification for important changes.
- Used Hibernate ORM framework integrated with Spring framework for data persistence and transaction management.
- UML diagrams like use cases, class diagrams, interaction diagrams sequence and collaboration and activity diagrams were used.
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Used Hibernate object relational datamapping framework to persist and retrieve the data from database.
- Wrote Hibernate Criteria queries, Named queries for stored procedures, and triggers to perform back-end database operations.
- Implemented multithreading concepts of transaction purpose
- Developed ANT Scripts to do build, packaging ear file.
- Deployed the application using Weblogic as a server.
- Used UML and Rational Rose suite for designing the System.
- Implemented the logging mechanism using Log4j framework.
- Wrote test cases in JUnit for unit testing of classes.
Environment: JDK1.5, JavaEE 5, Agile Development Process, Spring, Web Services JAX-RS,CXF , Hibernate3.1, Spring MVC, JMS, JSP, Servlets, WebLogic9.3, SQL Server2008, Windows XP,HTML,XML,REST,IBM Rational Application Developer RAD7.5 , ANT, Log4J, XML,XSLT,XSD,JQUERY, JavaScript, angularJS, JUnit, SVN.
Confidential
Role: Sr. Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application.
- Extensively used Business Process Modeling BPMS .
- Handled all the client side validations,slide show,show controls,dropdown menus and tab navigation using JavaScript and JQUERY .
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Hibernate is used to extract data from database and bind to corresponding Java objects
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Developed Spring configuration file to define beans, data source and Hibernate configuration properties.
- Extensively worked with XSD and Xml Beans to work with XML documents.
- Used JAX-WS SOAP and JAX-RS REST to produce web services and involved in writing programs to consume the web services.
- Extensively used the Hibernate Query Language HQL in Data Access Objects.
- Used Maven as build tool and Jerkins for continuous integration development.
- Involved in writing Junit test cases and performed Unit and Integration testing.
- Extensively used SQL Developer IDE to work with Oracle SQL.
- JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
- Developed UI components and faces-config.xml file of JSF MVC framework.
- Used Bamboo for Integration and deployment.
- Used Tortoise SVN for Source Control and Version Management.
Environment: Java1.6, J2SE, J2EE , JSF, Hibernate, OSGI, Log4J, Maven , Web services SOAP, REST , JMS, Service Mix 4.4.1, Oracle Database, Spring Framework, SQL Developer, Eclipse Kepler, Junit, Bamboo, Tortiose SVN, Windows/Linux, Jenkins.
Confidential
Role: Java Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment
- Involved in coding and testing of B2B financial application
- Responsible for the design and development of the application framework
- Designed and Developed UI's using JSP, JavaScript by following MVC architecture and Spring Framework.
- The views are programmed using JSP pages.
- Model is a combination of EJB and Java classes and web implementation controllers are Servlets.
- Used EJB for server side transactions
- Used JavaScript for client side validations. Used JUnit for unit testing of the system and Log4J for logging.
- Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread.
- The JMS API was used to allow application components to create, send, receive, and read messages
- Creation and maintenance of data using Oracle database. JDBC for database connectivity with Oracle. The request and response from the client is controlled using Session Tracking in JSP
Environment:CoreJava,J2EE,JSP,Servlets,Tomcat6.0,Eclipse,MySQL,JDBC,XHTML,SpringMVC, Spring IOC,SDLC.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
- Involved in entire life cycle development of the application.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries JSTL using Struts Framework.
- Used Struts JavaScript for client-side validation.
- Used Struts Tag Libraries to develop the JSP pages.
- Used JSTL in the presentation tier.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Involved in writing the client side scripts using JavaScript.
- Developed Controller using ActionServlet and Action mapping provided by Struts framework.
- Wrote Hibernate configuration and mappings xml files for database access.
- Developed various java objects POJO as part of persistence classes for OR mapping with databases
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment IDE .
- Used ClearCase Version Control for Project Configuration Management.
Environment: J2EE, Hibernate, Struts 1.2, Spring core 2.0, JSP, JSTL, Servlets, Apache Axis 1.2, JavaScript, HTML, XML, JUnit, Eclipse, TOAD, Websphere, Clearcase, Oracle9i.
Confidential
Role: J2EE Developer
Responsibilities:
- Played key role in the design for the implementation of this application.
- Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Designed the Web application implementing the Struts framework for Model-View Controller MVC pattern to make it extensible and flexible
- Implemented the Consolidated applications front-end pages using JSP's, JSTL, and Struts Tag Libraries.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Configured connection caches for JDBC connections.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages
- Configured Logger, appender and layout using log4j.
- Used Hibernate for Object Relational Mapping.
- Used Ant 1.6.5 for building JAR s and WAR.
Environment: Servlet, JSP, EJB, Struts, Hibernate, LDAP, JNDI, HTML, XML, DOM, SAX, ANT, Web logic Server 8.1, Oracle9i.