Sr. Java/j2ee Developer Resume
Houston, TX
SUMMARY
- 7+years of IT experience in software analysis, design, development, implementation, and Testing.
- Extensive work Experience and Knowledge of all phases of Software development life cycle (SDLC), Which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Agile and SCRUM methodologies.
- Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript and CSS3, JSF, JSP, JSTL Servlets and Angular JS wif client scripting and server - side scripting languages like JavaScript, jQuery, JSON, JSF and JSP.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and AngularJS.
- Expertise in n-tier Architecture, object oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, IBM MQ, JavaScript, SOAP/Rest Web services.
- Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF, EJB, Hibernate, Spring,Struts,JDBC, JMS) and XML. Experience in designing Rich Internet Applications (RIA's) wif jQuery and AJAX.
- Deep knowledge in various java concepts like OOPS, Collections, Multithreading, and Exception Handling.
- Strong Hands on Spring, Hibernate and JPA.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).
- Strong hands-on experience wif Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Hibernate, Spring Security along wif Hibernate as teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Extensively worked wif ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
- Expertise in using IDEs like Eclipse, My Eclipse, IntelliJ IDEA in various Configurations wif version control tools like CVS, GIT, SVN and IBM Clear Case.
- Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
- Experienced in implementing SOAP based web services using Apache CXF, Axis, and Spring CXF in handling HTTP, JMS transports.
- Experience in developing Restful Web Service using Jersey framework.
- Experience in implementing Service Oriented Architecture (SOA) wif XML based Web Services (SOAP/WSDL) using Top Down Approach and Bottom up Approach.Developed ANT scripts, and used Maven tool to build and deploy J2EE Applications.
- Experience of Database design in Oracle/ DB2/ MySQL/ SQL Server query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
- Expertise in MVC2 Architecture using Struts, Spring wif features like teh Validation Framework, Tiles Framework, and Internationalization.
- Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO and Business Delegate in teh development of web based and distributed Enterprise Applications.
- Experience in log management tools like log4j, Splunk generating teh application usage reports.
- Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit and Maven.
- Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams wif Rational Rose 4.0.
- Excellent communication and Analytical, Inter-personnel and presentation skills, Capable to meet tight deadlines and Team Spirit.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, J2EE, PL/SQL
Core Java: JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi-Threading.
Frameworks/ORM: Spring core, Spring boot, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Hibernate ORM, JSF, JPA.
Web Technologies/J2EE: JSP, Servlets, EJB, jQuery, JSTL, AJAX, XML, JavaScript, AngularJS, HTML5, CSS3, TILES, DOJO, JSON, XSLT, XML, JNDI.
IDE’s and Utilities: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS), XCode, Apache Camel
Database: Oracle 10g/11g, SQL Server, MongoDB.
Web Services: RESTful web service, SOAP, WSDL, JMS, JAXB. UDDI, Axis2, CXF, JMS, MDB, MQ Series.
Version control/Build Tools: Git, SVN, CVS, ClearCase, Jenkins, Maven, Ant.
Testing Tools: JUnit, Mockito.
Application Servers: BEA WebLogic, Tomcat and JBOSS 5.1/6.0, IBM Web sphere 4.0.
Virtualization: VMWare, Oracle Virtual Box, Parallels.
Operating Systems: Windows XP/Vista, Linux (Red Hat, Ubuntu, Fedora), Mac OSX.
Design Patterns: Singleton, Abstract Factory, Factory, Builder, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.
Scripting: jQuery, JavaScript, jQuery, JSON, JSF and JSP.
Logging/Debugging Bug Tracking /Management Tools: Log4J, Splunk, Log4Net, JIRA, ClearQuest, Maven Link
Design Tools: UML on Rational Rose 4.0.
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Sr. Java/J2EE Developer
Responsibilities:
- Requirement Analysis and Documentation as per SDLC methodologies.
- Designed use cases for teh Application as per teh business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology using Rally Agile Development Software.
- Worked closely wif teh Business/Users team in translating technical requirements into application code.
- Implemented Spring MVC architecture using Spring, JSP & Java beans to migrate from Struts Framework.
- Developed different modules using Java, Apache Camel, Spring and Hibernate.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM wif JPA Annotations and Spring MVC Framework.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.
- Developed web layer using Springs framework and to manage teh project in MVC pattern.
- Designed and developed a RESTful APIs using Spring REST API.
- Client pages are built using HTML, CSS, JSP, AngularJS, JavaScript/jQuery.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Used AngularJS framework for building web-apps and is highly efficient in integrating wif Restful services.
- Developed helper classes, delegate classes, value objects to access business tier and transfer teh information from business layer to teh presentation layer.
- Configured and deployed teh application using Tomcat Application Server.
- Extensively used Core Java such as Exceptions, and Collections.
- Used Hibernate as persistence framework for DAO layer to access teh Oracle11g database.
- Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle.
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
- Used Maven for build framework and Jenkins for continuous build system.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
- Used Git for Version Control.
- Used log4j wif Splunk Logging for logging error/debug messages and managing them.
- Actively involved in code reviews and in bug fixing using ClearQuest as bug tracking tool.
Environment: Java, Activiti, JSP, PL/SQL Spring boot, JSON, JavaScript, Ajax, jQuery, Maven, Struts, Spring, Spring MVC and Hibernate, IntelliJ, Oracle11g, JPA, Tomcat, Spring REST API, Apache Camel, JUnit, JSF, Mockito, XML, Git, HTML5, CSS3, AngularJS, Jenkins, ClearQuest and Rally.
Confidential, Tallahassee, FL
Sr. Java/J2EE Developer
Responsibilities:
- Requirement Analysis as per Agile Software Development Model using Rally tool.
- Designed and Implemented application based on MVC Architecture using Spring Framework which involved writing Action Classes/DAOs/Controllers/Forms/Beans
- Developed Client-side UI changes using JSP, JavaScript, AngularJS, jQuery, HTML, CSS, AJAX, JSTL, jQuery, JCP, JSP,SpringMVC,SpringIOC,SpringJDBC and Web services.
- Used Spring Dependency Injection, to make application easy to test and integrate.
- Configured beans in spring configuration file wif Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules
- Business logic of teh application is developed using POJOs.
- Used Apache CXF, WSDL, and XML for Creating SOAP web service.
- Unit Testing of Web Services using SOAP UI.
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Wrote Web Services using REST, SOAP for sending and getting data from teh external interface using JSON, XML data.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO.
- Used SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL andJAXB)
- Worked on XML Technologies like XML Parsers,JAXBfor binding data tojavaobjects
- Used Gradle for build framework and Jenkins for continuous build system
- Used Spring DAO concept to interact wif database (DB2) using JDBC template.
- Designed and developed customMongoDB applications specific to clients' needs.
- Usedto deploy teh applications in various work environments like QA and Development
- Used CVS version controller to maintain teh code.
- Resolved teh issues encountered during teh System Testing and Acceptance Testing
- Involved in implementing teh JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in teh application.
- Interacted wif testing team to fix defects.
- Used Eclipse wif Tomcat application server for development and application deployment.
- Used JIRA for Project Management, Bug Tracking and Issue Tracking.
- Involved in bug-fixes, enhancements and code refactoring.
- Used JUnit to Unit test teh modules &Log4j along wif Splunk for logging error/debug messages and managing them.
Environment: Java, Spring MVC Framework, Business delegate, Service locator, Model View Controller, Session facade, DAO, JSP, JSF 2.0, Servlets, Gradle, Jenkins Web Services (REST, SOAP, WSDL, JAXB, JAX-WS, Apache CXF), JMS, MDB, MQ Series, POJOs, Log4j, Splunk, HTML, JavaScript, jQuery, XML/XSLT, AJAX, JSON, JUnit, JMS, JIRA CSS, Tomcat, TILES, JNDI, Jasper, JIRA, MongoDB, CVS and Rally.
Confidential, Beaumont, TX
Java/J2EE Developer
Responsibilities:
- Actively participated in meetings wif Business Analysts and Architects to identify teh scope, requirements and architecture of teh project according to SDLC methodologies.
- Followed MVC model and used spring frameworks for developing teh Web layer of teh application.
- Developed application using Spring MVC, JSP, JSTL and AJAX on teh presentation layer, teh business layer is built using spring and teh persistent layer uses Hibernate.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Data Operations are performed using Spring ORM wiring wif Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed interfaces and their implementation classes to communicate wif teh mid-tier (services) using JMS.
- Used Ant for building from SVN and to track promotion status.
- Extensively used JavaScript, DOJO, AngularJS and AJAX to provide dynamic User Interface and for teh client-side validations.
- Used AJAX framework for asynchronous data transfer between teh browser and teh server.
- Extensively usedJavaMulti-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
- Write front end code for developing new pages using HTML, CSS, JavaScript and jQuery.
- Involved in preparing Ant builds scripts (XML based), deployments, integration and configuration management of teh entire application modules.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over Oracle 10g database.
- Performed Tuning, Load Balancing and optimization ofWebLogic Application Server
- Worked on Eclipse for development and deployment of application in Web Logic Application Server.
- Used WebLogic for deploying application.
- Used MavenLink for Bug Tracking and Issue Tracking.
- Developed teh business components using EJB Session Beans.
- Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
- Involved in Database design for new modules and developed teh persistence layer based on Hibernate.
- Developed unit test cases using JUnit and Log4Net for logging.
Environment: SDLC, DOJO, AngularJS,Java, spring, Hibernate, JSP, Eclipse, WebLogic, JUnit, Jenkins, HTML, CSS, XML, XSD, JNDI, JDBC, Jasper JavaScript, Spring MVC, JSTL, AJAX, EJB Session Beans, Ant, jQuery, JMS, Spring ORM, Log4Net, Oracle10g, MavenLink.
Confidential
Java/J2EE Developer
Responsibilities:
- Actively participated in Requirement Analysis and Documentation as per SDLC methodologies using Agile model.
- Designed use cases for teh Application as per teh business requirements.
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Developed teh User Interface Templates using JSP, JavaScript, CSS, HTML.
- Developed teh Java Code using Eclipse as IDE.
- Developed complete Web tier of teh application wif Struts MVC framework.
- Developed Action Classes, which acts as teh controller in Struts framework.
- Implemented validation wif Struts framework.
- Implemented new business logic in filter class.
- Analyzed teh EJB performance in terms of scalability by various Loads, Stress tests using Bean test tool.
- Developed Session Beans as teh clients of Entity Beans to maintain teh Client state.
- Implemented Named and Native queries to be used in DAO layer.
- Created Stored procedures, triggers using PLSQL for data modification (Using DML insert, update, delete) in SQL Server.
- Used Rest Web Services on front end, Servlets as Front Controllers and JavaScript for client-side validations.
- Used Git for Version Control.
- Implemented various design patterns in teh project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Implemented SOAP for data transfer to Web Service.
- Tested SOAP web service using SOAPUI.
- Developed Ant Scripts to build and deploy on to WebLogic Application Server 7.0.
- Developed JUnit test classes.
- Use of SAX and DOM parser for XML creation/reading.
- Created XML based schemas.
- Actively involved in configuring teh JBoss 6.0 application Server and deployed all teh modules like Web modules and Business modules.
- Log4j for logging error/debug messages and managing them.
- Used JIRA for Project Management, Bug Tracking and Issue Tracking.
- Worked on creating UML (Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams) using Rational Rose.
Environment: Java, J2EE1.4, SDLC, Agile, Eclipse, Servlets, JSP 1.1, JDBC, EJB, Struts MVC, XML, HTML & JavaScript, JSP, Ant, UML, SQLServer, JBoss 6.0, SAX, DOM, Git, SAX and DOM parser.
