Sr. java Developer Resume
3.00/5 (Submit Your Rating)
Charlotte, NC
SUMMARY:
- Over 8 years of software development experience in Object Oriented Programming, Design and Development of Multi - Tier Distributed, Web based/Mobile, e-Commerce, 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, Mobile Technologies and Could Technologies.
- Very good hands on experience in development and implementation of Model-View-Controller (MVC) using Struts 1, Spring MVC, DAO's and ORM (Object Relational Mapping) tools like JPA & Hibernate.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Specialized in Web Application Development using Servlet, JSP, JSTL/EL, Struts, Spring, JavaScript, PHP, JNDI, SVN, Web Services (SOAP & REST), HTML, DHTML, CSS, CSS3, XML, XSLT, and JDBC.
- Excellent Programming skills and Development Experience with JDK 1.6/1.7, 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, HTML5, DHTML, CSS, JavaScript (and its format 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.
- Experience in web development is preferred (i.e. HTML5/CSS3, JS, AngularJS, PHP)
- Experience working with Agile Methodology and TDD development.
- Experience of working in all areas of project development starting from gathering requirements to project deployment and post production support.
- Proficient in developing various open source frameworks like Struts, Spring, JSF 2.0, and ORM Technology like Hibernate.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere and JBOSS.
- Strong Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
- Extensive development experience on different IDE's like Eclipse, My Eclipse, Net Beans and RAD.
- Good exposure to building Web Services (WSDL, SOAP, UDDI) using open source implementation like Apache Axis, Apache CXF.
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential, Charlotte, NC
Responsibilities:- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application.
- Developed the application using Spring MVC Framework.
- Performed Client side validations using JavaScript
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Involved in configuring Spring controllers using IOC
- Configured the Spring framework for the entire business logic layer.
- Developed code using various patterns like Singleton, Front Controller, Adapter, DAO, MVC, Template, Builder and Factory Patterns
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Developed one - to-many, many-to-one, one-to-one annotation based mappings in Hibernate.
- Developed DAO service methods to populate the domain model objects using Hibernate.
- Used Spring Framework's Bean Factory for initializing services.
- Used Java collections API extensively such as List, Sets and Maps.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Used Apache Log4J for logging and debugging.
- Extensively used Core Java such as Exceptions, and Collections.
- Deployed the applications on IBM WebSphere Application Server.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service
- Followed TDD and developed test cases using JUnit for all the modules developed.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Subversion was used as version controller
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Designed various tables required for the project in Oracle 11g database.
Sr. Java Developer
Confidential, Natick, MA
Responsibilities:- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Involved in designing user screens and validations using HTML, JavaScript and JQUERY as per user requirements.
- Developed Client side validation code using JavaScript and JQUERY.
- Developed web services and SOAP Messages with XML, SOAP and WSDL.
- 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.
- Used various JAX-RS Web Services using Jersey Framework.
- Implemented UI Tier with JSP, Servlet, JSF, XML, XML Schema, CSS, CSS3, JavaScript, AJAX. Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml.
- Also used Annotation capabilities of RESTful API by providing ease development and client adoption
- Implemented system-wide Email Notification for important changes.
- Integration with Infusion soft CRM system via node wrapper around web APIs.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- 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.
- Authentication, authorization and security of application is provided using Encryption Security Framework.
Confidential
Responsibilities:- Developed Web interface using JSP, Standard Tag Libraries (JSTL), and Struts Framework.
- Used Struts as MVC framework for designing the complete Web tier.
- Developed different GUI screens JSPs using HTML, DHTML and CSS to design the Pages according to Client Experience Workbench Standards.
- Developed Action Form Beans, Action classes for implementing business logic for the Struts Framework.
- Validated the user input using Struts Validation Framework.
- Client side validations were implemented using JavaScript.
- Implemented the mechanism of logging and debugging with Log4j.
- Version control of the code and configuration files are maintained by CVS.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Developed PL/SQL packages and triggers.
- Developed test cases for Unit testing and performed integration and system testing.
Confidential
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.