Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- Over 6+ years of strong experience in the fulllife cycle(SDLC)of the software development process includingrequirement gathering, analysis, design, development,writing technical/system specifications, interface development and implementationof Client/Server application development.
- Sound understanding of the MEAN stack - MongoDB, ExpressJS, AngularJS and NodeJS.
- Solid understanding of Java SE and EE technologies and its related frameworks.
- Experienced in implementing as well as consuming RESTful Web Services
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML, XHTML, JavaScript, Ajax, JSP, Servlets, CSS.
- Experience in developing Web Applications with various Open Source frameworks: Spring, Hibernate & JPA.
- Expertise in various components in spring such as IOC and (MVC) Model View Controller Architecture.
- Expertise in using open source frameworks like Struts,spring and Hibernate.
- Experience working with different databases, such as Oracle, DB2 and writing functions, joins, and triggers for different Data Models.
- Experience in using ANT and Maven for build automation.
- Proficient in using source control tools such as CVS, SVN and Rational Clear Case
- Good understanding of Rational Rose for designing UML use
- Expertise in designing and developing enterprise applications using J2EE technologies like JDBC, XML-RPC,JNDI,JMS, Web services, JAX-RS, JAX-WS.
- Expertise working on Application servers,Web serverslike Apache Tomcat, IBMWebSphere and BEA Web Logic.
- Extensive experience inIntegrated Development Environment(IDE)such asEclipse, WSAD/RAD.
- Expertise in design patterns including Front Controller, Data Access Object (DAO), Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Good understanding of Object Oriented Analysis and Design techniques
- Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills and user interaction.
TECHNICAL SKILLS
Operating Systems: Windows XP, Solaris, Unix.
Languages: Java, Core Java, HTML, CSS, XML, XSLT, PERL, SOAP, JavaScript, PL/SQL, C, C++, Shell Script,AngularJS.
Databases: Oracle, DB2, MS Access, Sybase.
Web Related/jee: HTML, XML, XSLT, Java Script,AngularJS, JQuery, Java Servlets, JSP, SAX/DOM, JSTL,AJAX, SOAP, JBoss SOA ToolsUDDI, WSDL, JAX-RPC,DOJO, WebSphere Portals, Web Services.
J2EE Technologies: JDBC, JNDI, RMI, EJB, Java Beans.
Application Servers: IBM WebSphere 7, JBoss, BEA Web Logic 8.X /9.X.
Web Servers: IBM HTTP Server, Tomcat 7.0.
Database Tools: TOAD, SQL Navigator, Squirrel.
IDE & Versioning Tools: Eclipse, My Eclipse, IBM Rational Application Developer, Microsoft Front Page, Concurrent Versioning System (CVS), ANT.
Frameworks: Struts, JSF, Hibernate.
Design Patterns: Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, Model View Controller Architecture and Front Controller.
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Working in all phases of the Software development life cycle (SDLC) starting from requirement gathering, designing functional document to implementation, delivery, test planning, execution and production support
- Participating in the development of Integrated Logistics Solutions following Agile development methodology, taking an effective role in developing Notices module for MD - HIX project
- Designing various data models including class diagrams, dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams
- Developing the user interface screens for clients using Struts, JSP, JSTL, jQuery libraries, HTML, XML,JavaScript,and AngularJS.
- Using Spring for creating the object using dependency injection (IOC)
- Using Hibernate for interacting the database using hibernate mapping and configuration using hibernate queries
- Participating in several defects raised in different environments, seeing the logs, debugging and replicate the same scenario in local
- Using Rational Application Developer (RAD) as the application development environment on windows operating system
- Participating on setting up the system for various software and tools needed for development and set up JMS in WebSphere application
- Using JIRA as an issue tracker tool for collaborating with testers and functional team
- Working actively on code review and comment writing using PMD tool
- Fixing critical defects in different environments (Dev, SIT, UAT and Production)
- Using SVN version control tool to check in/out files, etc. also responsible for branching, merging the branch to main repository
- Using DB2 as a database in the backend
- Deployed code in IBM WebSphere server
- Implementing the Singleton Design Pattern for the entire creation of objects.
Environment: Java 1.6, J2EE, spring, Hibernate, Struts, IBM WebSphere, JavaScript, XML, RAD, HTML, SOAP.
Confidential, Dallas TX
Java/J2EE Developer
Responsibilities:
- Worked on the design and development of Restful-Web Services Client and external integration with EPA Portfolio Manager (Energy Star), internal integration with SQL-Server 2010 and DB2.
- Involved in creating Sequence Diagram’s, Activity Diagram’s and Component Diagram’sUse Cases and System Documentation.
- Provided support to QA in creating Unit test data, System test data and Regression test data using Postman Rest Client and Mozilla REST-client.
- Responsible for consuming EPA Energy Star Portfolio ManagerRestful API’s to support our application.
- Used Jersey API’s to consume Restful-Web Services, JSCH for secure SFTP file transfers and JDBC, 2Way SSL and Basic Authentication to develop the applications.
- Developed DAO layer for Main frame validations using DB2, Log transactions and records in SQL server 2010 and maintain Data Integrity during each Transaction in DAO Layer.
- Wrote Shell Scripts to execute java code on DEV/QA (Site/Stage) Server and used Control-M for executing batch jobs in Production Environment.
- Used Apache Tomcat 7.0 as a web server and Log4J for Logging purposes.
- Wrote parts of JSF 2.0 Application to create dashboard for Customer Support.
- Developed web pages for JSF application using JSP, HTML, CSS, JavaScript and JQuery.
- Developed modern frontend template in frameworks for Javascript-including bootstrap, AngularJS, jQuery.
- Used MKS Integrity Client 2009 for version control.
- Wrote Edge cases to ensure robustness.
- Worked in Waterfall methodology to develop application.
Environment: Java 1.6.38, JSCH, SQL Server 2010, Share Point, DB2 Connect, Eclipse, ANT, MKS Integrity Client 2009, Linux, Jersey 1.7, Log4J, Control - M, Win-SCP, Mockito, Putty, Microsoft Visio 2010, Chrome Postman-Rest Client, Mozilla REST-client.
Confidential, Jacksonville, FL
Java/J2EE Developer
Responsibilities:
- Involved in most of the SDLC phases with sprint planning sessions part of Agile Scrum
- Interacted with the business users for understanding the requirements based on the functional requirements.
- Developed the Application using SpringMVC Framework, and used JSP, HTML, CSS, Javascript, Jquery for the web page development.
- Developed custom controllers for handling the requests using the spring MVC controllers.
- Involved in design and development of server side layer using SpringIOC, Springer, SpringAOP and JAX-WS web services
- Used Auto-Wired for bean management through Spring IOC
- Configured Association Mappings like one-one and one-many in Hibernate.
- Used Hibernate to persist the data efficiently into database and also integrated it with the Springer framework.
- Implemented Spring with AOP in exception handling, which it reduce the development time to handle the exceptions
- Asynchronous messaging is done using JMS and created Queue for point - point messaging.
- Developed user interfaces using JSPs, JSF, JMS, HTML, XHTML, DHTML, CSS, Java Script,AngularJS, JSP Custom Tags.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features.
- Developed DAO classes for the persistent in correlation with hibernate.
- Used Maven to build the project and deploy the applications on the server.
- Involved in support of deployment process of the application on Web Logic Application Server
- Involved in creating Unit test cases, test suite and Unit testing of the application components using.
- Used SVN as a documentation repository and version controlling tool
- Maven framework for the project build
- Developed SOAPWeb services using JAX-WS Metro.
- Used Eclipse as IDE tool to develop the application and JIRA for issue tracking.
Environment: Java 1.5, J2EE, spring, Hibernate, JSP,JSF,JDBC,JMS, MyBatis, Eclipse 3.3,Weblogic, Maven,, CVS, CSS, HTML, XML, XSD, JavaScript, Oracle10g, Angular JS and Windows2007.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Worked in different phases of SDLC process to implement the functionality of the application.
- Designed and developed front end screens using Java, JSP, Servlets and Struts framework.
- Implemented MVC Design Patterns using Struts Framework
- Used Struts Tiles Framework for designing the layout of the application.
- Used validator framework to validate various fields in the application using XML files with rules.
- Developed Action Form, Action Class, Action Forward Servlets and Struts Configuration File
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS.
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site
- Used JavaScript for client side validations.
- AJAX for the asynchronous server calls
- Implemented JMS for asynchronous auditing purposes.
- Developed server side utilities using J2EE technologies Servlets, JSP, JDBC.
- Supported integration efforts between the Struts Action classes and the EJB's services layer Implemented JPA for persisting data into database.
- Used Design Patterns like DTO and DAO, Session Facade, service locator
- Worked on Jboss application server to deploy the application.
- Used JPA framework for DAO layer to access the MySql database.
- Developed and debugged the application using RAD IDE.
- Involved in developing Unit, System and Integration test
- Involved in the preparation of use case, class and sequence diagrams using Rational Rose.
- Worked with QA team to resolve the defects and UAT defects with the business users
Environment: Java, J2EE, Servlets, JSP, JMS, JPA, JDBC, Struts, JavaScript, XML, XSLT, HTML, CSS, UML, Jboss, RAD, MySql, AngularJS.
Confidential, Minneapolis, MN
Java Programmer
Responsibilities:
- Worked on analysis, design, development, deployment and testing of the application.
- Involved in designing Application based on MVC architecture.
- Designed and developed for the Presentation layer using MVC Struts Frame work.
- Created the JSPs, Action classes and Action forms for the Presentation layer.
- Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO
- Implemented server side validation using Struts Validation Framework.
- Implemented Client side validations using Java Script.
- Persistence layer implemented using Hibernate framework
- Developed Persistence classes and hibernate.cfg.xml and other configuration files for Hibernate mapping to database.
- Used different Hibernate APIS like Configuration, Session Factory, Session and Hibernate Transaction Manager for writing the persistence logic.
- Implemented Hibernate second level caching using EhCache framework application
- Designed UML diagrams using Rational Rose and written design documents.
- Unit tested with and involved in System testing, Load testing and User Acceptance testing and fixed the bugs
- Developed build scripts using ANT tool for compilation and deployment purpose.
- Implemented logging using log4j and apache commons-logging framework.
Environment: Java, Hibernate, spring, Struts, Web sphere, Oracle, CVS, ANT, JSP, Servlets, HTML, JavaScript.
