Sr. Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- Over 7+ yearsof solid professional experience with development of Multi - tier, distributed, Enterprise applications using Object Oriented Analysis/Design/Methodologies in JAVA/J2EE technologies with Software Development Life Cycle.
- Experience in Object oriented analysis, design/development methodologies, UML Use Cases, Sequence, Page Flow and Class Diagrams.
- Extensive experience with both core and advanced Javatechnologies which includes Core Java, XML, JavaScript, JSP, EJB 2.0/3.0, JDBC, Struts, Servlets, JMS, JSF My Faces, Rich Faces, Prime Faces and Ice Faces, JPA, JAX-WS, JAX RS, Spring and Hibernate.
- Proficient experience on cross-domain requests using JavaScript, AngularJS, jQuery, JSON etc.
- Good understanding in implementing web application using AngularJS framework.
- Experience in implementing JAVA/JEE design patterns such as Model View Controller (MVC), Singleton, Factory, Session Façade and Business Delegate,Command and Data Access Object (DAO).
- Extensive knowledge and implementation skills in Spring MVC, Struts and JSF frameworks.
- Experience in implementing Spring Core, AOP, IOC, JDBC, MVC and ORM (Hibernate) modules.
- Strong programming skills using Java1.7/1.6, Spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, JavaBeans, JSTL, JDBC.
- Expertise in client-side design and validations using HTML, DHTML, CSS,JavaScript, JQuery, JSP and JSTL,Extensive knowledge in using JavaScript frameworks such as JQuery and DOJO.
- Implemented SOA architecture with web services using SOAP, WSDL, REST, UDDI and XML.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Strong Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
- Hands on experience with various Application Servers and Web Servers including IBM Web Sphere, BEA Weblogic, JBoss, Tomcat server with wide variety of development tools (IDE’s) such as Eclipse, IBM RAD / RSA, My Eclipse and Intellij.
- Having good RDBMS concepts knowledge and worked with MySQL, Sybase, Oracle and DB2.
- Proficient in SQL and wrote Stored Procedures, triggers besides writing DDL, DML and Transaction queries with development tools like TOAD, SQL Developer and Aqua Data Studio.
- Expertise knowledge in building applications using Rational Unified Process (RUP), UML and OOAD.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
- Experienced in implementing Enterprise Applications with full life cycle of software development.
- Experience in using Log4J, Version Control using SVN, GIT and CVS.
- Experience with unit testing using Junit and writing build scripts using ANT and Maven.
- Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows 7 and Windows XP.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
TECHNICAL SKILLS
Programming Languages: Java, C++, C, UNIX Shell Scripting, PL/SQL
Enterprise Java: JSP 2.0, Servlets 2.3, JDBC 3.0, Swing, RMI, JMS, Logging API
Mark-up/ Scripting Language: AJAX, JQuery, JSON, JavaScript, HTML 5.0, CSS, XML, XSLT, Angular JS, Bootstrap.
XML Technologies: XSL, XSLT, WSDL, SAX/DOM, XPath, DTD, Schema, XPath, XQuery, XSL-FO
Tools: & Framework: Struts 2.x/1.x, Spring3.x/2.0, Hibernate 3.x, Spring MVC, Web Services, Log4J, Apache Common Library, Junit, Ant, Maven
RDBMS: ORACLEDB2, Sybase, MYSQL, SQL SERVER Version/Source Control Systems: SVN (Subversion), CVS
IDE: Eclipse 3.x, My Eclipse, Net Beans, Intellij
Application/Web Servers: IBM Web Sphere 7.0/6/1, Apache 2, Tomcat 6.x/5.x, Web logic Sever 12.1
O/S & Environment: Windows 8.1/8/7/Vista/XP, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java/J2ee Developer
Responsibilities:
- Involved in total SDLC of the project and technical guidance to business analysts, requirements gathering and converted them into technical specifications/artifacts.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Utilized the HTML5 DOM local storage features to store data locally client side processing.
- Developed front end web applications by using web technologies such as AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed stored procedures, Triggers and Functions to process the trades using MS SQL Server and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript.
- Implemented business rules for processing the data using Java, Spring MVC and Hibernate.
- Used spring source Tools Suite as IDE for Coding, testing and Apache Tomcat Server 6.0 for deployment of the web application.
- Used JSPs for dynamic generation of HTML5 for client browsers.
- Using the Bootstrap for styling the HTML5 to create the interfaces and help manage the website responsive in all devices.
- Used jQuery to make the HTML5 and CSS code interact with the JavaScript functions to add dynamic data to the web pages at the client side.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript and Ajax for client side development and validations.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular.js, Ext.js, and JQuery.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed REST web services using JBoss RESTEASY, Apache CXF also developed REST Web Services to exchange data between different applications, implemented SOA architecture with Web Services.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Involved in developing Unit Test cases and testing the Application using soap-ui.
- Asynchronous messaging is executed by utilizing JMS API for point-to-point messaging.
- Developed Web Services using WSDL, SOAP to communicate with the other modules.
- Wrote application front end with custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Configured spring to manage Action classes and set their dependencies in a spring context file and integrated middle tier.
- Used Eclipse and Maven to create project, SVN to build and deploy the project.
- Used Log4J to debug the code.
- Followed Agile Methodology (SCRUM) to satisfy the customers and wrote Junit test cases for unit testing the integration layer.
Environment: Core Java, Java 1.6/1.7, Spring 3.0, Hibernate 3.0, JEE, Restful Web services, Angular JS, Bootstrap, SOAP based Web services, SOAP UI, JSP, Servlet, HTML, CSS, JQuery, Ajax, Java Script, Angular JS, Ext JS, Oracle 11g, MS SQL Server, UNIX, Agile, Maven, SVN, JUNIT, Log4J, JBoss 6, Tomcat.
Confidential, Baltimore, MD
Sr. Java/J2ee Developer
Responsibilities:
- Involved in all phases of SDLC, Requirements gathering, design & Analysis, development, testing, deployment and bug fixing of an application and involved in writing detailed design document.
- Design and Development of modules involving Spring MVC, Web Services, JMS, JSTL.
- Worked with Java/J2EE development to login in to application using LDAP, payment method classes, Invoice PDF display, financial, bill and active services classes.
- Designed Court Services front end view using Spring MVC and Spring Web flow.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema generated by the court systems.
- Implemented and used Web Services with the help of WSDL and SOAP to get the data with different rentals.
- Consumed and developed Web Services using Apache Axis to communicate with administrative department.
- Used Java Mail API for posting and processing mails.
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Used Spring AOP for logging and exception handling as a part of remediation strategy.
- Designed and developed various Screens using JSP, HTML, CSS and JavaScript, AJAX and DOJO for the client side validations.
- Wrote JUnit Test cases for several classes which support the application.
- Developed CSS style Sheets and worked heavily, Used log4j as logger.
- Developed the application using design patterns like Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Involved in writing queries and stored procedures for My SQL, Oracle and SQL Server.
- Deployed applications in Apache TOMCAT Server participated in code reviews and also worked along with testing teams.
- Used Maven for building and deploying Application.
- Wrote PL/SQL to extract information from Oracle DB.
- Created control scripts in Oracle 10g to load the data from DAR to create tab separated files.
- Developed stored procedures, cursors and database Triggers and implemented scrollable Result sets.
- Used SVN Version Control tool.
- Agile/Scrum Methodology has followed, Conducted and attended Stand up meetings every day in the mornings.
Environment: Eclipse 3.4, JDK 1.5, Java, J2EE, Java Mail, Tomcat 6.0.18, BEA Web Logic 8.1, Web Services, Spring, Hibernate, log4j, SVN, Oracle 10g, LDAP, My SQL, SQL Server, Agile/Scrum, HTML, Java Script, Ajax, JQuery, Methodology, Linux, UNIX.
Confidential, Atlanta, GA
Sr. Java/J2ee Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- System built using Model-View-Controller (MVC) architecture.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL, ANT, JMS, Oracle and Web Logic Application server.
- Involved in the configuration of Spring MVC, File Download and ORM Frameworks (Hibernate).
- Designed and implemented Transaction Management using Spring, Used Hibernate for mapping business objects to the Oracle database.
- Developed Web services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Worked on object modeling using UML, creates class diagrams, Sequence diagrams to describe the relationship that's exists among system's object in accordance with the business requirements.
- Implemented different types of spring controllers as per application requirements, DAO and service layer components using Spring/Hibernate annotations.
- Extensively used Hibernate Query Language (HQL).
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Developed client request validations and processing using JavaScript and HTML.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
- Used SVN version control tool.
- Used Jasper Reports as a reporting tool.
- Used Jira for bug tracking, issue tracking and project management.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Deployed applications on Web logic Application Server and performed required configuration changes.
- Involved in multiple high priority releases with aggressive deadlines.
Environment: Java1.5, J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Spring MVC 3.0, Hibernate 3.0, JDBC, SOAP Web Services, Axis2, Eclipse, Weblogic Application Server, ANT, TOAD, HTML, SVN, XML, UML, Rational Rose, Unix Shell Scripting, SQL, Windows and Oracle 10g, Python.
Confidential, Chicago, IL
Java/J2ee Developer
Responsibilities:
- Developed high-level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Designed and developed User Interface (UI) using Struts tags, JSP, HTML and JavaScript.
- Developed the request handler's application using Struts with Spring framework. The views are programmed using JSP pages with the struts tag library.
- Developed Contradiction, Exception and Reports modules using JSP's, Servlets, Struts Framework, IFrame Work Handlers.
- Development and Configured User Interface and testing using Struts, Spring and Tiles Framework.
- Involved in configuring development/testing environments on WebSphere App Server. Source control through SVN.
- Implemented Struts Framework and performed SIT, UAT.
- Designed and developed JSP pages using Struts and Spring framework to implement J2EE design patterns (MVC).
- Extensively worked on writing JUnit test cases for testing the business components developed in Spring and Core Java.
- Developed JSP as the view, Servlets as Controller, and EJB as model in the Struts Framework.
- Developed Struts Action Classes and performed Action mapping in struts.xml and performed data validation in Action Classes.
- Modified Struts configuration files as per application requirements and developed Web service for non-Javaclients to obtain user information from ELP.
- Developed Shell script to export Informix table's data into flat files and performed Unit Testing using JUNIT and used Log4j for logging.
- Used Open Source Eclipse IDE for code development along with Visual Source Safe (VSS) for managing the code.
- Developed Stored Procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Migrated database from Informix to oracle using Oracle Migration workbench.
- Involved in helping team members to debug issues with the application, designed and prepared Unit test case using open source JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Wrote ANT build scripts to compileJavaclasses and create jar, performed unit testing and package them into ear files.
Environment: Java, JSP 1.2, Servlets 2.5, Spring, Web Services, REST, JNDI, JDBC2.0, Eclipse, struts 2.x, XML, TOAD, Oracle 9i/10g, AS400, JUNIT, WAS 6.0.2.7, Log4j, SQL, PL/SQL, EXPRESS process, CSS Windows 2000 Prof & AIX., Oracle Migration, VSS, Web Sphere Application Server, WSDl, XSD, workbench9.0, ANT.
Confidential
Jr Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application.
- Implemented struts Tag Library to create User Interface.
- 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.
- Used Factory, Singleton, Session Facade, Business Delegate and DAO Patterns.
- Developed services which involved both producing and consuming web services (WSDL, SOAP and JAX-WS). Also published the WSDL to UDDI registry using the SOA architecture.
- 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 Jenkins 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 Servlets acts as the Front Controller.
- Developed UI components and faces-config.xml file of JSF MVC framework.
- Used Tortoise SVN for Source Control and Version Management.
Environment: Java, J2SE, J2EE, JSF, Hibernate, OSGI, Log4J, Maven, Web services (SOAP, REST), JMS, Oracle Database, Spring Framework, SQL Developer, Eclipse Kepler, Junit, Tortoise SVN, Windows/Linux.
Confidential
Software Engineer
Responsibilities:
- Involved in full development life cycle of the project from analysis, designing and testing.
- Involved in preparing class diagrams, use diagrams and sequence diagrams.
- Worked on the User Interface using JSP, JavaScript and HTML.
- Developed the Test cases for unit testing.
- Involved in gathering requirements, design and implemented the application using Java/J2EE technologies.
- Created Static and dynamic web pages using JSP and Servlets.
- Implemented presentation tier on Servlets, JSP, and DHTML for custom business requirements.
- Played an active role in testing the application by writing test cases for different scenarios and extensively involved in bug fixing.
- Involved in deploying the application in different environments like development, sandbox.
- Gathered business requirements from the end users and wrote functional specifications and design documents.
- Worked with onsite team in coordinating the work.
- Used JavaScript for Client Side validations.
- Wrote backend-stored procedures, functions and triggers.
- Deployed the Application into UNIX Server after the development and testing was finished.
- Handled the issues that came during the Production time and resolved them.
- Maintained Mail Communication between the users to update them regarding process enhancement.
Environment: Java/J2EE, JSP, HTML, PL/SQL Oracle, UNIX, JavaScript, Servlets, DB2, Maven, SVN, Log4j, JBoss Application Server, Tomcat, UNIX and UML.
