Sr. Java/j2ee Developer Resume
Richmond, VirginiA
SUMMARY
- Having 7+ years of software development life cycle experience in object oriented paradigm, design and development of Multi - Tier distributed, Enterprise applications and providing software solutions using Java/ J2EE and related technologies.
- Strong experience in J2EE technologies including JDBC, JSP, SERVLETS, Hibernate, Spring, SOAP/REST web services, UDDI, WSDL, XML/XSL, Apache Axis, Angular JS, JMS, EJB, JSF,RMI and Struts.
- Full Versed with SDLC with Water Fall and Agile Methodologies (Rally and JIRA tools).
- Highly proficient in using frameworks like Spring Struts, JSF, Hibernate and Design Patterns such as MVC, Session Façade, Front Controller, Data Access Object (DAO), Value Object, Singleton, factory, abstract factory, Service Locator for executing multi-tier, highly scalable, component based, services driven Enterprise Java applications.
- Good experience with Spring modules MVC, Beans, Core, Context, JDBC, IOC, AOP, Ehcache Annotations and Spring’s integration with Struts technologies.
- Used Hibernate (HQL) and Native HQL to communicate with the database.
- Worked on Spring MVC Controllers with annotations and integrating hibernated DAO using Spring.
- Strong skills in developing web services using REST by means of JERSEY implementation and good knowledge on data evaluation.
- Implemented SOA using JAX-WS & JAX-RS (REST) specifications in multiple applications.
- Experienced in working with middle ware/enterprise business layer using JMS, MDB and Enterprise JavaBeans (EJB) like Session, Entity beans.
- Good understanding of ORM technologies such as JPA, Hibernate and Spring JDBC.
- Expertise in implementing/enhancing UI layer using JSF, Angular JS, HTML, CSS, DHTML, JAVASCRIPT, Bootstrap, XML, AJAX, XHTML and JSON as per the requirements and performing client side validations.
- Extensive experience in programming, deploying, configuring, fine-tuning of J2EE Application Servers like IBM WebSphere, BEA Web Logic, JBoss and Apache Tomcat.
- Proficient in using RDBMS concepts with Oracle, DB2 and MySQL with strong SQL, PL/SQL skills, DB normalization and optimization, Query tuning.
- Expertise in Database Design, writing Stored Procedures, Functions, DDL, DML SQL queries.
- Expertise in various AGILE methodologies like Test Driven Development, SCRUM, and Pair Programming and Waterfall methodologies.
- Hands on Experience in working with XML related technologies such as DOM, SAX, XML Schema, XSL, XSLT, XPath, DTD, XSD, JDOM, JAXP.
- Solid experience on different Integrated Development Environments (IDE's) and tools like Rational ApplicationDeveloper, Eclipse, My Eclipse and Net Beans.
- Hands on experience in creating UML models and diagrams using Rational Rose.
- Implemented the Business Delegate to reduce the coupling between presentation-tier clients (JSP/JUNIT Test Client) and business services.
- Hands on experience with Version control systems like Visual Source Safe, GIT and SVN.
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers using Maven, Ant and CI servers like Jenkins.
- Experience with unit testing the applications using Junit Framework and mocking frameworks.
- Strong experience with java Multithreaded Programming to develop multithreaded modules and applications and on searching text/data programming.
- Capable of learning new technologies and adapt to new environments quickly.
- Establish and maintain productive working relationship with management, clients and team members.
- Strong Technical background, analytical ability, communication skills, team player, detail and goal oriented, with a commitment toward excellence.
TECHNICAL SKILLS
Operating System: Windows, UNIX, Linux.
Languages: Java, C, XML, SQL and PL/SQL.
Java/J2EE Technologies: JDBC, SAX, DOM, Java Beans, JSP, Servlets, EJB
Frame Works: Spring, Spring MVC, Hibernate, JPA, JSF,Log4j,Junit, JSF, angular JS, struts
Web/Application Servers: Web Sphere, JBoss, Web Logic, Apache Tomcat
Web Services/Messaging: Rest Web Services, SOAP, WSDL, JAX-WS, JAX-RS, Apache AXIS 2, JMS, MQ Series, SOA.
Scripting Languages: HTML, DHTML, JQuery, Java Script, BootStrap, AJAX, CSS
Testing and Build Tools: Junit, Log4j, ANT, Maven, Jenkins
Databases: Oracle, My SQL, Postgress, DB2, SQL Server
PROFESSIONAL EXPERIENCE
Confidential - Richmond, Virginia
Sr. Java/J2EE Developer
Responsibilities:
- Gathered user requirements, analyzed and wrote functional and technical specifications.
- Employed Scrum concepts of Agile Development Methodology for software development.
- Designed and developed the user interface using jQuery and integrated Ajax calls with JSF to update small portion in UI page.
- Used JQuery to handle JSON responses using get JSON method and implemented call back functions.
- Integrated, configured JSF with Spring configuration files using delegate variable resolver.
- Used Hibernate for Object Relational Mapping (ORM), data persistence and data modeling.
- Implemented business layer as Spring beans, configured using @Auto wired, @Qualifier, @Component and @Service annotations.
- Implemented form validations, integrated with Spring model attributes, configured form validation components as Spring proto type beans.
- Implemented transactional, session aspects to implement cross cutting functionality using spring AOP concepts like Aspects, Advices and Point cuts.
- Used Spring MVC as navigation layer between presentation layer to controller layer and configured xml files to enable components.
- Integrated Spring with Hibernate, configured data sources and used Hibernate Template to work with data base.
- Implemented Data modeling between table data and Entity POJO classes using Hibernate annotations and mapping strategies.
- Implemented Hibernate optimized join strategy like Select strategy to fetch data from different data sets.
- Implemented Rest based web service using JAX-RS annotations, security for web service using OAUTH implementation.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as Un-marshalling process.
- Involved in build, deploy multi module web based applications using Maven and Jenkins.
- Developed MQSeries-JMS Bridge to interact with MQSeries queues. Posted and consumed recipient information to and from the queues.
- Involved in implementing single page applications using Angular JS directives, controllers, views and implemented custom directives as reusable components.
- Used log4j for logging and SVN for version control.
- Deployed the complete Web applications in WebLogic and JBoss Application server.
- Developed various helper classes needed following core java multithreaded programming and collection class.
- Developed custom reports using Crystal Reports and wrote test cases using JUNIT, Mockitos, Powermocks and Dbunit.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
Environment: Java, J2EE, JSF, RESTFUL Web Services, Spring, Hibernate, JMS, AngularJS, UNIX, AGILE, Oracle, Web Logic, UML, XSLT, Ajax, Log4j, Maven.
Confidential, phoenix, AZ
Sr. Java/J2EE Developer
Responsibilities:
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework, which is based on Model View Controller design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed various Hibernate components to fulfill the business functionality.
- Used Java Script for client side validations and validation framework for server side validations.
- Session Beans have been used to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used SOA for implementing strategies of different applications.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Involved in design and development of server side layer using XML, XSD, SOAP, JAXB, JDBC, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE.
- Used Maven scripts to build the application and deployed on WebSphere Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Designed Graphical user interface using Java Swing, HTML and JSF.
- Worked with AJAX, JavaScript, CSS, HTML, Jquery, ExtJS and JSON for client side development and validations.
- Worked extensively in Struts, EJB 3.0 and JPA in other maintenance projects.
- Actively involved in using AngularJS and HTML5 to enable client side date to meets specific criteria by applying various validation variable.
- Taken care of complete Java multi-threading part in back end components.
- Implemented SOAP based web service, by following Top-down approach and implemented security using Ws-Security module.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Application Developer and used CVS for version control.
Environment: Java, EJB, Struts, Hibernate, Spring, JSP, Extjs, Servlets, JMS, MQ server, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, UML, HTML, AngularJS, JBoss, JPA, JNDI, CVS, Log4J, JUnit, Web Sphere, Unix, Shell Scripts, App server, WSAD, Rational Rose, Oracle.
Confidential, Oklahoma City, OK
Sr. Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring functionality.
- Involved in injecting dependencies into code using Spring core module.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Developed web-based customer management software using JSF, spring and web services.
- Created configuration files for spring, Hibernate and JSF navigation.
- Developed the helper classes for better data exchange between the MVC layers.
- Implemented Web tier by using spring, JSP, Ajax and Html.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Extensively worked on JMS using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Deployed applications as archived files and as exploded archive directories. Used WebLogic Server with the concept of an application installation directory, which helped to organize deployment files and deployment configuration files for easy deployment.
- Deployed the complete Web applications in WebLogic and JBoss Application server.
- Implemented ANT tool for building and packaging the application.
- Used Perforce for Source Control and Version Management.
- Participated in performance analysis and debugging using Heap Analyzer.
- Involved in Root Cause Analysis and Corrective Actions.
Environment: Java, J2EE, Servlets, JSF, JSP, Spring, CSS, Tiles, Log4J, ANT, Hibernate, Web services, JMS, WebLogic, JBoss, Oracle, Eclipse IDE, AJAX, Junit, HTML.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Designed the front-end using HTML, JavaScript and CSS.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Installation, Configuration & administration of WebLogic environment, including deployment of Servlets.
- Designed and developed XSLT transformation components to convert data from XML to HTML, Used XMLDOM API for parsing XML.
- Successfully able to validate the credentials and other information with Struts Validator Framework.
- Performed certain roles in passing the information between different modules using Plain Old Java Objects (POJO).
- Involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end.
- Used SOAP Web services to get information from various retail banking modules like ATM transactions, Loans etc.
- Implemented EJB to develop secure and portable application.
- Developed Scripts for UNIX platform deployment.
- Used ANT for compilation and building WAR files.
- Used JUnit/Eclipse for the unit testing of various modules.
Environment: Java, J2EE, JSP, MVC, Servlet, Struts, Weblogic Application Server, SOAP Webservices, XML, XSLT, HTML, DOM, SAX, Hibernate, Spring, CSS, JavaScript, Multithreading, Oracle, MySql, JUnit, PLSQL, JDBC, ANT.
Confidential
Java Developer
Responsibilities:
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed HTML and JSP to present Client side GUI.
- Involved in development of JavaScript code for Client Side Validations.
- Designed the HTML based web pages for displaying the reports.
- Developed Java classes and JSP files.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Developed JavaMail for automatic emailing and JNDI to interact with the Knowledge Server.
- Used Struts Framework to implement J2EE design patterns(MVC).
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Session beans)
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Core Java, J2EE, EJB, JSP, Servlets, JNDI, JavaMail, JDBC, Struts, HTML, XML, XSLT, Java Script, Eclipse, Eclipse RCP, Oracle, Weblogic.