Sr. Java /j2ee Developer Resume
Hopkins, MN
SUMMARY:
- Having 6 plus years of IT Experience in Software development of Business Applications and Solutions as a Java Developer.
- Experience in designing and developing applications using J2EE, Spring Framework, Spring MVC, Hibernate, Servlets, JSP, JSTL, Struts.
- Experience in developing, packaging and deploying Servlets, JavaBeans, and JSPs using Eclipse 4.x, STS.
- Strong experience in the functional usage and deployment of applications over Web/Application servers like Apache Tomcat, WebLogic and WebSphere.
- Experience in developing web based user friendly GUIs using Servlets, JSP, HTML, CSS, XHTML, Java Script, JQuery, JSTL and AJAX.
- Experience working with Oracle & MySql databases.
- Having good experience in handling XML form of data.
- Expertise in defining coding and development standards and implementing design and code review procedures throughout the project lifecycle.
- Experienced in Architectural design of the System and designing application using OO Concept, implementation of J2EE Design Patterns like DAO, Singleton Pattern, Session Facade, Service Locator, Spring IOC, Spring MVC .
- Hands on experience in using different types of build tools like MAVEN and ANT.
- Good experience on version management tools Clear Case, CVS and SVN
- Experienced in the phases of Software Development Life Cycle (SDLC) Like Requirement Analysis, Requirement Validation, Software Requirements Specification, Detailed design, development, testing, and implementation.
- Good understanding of UML
- Strong communication skills and excellent customer relations in collecting and analyzing user requirements.
- Ability to quickly master new concepts, applications and work a team player
- Experience in project documentation and has good logical and analytical abilities.
- Strong communication and Interpersonal skills
- Ability to perform at a high level, meet deadlines with quality delivery, adaptable to ever changing priorities
- Ability to work in diverse platforms and industry environments.
TECHNICAL SKILLS:
J2EE/JEE Frameworks: Spring3.0, JPA, Hibernate3.x, Struts2, EJB2.0 /3.0, JMS, JDBC, JUnit, Maven, ANT, Log4J, Eclipse, RAD, TOAD.
Web Technologies: Servlet2.5, JSP2.0, HTML, Ajax, JQuery, XML, XSD, XSL, SOAP, Rest, JSON, JACKSON and WSDL.
Application/Web Servers: Web Sphere, Jboss Fuse, Web Logic, JBoss 5.x, and Tomcat 6.x, Domino v8.x.
IDE: Eclipse, STS, RAD.
Databases: Oracle 11i, MS SQL Server 2000, My SQL 5.0.
Languages: Java, C/C++, PL/SQL, Java script, Python
Software Methodologies: Object Oriented Analysis & Design, UML, Agile, Development Methodology
Operating Systems: UNIX, Redhat Linux, Ubuntu, WINDOWS XP/7.0.
Source Control/ BUG management: CVS, SVN, GIT, JIRA and AMNTIS.
PROFESSIONAL EXPERIENCE:
Confidential, Hopkins, MN
Sr. Java /J2ee Developer
Responsibilities:
- Involved in the analysis & design of the application.
- Developed the controller servlet to handle the requests and responses.
- Designed and developed JSP pages using Struts framework.
- Involved in writing client side validations using JavaScript.
- Developed front - end content using HTML , CSS and client-side validations using Angular.JSJavaScript .
- AJAX was used to perform simple XML Http Request callbacks for retrieving data dynamically into the client pages.
- Used Web services ( REST ) for transmission of large blocks of XML data over HTTP. Various facets of the web service like functionality and performance were tested before deploying.
- Developed Data Access Objects (DAO) to access middleware Web Services.
- Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
- Developed web services in Java and Experienced with Service Oriented Architecture Protocol, WSDL.
- JDBC with SQL/PLSQL for database connectivity.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- JUnit was the framework used in the development of test-driven development .
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations
- Used OracleDatabase for persisting the data. Used Agile methodology.
- Websphere was used to integrate the applications and automate the process.
- Back end database testing was done to find bugs in the early stage of development.
- Implemented the integration with the back end system with web services using REST .
- Developed a logging component using Apache Log4J to log messages and errors.
- JQuery was utilized to simplify the client-side scripting of HTML .
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC .
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Prepared documentation and participated in preparing user's manual for the application.
Environment: Java, J2EE, JSP, Spring MVC, Hibernate, Eclipse, WebSphere, JavaScript, Ajax, JQuery, JDBC, Java Web services, Oracle, Junit, CVS
Confidential, Jackson, MI
Java/J2ee Developer
Responsibilities:
- Perform the Requirement Analysis, Impact Analysis, Design and Development, Reviews, Testing and Implementation of System Changes and enhancements for the new development.
- Prepared the prototype pages of the application based on the templates and requirements using HTML.
- Developed the application implementing MVC Architecture, integrating JSF with Hibernate and spring frameworks.
- JDBC with SQL/PLSQL for database connectivity.
- Developed required Web pages using HTML.
- Struts 2.0framework was used to develop the JSP pages
- Closely worked with Business Analyst and Client for business issues.
- Involved in Bug Fixing (Debugging) of the application.
- VISIO was used to create logic and flow charts when planning out the program
- Involved in Developing User Interfaces using HTML and JSP's
- Designed User Interface using Java Server Faces (JSF), Angular.JSJava Script, CSS, and XML.
- To transfer large blocks of XML data over HTTP, RESTwas utilized.
- JAXB was employed to convert XML files to data structure wherever necessary.
- Used Oracle database for persisting the data.
- To prevent deadlock, data corruption etc. backend tesing was done.
- Alfresco was the API used to optimize the processes and make collaboration easy.
- TIBCO was used to provide a comprehensive Java EE -based integration solution .
- JMS was utilized to allow multiple clients to access information wherever necessary .
- Created a data access layer using DAO pattern to make rest of the code database independent.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- IBM RAD was utilized to accelerate the development and deployment of JavaEE applications.
- WSDL 1.1 was the technology utilized to define the web service. Used Shell scripting language.
- To combine different components together wherever needed, the Spring framework was used.
- Used SVN for version controlling.
- Used ANT build tool to build and deploy the application.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: Servlet, JSP, JSF, AJAX, Spring, Restful Web services, JMS, JavaScript, HTML5, DB2, ANT, log4j, SOAP, WSDL, JAXB, MVC Architecture, Eclipse, CVS, SoapUI-Pro, VISIO, SVN
Confidential, Herndon, VA
Java Developer
Responsibilities:
- Participated in coding, GUI design and testing.
- Validation of the registered users using JSP-Servlets and JDBC with the details available in the Database.
- Created documentation of the application.
- Developed Servlets and JSP for Data retrieval implementation with User Interface.
- Struts was employed to develop the web applications.
- JBoss Fuse was the SOA architecture employed.
- Developed Container Managed Entity and Session beans.
- Developed web services in Java and Experienced with Service Oriented Architecture Protocol, WSDL.
- JDBC with SQL/PLSQL for database connectivity.
- Developed required Web pages using HTML.
- Implemented EJB Components for modules related to Pharmacy, Purchasing, and General and Biomedical equipment. Used ExtJS Java datascript.
- Involved in Different J2EE Design patterns like Session Façade, Service Locator, and Business Delegate.
- Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
- Developed Action Classes and Action Forms beans.
- Worked with the team in the development of the Application front-end using JSP, STRUTS with the help of HTML.
- Involved in the integration performance and unit testing of the project.
- Involved in the Performance related issues like open connections and open cursors.
Environment: WebSphere 6.0, SQL, JDBC, Java, EJB, Servlets, spring, JSP, Struts,HTML, Hibernate, JavaScript, JUnit, Ant, Oracle 10g and Windows XP.
Confidential, Nashville, TN
Java Developer
Responsibilities:
- Involved in developing common API for generating notices.
- Extensively used the Core Java concepts like Java Collections, Generics and JDBC concepts.
- Did the Memory Management by tuning Garbage Collector (GC) for best performance.
- Extensively used the singleton objects in the application.
- Developed complex SQL Queries for getting the records from the system.
- Responsible for developing batches which will run on timely manner and generate notices to clients which meets certain criteria.
- Developed Unix Shell Scripts for scheduling the batches.
- Developed JUnit and DBUnit test cases for application.
- Closely worked with Business Analyst and Client for business issues.
- Worked with the framework teams for the bug fixing in framework.
- Worked in stressful and deadline-oriented environment.
- Developed Data Access Objects (DAOs) to access data from the database.
- Used Filter Servlets to do activities like redirecting the user if he is not signed in already.
- Developed Hibernate for data persistence.
- Was involved in deployment using ANT for tool.
- Involved in UML, Package, Class and State Diagrams using Rational Rose.
- Developed JUnit Test cases and performed application testing for QC team.
- Used JavaScript for client side validations.
Environment: Core Java, J2EE, Java Servlets, XML, HTML, CSS, JavaScript, Eclipse, Tomcat, Oracle 10g, SQL, PL/SQL, framework, DBUnit, JUnit, TOAD, Web Logic App Server, Agile (SCRUM) Development Process, SVN(Subversion).
Confidential
Java developer
Responsibilities:
- Coordinated with team members in gathering system requirements and specifications required for the redesign.
- Involvement in architectural and design discussions.
- Helped the project team to identify the suitable technology tools required for the projects.
- Designed and developed the Application based on Model-View-Controller architecture.
- Involved in analysis, design, Coding and development, Implementation phase of the modules.
- Involved in technical design and the architecture.
- Created external XML documents.
- Worked on JAVA J2EE team and designing DAO interface and implementation.
- Involved in Bug Fixing (Debugging) of the application.
- Involved in Developing User Interfaces using HTML and JSP's.
- Developed and published web-services using WSDL, SOAP and XML, Jax-B.
- Implemented Web-Services to integrate between different applications (internal and third party components using SOAP web services using Apache-CXF.
- Designed and developed the approaches/strategies for the entire application.
- Developed web pages with JSP and Servlets using HTML, JavaScript, AJAX, and XML.
- Used Apache Ant as the software build tool.
- Used Apache Maven for the over-all software project management.
- Used SVN tools for version control and management.
Environment: Java, J2EE, HTML, MVC, JavaScript, JSP, Servlets, SOAP, WSDL, Spring, CSS, UML, XML, HTTP, Eclipse, MVC, AJAX, Apache Ant, Apache Maven.