Senior Java/j2ee Developer Resume
Atlanta, GA
SUMMARY:
- 7+ years of experience in development and design of cross platform applications using Object Oriented Programming, J2EE technologies.
- Expertise in Analysis, Development, Implementation and Support of projects.
- Extensive Experience in design and development of multi - tier applications using Java, J2EE, Spring, Struts, and Hibernate, JavaScript, JSF frameworks .
- Hands on experience with JavaScript, JSF, Oracle, DB2 SQL, Hibernate frameworks
- Experienced in developing applications using Apache Tomcat and JBoss.
- Expert in JS, JavaScript frameworks like Angular JS.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose, Mcrosoft Visio.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Extensive experience in web application design using open source MVC, Struts, Spring Frameworks.
- Thorough knowledge in core Java concepts like OOPS, JDBC, Multi-Threading, Java Concurrency utilities etc., and advanced Java concepts like JSP, Servlets, Hibernate, Struts, Spring and Web Services.
- Strong understanding of Spring framework features and expertise in Hibernate ORM tool .
- Storedprocedures, functions, triggers etc. using SQL and PL/SQL.
- Strong experience in designing and working MongoDB
- Developed UI and Applications using Angular JS and Node.js.
- Experienced in web development using HTML, HTML5, CSS3, JavaScript and AJAX technologies .
- Design, code, and maintain highly scalable and reliable enterprise applications using current Web technologies such as JavaScript, JQuery, Java, Spring, Bootstrap and AJAX .
- Hands-on knowledge on dependency Injection concepts with Spring Web Sockets.
- Good understanding of API Contents, Collections, Generics, Exception handling.
- Good knowledge on IOC, Dependency Injection concepts, hands on experience working with Spring IOC, Spring Web, Spring AOP, Spring Sockets, Spring Security, Spring MVC, Spring JDBC, Spring-Hibernate, Spring Struts and Spring-JSF Modules, REST Services.
- Experience using JavaScript, jQuery, Java, CSS.
- Experienced with Java Multithreaded programming to develop multithreaded modules and application.
- Used CVS, Maven, and SVN, Git for Source code version control.
- Experience with SOAP Web services and Rest services .
- Development experience on SQL databases (Oracle).
- Good experience in Code Refactoring.
- Familiar Weblogic / Websphere content Management WCM
- Used Spring Security framework to focuses on providing both authentication and authorization to Java.
- Extensive experience in code re-factoring, developing standards and mentoring the team.
- Experience with intelliJ, Net Beans, Eclipse.par
- Preparation of Standard Code guidelines, analysis and testing documentations.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, Visual Basics SQL, and PLSQL.
Java/JEE Technologies: JSP, Servlets, EJB, JDBC, JMS.
Enterprise Framework: Spring, Struts, JSF, Hibernate, Spring Security, AngularJS
Web/Application Server: Tomcat, WebLogic, WebSphere.
Web Technologies: HTML, DHTML, XML, XSLT, JavaScript, CSS.
Databases: Oracle, DB2, SQL Server
IDEs: Eclipse, Net Beans.
Other Tools & Packages: CVS, SVN, JUnit, Maven, ANT, GitHub
Modelling Tools: IBM Rational Rose
User Interface: HTML, DHTML, CSS, Java Script, AJAX, JQuery, Angular JS.
PROFESSIONAL EXPERIENCE:
Senior Java/J2EE Developer
Confidential, Atlanta, GA
Responsibilities:
- Developed user interface using JSP to simplify the complexities of the application.
- Configured the Struts configuration file and Application context file based on the Spring and Hibernate entries.
- Involved in various phases of project development following Agile (Extreme Programming)
- Developed Data Access layer using Hibernate and spring framework.
- Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes.
- Include use cases, class diagrams, sequence diagrams and activity diagrams.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java. Integrated the Spring and Hibernate framework.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Extensive experience in implementing J2EE design patterns like Visitor, Singleton, MVC pattern and Data Access.
- Experience in Installing/Configuring Adobe CQ
- Created entities and mapped them to the data base using Hibernate.
- Adaptive to cloud strategies based on AWS.
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Developed SQL, PL/SQL, stored procedures - database application scripts.
- Used Tomcat for the web Development of the application.
- Used XSL/XSLT for transforming and displaying payment history reports.
- Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Documented how Spring Batch is useful for the current project.
- Worked with WebLogic application Server for the deployment of the application.
- SOAP web service was integrated with Adobe CQ to get specific information from the external application
- Used WSDL and SOAP for the development of the XML based applications.
- Worked with CMS with WebLogic Portal for the development of the application.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Developed web application using Spring MVC
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Used the Tiles Framework and Tag Libraries in the presentation layer to simplify the complexities of the application.
- Used Spring Inversion of Control, to make application easy to test and integrate.
- Used Auto wired Pojo.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, AngularJS, and Bootstrap with MySQL database as the backend.
- Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Implemented web services for communicating by using SOAP.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Used Spring DAO concept in order to interact with database (SQL Server) using JDBC template.
- Used Web Logic Application Developer for building, testing and deploying application locally.
- Used Log4j to print the logging, debugging, warning, info.
- Used Team Foundation Server (TFS) for version control.
- Used CodePro Analytics to make sure all the code maintains standards.
- Used Maven script for building and deploying the application.
- Involved in bug fixes, enhancements and code refactoring.
Environment: Web Logic Server 12.1.2 and 12.2.1, Spring Framework 3.0.5, Spring Batch, JMS, Spring MVC, Angular JS, jQuery, VB, Bootstrap, AJAX, JSON, Java 5.0, JSP, NO SQL, JavaScript, HTML, CSS, DOJO, SOAP, SQL Server, JAX-WS, JDBC, DB2, Log4j.
Senior J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3 Bootstrap & Client Side validations were done using Angular JS, XSLT and JQuery (Masking), and Google graphs XML DOM.
- Developed UML class diagrams, sequence and use case diagrams using Rational Rose.
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Migrated a number of in house shell scripts that supported deployment and configuration of multiple applications to Udeploy (Urban code) to reduce the administrative overhead of QA and production releases.
- Expertise in JDBC Connection Pooling, Persistence, Caching, EJB Server, HTTP, HTTP Tunneling.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Implemented Transactions using spring 3.0 framework.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Installed, configured and maintained WebSphere Application Servers (WAS) in a network deployment.
- Worked on Firmware upgrade of Data Power appliances in different environments.
- Used agile development environment and involved in daily SCRUM and worked on UAT issues and production support issues as a part of the Release support team.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Used IBM WebSphere Studio Application Developer ( WSAD ) as the IDE for writing code.
- Developed Web Services using REST, SOAP, WSDL, UDDI and XML.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Have worked on Oracle10g database for storing and retrieving the application data.
- Created a range of user interfaces, implemented complex business logic, simple and complex SQL queries and stored procedures implementation, Jasper report generation, testing and bug fixing process.
- Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
- Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
- Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules
- Developed Custom Portlets based on JSR 168 specification using WebSphere Portal Server 6.1.
- Assisted the Administration team in WebSphere / WebSphere Portal support & administration, upgrades, maintenance and patching.
- Research about of JBPM process engine for use in the implementation of Flow Control System of People.
- Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
- Developed new business workflows using the Java Business Process Management ( JBPM ) tool & deployed them as PAR (Archive) files. Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raise.
- Used Spring Web Module integrated with Java Server Faces (JSF) MVC framework.
- Developed pages using JSF features like converters, validators, actionListeners, custom components, etc.
- Designing and implementing MongoDB schema.
- Created conditional logics in pages using JSF tags and JSTL
- Developed JSF components to use similar features in multiple pages.
- Worked with development team to migrate Ant scripts to Maven.
- Used Mongoose API from NodeJS to access MongoDB
- Involved in configuring JMS and JNDI in rational application developer.
- Used Business Delegate, Service locator, Factory, Session Facade, DTO and DAO design patterns.
- Performed unit testing using JUNIT framework and tested DAO’s and Business Services.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM). Maintained relationship between objects using Spring IOC.
Environment: Java JDK, J2EE, JMS, JSF, JavaScript, IBM Web Sphere Appliction Server 8.5, HTML, DHTML, CSS, Log4J, Ant, UML, Ext JS, AJAX, Jenkins, TOMCAT, Apache, DFC, Hibernate 3.2, Udeploy, Oracle 10g, Mongo DB, HTTP, HTTPS, TCP/IP, Windows, JBPM, Web Services, SOAP, REST, WSDL, EJB 3.0, My Eclipse, Junit, XML/XSL, Ant, Core Java, Design Patterns, Maven, OOPS/OOAD (UML), XML.
Java Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service request response data marshalling as well as un marshalling process.
- Development of infrastructure on AWS by employing cloud front, cloud watch.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts2, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, XML Schema (XST), EJB 2.0, ANT, JavaScript, JMS, AWS, Rational Rose, Udeploy, WSAD, DB 2.
Java/J2EE Programmer
Confidential, Alexandria, VA
Responsibilities:
- Developed JSP for UI and Servlets, Java classes for business logic.
- Utilized JavaScript for client side validation.
- Utilized Oracle PL/SQL for database operations using JDBC API.
- Implemented DAO for Oracle 8i RDBMS for DML Operations like Insert, Update, Delete the records.
- Deployed the Applications on Application Server.
- VSS is used for Software Configuration Management.
- Developed User Interface using JQuery.
- Test Cases Preparation.
- Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
- Used Rational Rose for UML modelling.
- Used a Tomcat server.
- Involved in the Requirements collection & Analysis from the business team.
- Used JDBC Template to query the Stored Procedures from Database System.
- Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
- Create and update the work plans.
- SVN is used for Software Configuration Management.
- Worked on the JAVA Collections API.
- Design and Development of business objects, data objects, view objects and helper classes.
- Provided extensive technical support.
- Successfully differentiated presentation from code.
- Prepared Documentation and Java Doc.
Environment: Windows XP, UNIX, Java, Servlet, JSP, JDBC, HTML, Eclipse, CVS, Oracle8i, PL/SQL, Oracle11i AS, Toad, EditPlus
Java/J2ee Developer
Confidential, Jackson, MS
Responsibilities:
- Gathering Requirement from the Client.
- Create documentation from analysis, design, coding and testing phases.
- Developed JSP for UI and Java classes for business logic.
- Correct incidents as result of the testing.
- Utilized JavaScript for client side validation.
- Utilized HTML for web page development.
- Utilized Oracle PL/SQL for database operations using JDBC API.
- Implemented DAO for Oracle 8i RDBMS for DML Operations like Insert, Update, Delete the records.
- Installed and configured Web Sphere application Server.
- VSS is used for Software Configuration Management.
- Perform unit, pair and integration testing.
- Prepared Documentation and Java Doc.
- Manage the full development life cycle. Including getting requirements, analysis, design, and development and testing.
- Deployed the Application on Web Server.
- Developed User Interface using JQuery.
- Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
Environment: JSP, JAVA, JDBC, HTML, JavaScript, Rational Rose, Tomcat and as a backend Oracle 8i