Java/j2ee Developer Resume
MD
SUMMARY
- 8 years of IT experience in the areas of Object Oriented Analysis, Design, Development, Testing, Deployment.
- Expertise in Server side development using Java, J2EE, EJB,JSF, JMS, JNDI, JDBC, JDK 1.x in Windows and Unix Environments
- Design time experience implementing UML (unified modeling language) using MS Visio and Rational Rose.
- Good work experience in J2EE Web Technologies JSP, Servlets, Java Beans, JSTL and Struts, JavaScript, Ajax, Jquery and HTML
- Experience in web application design using open source Struts, Spring MVC, JSF, Frameworks and J2EE Design Patterns.
- Developed ANT, Maven scripts in to build and deploy J2EE Applications.
- Expertise in implementing various J2EE design patterns like Singleton, Session Façade, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and Business Delegate in the development of Multi - Tier distributed Applications.
- Experience implementing Struts (Model View Controller framework), spring frameworks and Object Relational mapping (ORM) tools such as Hibernate.
- Good experience in writing Spring Queries, Spring.
- Implementing Spring Spring aspects for logging cross cutting concern.
- Strong working experience on Hibernate. Used Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions.
- Proficient in developing advanced web-based applications design and development using Java, J2EE, Servlets, JSP, JSTL, Struts, Spring, Hibernate, ANT, Eclipse, XML, XSLT, JDBC, WSAD and Databases.
- Worked extensively using Java Beans, and RMI and expertise in developing web based GUIs using HTML, CSS & Java Script.
- Experience in XML related technologies such as XML, DTD, XSD, XSL, XSLT, DOM, SAX.
- Expertise with web tools like Eclipse IDE, Rational Application Developer and Rational Software Architect.
- Wide exposure with databases including Oracle, PL/SQL and MS SQL Server involving writing Stored Procedures and Triggers.
- Experience in implementing Waterfall and Agile SDM’s.
- Experience in version control tools like CVS, SVN and AccuRev to manage and control software development.
- Experience engineering and administering NoSQL database stores.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS
Operating Systems: UNIX, Windows NT/2000/XP
Languages: Java, C, C++, SQL/PLSQL, ANT, Phython.
J2EE Skills: JDBC, JMS, JNDI, EJB, Servlets, JSP, Java Beans, JSF
Web Technologies: HTML, JavaScript, Ajax, CSS, JQuery, XML, SAX, DOM, XSL, XSLT, XSD.
Application Servers: WebSphere 5.x/6.x, Tomcat 6.x
Case Tools and IDE: Eclipse, RAD 6.x/7.x/8.x,RSA 7.x/8.x
Frameworks: Hibernate, Struts, spring
Databases: MS SQL Server, MS Access, DB2
PROFESSIONAL EXPERIENCE
Confidential, MD
Java/J2EE Developer
Responsibilities:
- Involved in complete projects Life Cycle, i.e. Design, Implementation, unit Testing and UAT Testing support and Production Maintenance.
- Extensively used agile development methodology and project planning.
- Worked on development of Struts based UI screens for the Presentation application.
- Involved in Writing Action classes, Action Forms and Action Mapping in Struts Config xml.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Developed Service layer using Spring MVC framework and injected the Spring Beans into JSF managed bean.
- Implemented the Hibernate framework (ORM) to interact with database.
- Implemented spring framework for application transaction management.
- Implemented Spring AOP in exception handling, which it reduce the development time to handle the exceptions
- Implemented ADF Development (ADF, ADF Faces, ADF Task FlowsandBusiness Components)
- Developed JSPS and Managed Beans using JSF implementation.
- Developed Web Services to integrate with the External System.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
- Developing webpages using HTML5, CSS3, JavaScript, jQuery, Angular JS, Bootstrap and JSON.
- Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal etc.
- Experience in using ng-grid for rendering rows and columns.
- Sound Understanding and good Experience with Object Oriented Concepts, Object Oriented JavaScript, Object Oriented Design and Implementation.
- Defined new validations through Angular.js for the form field validation implemented through HTML5.
- Usage of JSON for faster and impulsive responses.
- Involved in writing application level code to interact with APIs, Web Services usingAJAX, JSON.
- Experience in using GIT for pulling and committing the developed content from/to the GIT repository.
- Good experience of debugging JavaScript, CSS3 and HTMl5 code.
- Involved in writing the publishers and subscribers to the Topics and Queues.
- Developed various SQL queries and PL/SQL Procedures in Oracle db for the Application
- Designed and developed NoSQL solutions for all users.
- Managed and administered all NoSQL database systems.
- Involved in Application/data base query performance Tuning.
- Implemented a logger framework for the application using Log4J.
- Used Clear Case as the source control system.
- Involved in JUNIT testing for the unit testing.
- Automated the build process by using ANT build tool.
- Actively involved in getting the production issues resolved.
Environment: Java/J2EE, Java Script, Struts, Hibernate, Spring, JSF,WebServices, Ajax, JAXP, XML, XSLT, Eclipse, Oracle, Weblogic, log4j, JUnit, ANT, CVS, NoSQL, Windows Server, MS, SOAP, PL/SQL
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
- Worked closely with the Business/Users team in translating technical requirements into application code
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Implemented integration of Struts Action classes in Presentation Tier
- Used Struts Tiles Framework for designing the layout of the application.
- Client pages are built using HTML, CSS, JSP, javascript/JQuery
- Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
- Have proficiency in using DAO and DTO patterns to persist data into database
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database
- Produced SOAP web services using Metro JAX-WS RI for building the business application layer.
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes
- Used Maven for build framework and Jenkins for continuous build system
- Worked on Eclipse for development and deployment of application in Web Logic Application Server.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Proficient in using SVN for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, Jquery, Ant, Struts, Spring, and Hibernate, RSA, WebSphere Application Server, DB2, XML, LDAP, Accurev, JUnit, and Windows2000.
Confidential, San Jose, CA
Java/J2EE Developer
Responsibilities:
- Understanding the business, analysis, developing the Functional Design Documents, Technical Design Documents.
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Worked on Servlets, JSP, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications.
- Evaluated system performance and validated NoSQL solutions.
- Managed and maintained Oracle and NoSQL databases in production domain
- Extensive experience of developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Developed user interface components using JSP and tag libraries.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in designing of user interface.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Sateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Implemented the Hibernate framework (ORM) to interact with database.
- Designed and developed web pages using HTML, JSP, JavaScript and XSLT, involved in writing new JSPs, designed pages using HTML and client validation using JavaScript.
- Performed Unit testing and Integration Testing.
- Involved in Agile methodology with respect to the successful development of the project.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
- Developed web services to perform various operations on the supplier information.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in mapping the data from various vendors with the existing database.
- Responsible for updating the supplier database if new updates are available.
Environment: Java, JSP, Struts, XML, ANT, Python, WebSphere Application Server, RAD, RSA,, My SQL, Accurev.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible analysis and requirements gathering concerned to Employee module with Roles Recruitment/Sales.
- Designed the Web application implementing the Struts framework for Model View Controller (MVC) pattern to make it extensible and flexible.
- Involved in Writing Action classes, Action Forms and Action Mapping in Struts Config xml.
- The Application is designed using J2EE technologies based on MVC architecture.
- Designed and coded business components using J2EE architecture.
- Developed presentation layer using JSP, HTML, XML, XSLT and JavaScript.
- Entity Bean will manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Used spring bean factory to retrieve objects by name, and to manage relationships between objects.
- Used spring to provide a consistent framework for data access and to control the proliferation of Singletons.
- Developed and deployed Servlets for the interaction with the SQL Server database using JDBC.
- Used Hibernate Query Language and wrote HQL queries for data retrieval from the database.
- Worked with tomcat in configuring the connection pools and deploying the web applications.
- Used J2EE design patterns like Factory, MVC, DAO, Value Object, Service Locator, and Session Facade.
- Wrote Ant scripts to automate the builds and installation of modules.
- Involved in writing Test plans and conducted Unit Tests using JUnit.
Environment: Java, Servlets, Java Server Pages, Struts, Hibernate, Java-Script, Ajax, Rational Application Developer, WebSphere Application Server, Mysql.
Confidential
Java Developer
Responsibilities:
- The project included building a scheduling tool for nurses with optimal patterns at the backend using Java.
- Introduced various validation methods to prevent wrong inputs.
- Designed the logic using Java classes and DAOs to perform the functionalities.
- Integrated the Struts and Hibernate to achieve Object relational mapping.
- Developed the test cases and performed the unit testing.
- View is constructed by using JSP, HTML, CSS and JavaScript.
- Worked with Agile software development team.
- Developed the UML diagrams for the application architecture.
- Participated in requirements gathering stage and proposed a design meeting the business requirements.
- Developed functional and technical design documentation.
- Developed the uses cases for the business requirements.
- Developed the user interface using Struts and HTML.
- Developed four main modules for the website based on the java.
- Performed End user testing and Unit testing using JUnit.
- Made use of SQL queries to perform various functionalities in the database.
- Developed the test cases for the end user testing.
- Prepared the project documentations and the module wise documentations.
- Involved in the client interactions sessions and led the final project presentation
Environment: JSP, HTML, CSS, JavaScript, Struts, JUnit, SQL.
