J2ee Software Engineer Resume
Dallas, TX
SUMMARY:
- An IT Professional with expertise in complete Software Development Life Cycle (SDLC) like analysis, design, development, and deployment of Multi - Tier Client/Server and Web based applications.
- 8+ years of extensive development experience specializing in an environment building n-tier applications for web deployment using Java, J2EE, Struts, Spring Frame Work and Hibernate
- Experience in working Designing and Developing deliverables inAgile Environment.
- Strong expertise in developing user-friendly web interfaces using HTML, DHTML, CSS, Angular JS and JavaScript with AJAX technology.
- Developed applications using several design patterns such as MVC, Singleton, Factory, Session Facade, Service Locator, Data Access Object (DAO) and Data Transfer Object (DTO).
- Experience in using GUI/IDE tools of Eclipse, WSAD and RAD.
- Worked on spring with "Hibernate and struts2" & Hibernate with JPA & Web Services
- Expertise in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
- Developed XML applications, SAX, XSLT, XPATH, DTD s using DOM and XML Schemas.
- Proficient with Spring Core, Spring MVC and Spring Batch
- Experience with Application servers and Web servers like BEA Web logic Server, boss Server, and Apache Tomcat 5.5.
- Expertise in developing web services using JAX-WS, JAX-RS, JAX-RPC, JAX-B, SOAP, RESTFUL, JSON, XML, WSDL, UDDI, SE
- Experience Working with UI Frameworks such as Bootstrap.
- Accomplished using an MVC pattern to structure and create front-end app functionality that communicates with a RESTful backend, by implementing features of the UI according to wireframe specifications, making design choices, implementing responsive features, creating functionality to collect, manipulate, and display data, utilizing Apache Tomcat server, MySQL, Node.js and using utilities such as Git, Bower,Grunt, Gradle, and npm to handle build and workflow processes.
- Experienced in working with XML technologies like XML, XSL, XSD, XSLT, SAX and DTD.
- Excellent working experience with different operating systems like Windows, UNIX, LINUX
- Experience in designing enterprise application architecture using Design Patterns, UML, developing use case, class and sequence diagrams.
- Strong experience in configuration, management, optimization and performance tuning of RDBMS systems like
- MySQL, Oracle10g, DB2.
- Good Knowledge with Cassandra administration and data modeling.
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test Driven Development (TDD).
- Excellent written and verbal communication skills, presentation and problem solving skills.
- Good team player and ability to work in fast paced environment.
TECHNICAL SKILLS:
Programming: Java, SQL and PL/SQL
Java Technologies: Java, JDK1.8, J2EE, Servlets, JSP, JPA, JAXB, JUnit, JDBC, JNDI, Restful and SOAP Web services.
Scripting Languages: JavaScript, Shell Script.
Databases: Oracle 10g/11g, MYSQL and DB2
IDE/Development Tools: Eclipse, NetBeans
Web Service Specifications: JAX-RS (Restful), JAX-WS, JAX-RPC, SOAP, WSDL, UDDI, XML, JMS.
Frameworks: Spring, Hibernate.
Build Tools: ANT, Maven and Jenkins
Operating Systems: Windows, Linux.
Version Control: CVS, Clear Case, GIT and SVN
Application Server: Web Logic, Tomcat, JBoss.
Web Technologies: Angular JS, JQuery, Ajax, HTML5, JavaScript, XML/XSL/XSLT, CSS3.
Others: SOAP UI, EditPlus, JPA, JDBC, JDBI, JDK, Mockito, JSP, J2SE, SQL Navigator, Node.js.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
J2EE Software Engineer
Responsibilities:
- Understand and analyze the requirements.
- Develop workflow templates to meet the requirement.
- Develop code to enhance the existing Buddy servers.
- Generated XML files for the configuring beans in Spring MVC and jobs in Spring Batch.
- Integrating web-tier and business-tier using spring framework.
- Used hibernate framework for database persistence.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Developed JMS components to send messages from one application to other application.
- Extensive experience in configuring Messaging with JMS Queues, JMS Topics and used Apache Camel for routing, transformation of messages between different transport mechanisms.
- Developed user interface using HTML, JSP, CSS and implemented client side validations using JavaScript.
- Managing the build of the project using MAVEN.
- Developed and supported the UI with AngularJS framework, jQuery.
- DevelopingAngularUI screens for the Closing/Funding team. Developed functionalities as per releases.
- Learned extensively about Angular and Angular best practices, created several Angular directives and 'roles' for use within the application.
Environment: Java, JDK 8, J2EE, JMS, JProfiler, JSP, Spring, Hibernate, Angular JS, JQuery, HTML, XQuery, XML, Oracle, UNIX, CVS, MAVEN, WebLogic, Eclipse.
Confidential, Cincinnati, Ohio
Java Developer
Responsibilities:
- Involved in the Requirements gathering, Analysis, Design and implementation of the project
- Involved in various phases of SDLC (Software Development Life Cycle)
- Involved in creating class diagrams and all technical flow diagrams
- Used JPA (Java Persistence API) with JPQL queries to add persistence layer to the application and for ORM (Object Relational Mapping).
- Configured the properties using JMX Console.
- Used JSP's in the presentation tier along with various spring tags, JSTL tags, CSS and JQuery.
- Used Spring Framework for Dependency injection and integrated with the Hibernate
- Used various Design Patterns like MVC, Factory, DAO, Singleton while developing the application
- Spring AOP is used for Security and Session Management
- Using EJB Session beans, Entity bean for business logic and data persistence.
- Generated XML files for the configuring beans in Spring MVC and jobs in Spring Batch.
- Participate in switch from JDBC to Hibernate (JPA annotations).
- Used CVS for code repository and as version control mechanism
- Developed the classes for Unit Testing by using JUnit
- Executed test cases for Unit, System and Integration Testing.
- Worked with User Acceptance Testing (UAT) to fix the bugs
Environment: Java, J2EE, Spring Modules, CSS, JMX Console, Hibernate, JavaScript, JQuery, Ant, JBOSS
Confidential
Application Developer
Responsibilities:
- Developed java classes for business layer.
- Developed the Web Interface using Servlets, JSP, HTML4.0 and CSS.
- Developed the DAO objects.
- Developed database layer using JDBC for connecting to ORACLE.
- Developed PL/SQL Procedures for the project.
- Implemented Spring framework concepts mainly inversion of Control, MVC design pattern and data access network.
- Developing compatible User Interface functionality using jQuery & other libraries.
- Extensively used UML to develop various use cases, class diagrams and sequence diagrams.
- Developed the GUI using JSP, HTML, XML, CSS and java script for client side validations.
- Used Hibernate for Object Relational Mapping and configured with Oracle Database
- Developed database objects like tables, views, stored procedures, indexes.
- Involved in testing and fixing the bugs and also reviewed the code.
Environment: Rational Rose, JSPs, Servlets, Spring MVC, JDBC, JavaScript, Oracle 10g, SQL, J2EE, XML, Eclipse IDE, Unix.
Confidential, NJ
Java/J2EE Developer
Responsibilities:
- Understanding of business requirements and identify the relevant functional and technical requirements.
- Understanding of frame work and system flow.
- Developing prototype and providing functionality.
- Documenting the Functional and Technical specifications.
- Developed JSPs and Servlets for carrying the user inputs and accessing the corresponding EJB.
Environment: Java, J2EE, EJB, JSP, XML and Oracle.
Confidential
Software Programmer
Responsibilities:
- Developed the database and UI design for the web module.
- Built prototypes of complex modules and analyzed the performance.
- Developed JSPs and Java Components for the application using Eclipse.
- Implemented Spring MVC architecture in the module of development of the entire application.
- Designed the mailing component suitable to the client’s specific requirement of using the VIM protocol and integrated it with the application.
- Designed and developed C2C Payments module, which enable customers to do money transactions through emails.
- Prepared the Unit test plans and the integrated test plans.
- Implemented Version control for the Project using Microsoft Visual Source Safe.
- Conducted and recorded defect prevention meetings.
- Coordinated and supported the onsite team during implementation.
Environment: J2EE/Java, Spring, JDBC, Servlets, JSP, JMS, JNDI, XML, UML, Oracle, JavaScript, JBoss and Windows NT.
