Java Developer Resume
Herndon, VA
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, Bootstrap, 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,Bootstrap,Ajax, JQuery, XML, XSD, XSL, SOAP, Rest, JSON, JACKSON and WSDL.
Application/Web Servers: Web Sphere, Jboss Fuse, Web Logic, JBoss 6.x, and Tomcat 7.x
IDE: Eclipse, 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, Red hat Linux, Ubuntu, and WINDOWS XP/7.0.
Source Control/ BUG management: CVS, SVN, GIT, JIRA.
PROFESSIONAL EXPERIENCE
Confidential, Jackson, MI
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 Spring MVCframework.
- 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, 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 Oracle Database 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.
- JQuerywas 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, Servlets, JSP, Spring MVC, Hibernate, Eclipse, WebSphere, JavaScript, Angular.JS, Ajax, JQuery, JDBC, JavaWeb services, Oracle, Junit, CVS
Confidential, Atlanta, GA
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 with Hibernate and spring frameworks.
- 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.
- Involved in Developing User Interfaces using HTML and JSP's
- Designed User Interface using, Angular.JS, CSS, and XML.
- To transfer large blocks of XML data over HTTP, REST was 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 testing was done.
- 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, DAO, Transfer Object, and SOA.
- IBM RAD was utilized to accelerate the development and deployment of JavaEE applications.
- WSDL 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, AJAX, Spring, Restful Web services, JMS, JavaScript, HTML5, DB2, ANT, log4j, SOAP, WSDL, JAXB, MVC Architecture, Eclipse, CVS, Soap UI-Pro, SVN, Apache SOLR.
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.
- 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 DB Unit 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:
- Developed Online Shopping System using J2EE technologies.
- Configuring JDBC in WAS with ORACLE.
- Created HTML, CSS pages for front-end, used JavaScript for client-side validation.
- Code, test and troubleshoot programs utilizing the appropriate hardware, database, and programming technology.
- Implemented JSF in Presentation layer programming using JSTL, AJAX Development.
- Specify, design, and develop, test and support software.
- Designed and developed back end using Servlets and JavaBeans.
- Document programming problems and resolutions for future reference.
- Maintain and update documentation as needed.
Environment: Java, Servlets 2.4, JSP 2.0, JDBC 3.0, Oracle9i, HTML, JavaScript,JSF, Tomcat, JavaBeans, Eclipse.