Java Developer Resume
Mc Henry, IL
SUMMARY
- Over 7 years of experience in IT Industry involving Analysis, Design, Testing of web based and client server multi - tier applications using Java/J2EE technologies.
- Experienced in implementing OOPS concepts using Java/J2EE technologies such as Core Java, Servlets, JSP, JDBC, Spring, Hibernate and Web Services.
- Knowledge and experience of complete Software Development Life Cycle (SDLC) starting from requirement analysis, design, development, testing and implementation.
- Well versed in all stages of Software Development Life Cycle including proposal, process engineering, requirement analysis, design, development, testing, deployment and support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile models.
- Strong Experience in developing user interfaces with HTML, DHTML, JSTL, XML and CSS.
- Worked with scripting languages like JavaScript, AJAX and Jquery.
- Well versed in MVC (Model View Controller) architecture using Struts, Spring,, implementing JSTL (JSP Standard tag library), custom tag development
- Experience in JSP, Java Beans and Servlets for developing applications using MVC architecture.
- Experience in Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Good exposure in implementing web services-WSDL using SOAP protocol.
- Experience in WebSphere application server Administration and integrating with various web servers and databases.
- Experienced using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs.
- Experienced in programming tools like ANT, Maven build scripts, JUnit and Log4j.
- Good Exposure to Web/application servers such as Apache Tomcat, WebSphere and JBoss.
- Experience in developing various UML designs like class diagrams, cases and sequence diagrams using Rational Rose.
- Programming experience in using databases such as Oracle, SQL Server, MySQL.
- Proficient in creating / managing database objects like Tables, Views, Indexes, Synonyms, Procedures, Triggers, Functions, Materialized Views and Sequences.
- Worked extensively on packages, stored procedures, user defined functions, analytical functions, exception handling and triggers.
- Experience with using version control software tools - Sub Version, CVS.
- Strong experience with tools like Rational Rose (rational), CVS (project management).
- Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL, PLSQL, Shell Scripting, and Database Triggers etc.
- Exposure to Application Servers like IBM WebSphere, Apache Tomcat, and JBoss.
- Hands-on experience with Integrated Development Environment IDEs like My Eclipse, Eclipse, JBOSS, Edit Plus.
- Outstanding ability to work under pressure and tight schedule.
- Very good self-starter, ability to multitask and thrive in a dynamic environment.
- Capable to research and upgrade to the new leading technologies.
- Excellent skills in understanding product requirements and converting them into technical solutions. Proactive and result oriented team lead with excellent communication and interpersonal skills.
- Expertise in working with distributed project teams across geographies.
- Experience in designing low level as well as high level documents.
- Good at Documenting and Understanding user Requirements and System Specifications.
- Excellent communication, analytical, interpersonal and presentation skills.
- Good problem solving skills in troubleshooting complex technical issues and providing production support.
- A self-starter with positive attitude, willingness to learn new concepts and acceptance of Challenges
- Great ability to work efficiently in both independent and widely diversified global team environments
TECHNICAL SKILLS
Language: Java
Java Technologies: J2EE 5, Servlets, JSP, Portlet, Java Beans, JDBC, JMS, log4j, JUnitDOM, JNDI, Web Services.
Web Technologies: Applets, CSS, HTML 5, XHTML, AJAX, JavaScript, XML, DHTMLXSLT
Framework: STRUTS 1.2, SPRING 3.0, HIBERNATE 3.0
Web/Application Server: Apache Tomcat Server, JBoss, WebSphere
Database: Oracle, SQL Server, MySQL, PL/SQL
Patterns: MVC Architecture, J2EE Design Patterns, Core Design Patterns
Versioning Tools: Subversion, CVS.
Scripts: Java Script, Ant Scripts.
Mark up Language: HTML, DHTML, XML, XSL, XSLT, DTD, XSD, SOAP, WSDL.
Tools: Eclipse IDE, MyEclipse, XML SPY
Portal: Liferay 6.x, SharePoint 2010
Operating System: Windows XP, Windows NT/ 2000 / 7
Open Source: Struts, Log4j, Spring Framework, Hibernate
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr.java Developer
Responsibilities:
- Utilized iterative development methodologies like Agile for the design and development of the application.
- Utilized Spring as the architectural framework. Have utilized Dependency Injection, Spring MVC, AOP, Spring DAO and Spring Context modules of Spring framework in the project.
- Performance tuning of Oracle database. Used Stored Procedures, Materialized Views and Synonyms in the database for maintaining data in the test environment as per the production data. Used JDBC to make database calls.
- Written Database Objects such as stored procedures and functions for updating the database using SQL with the transaction/orders been placed through the presentation layer.
- Utilized Hibernate for data mapping and persistence transaction to the database
- Implemented new DAO and DTOlayers for the existing available project to pull the data from database and used to store data into Collection Objects such as Map's and Array Lists.
- Efficient in writing SQL and HQL scripts.
- Utilized SOAP web services to call Oracle DB by generating WSDL stubs and used to deploy it on JBoss application server and unit tested theWeb service with tool called SOAP UI.
- Support/maintenance/monitoring of existing DEV, QA, UAT and Production environments.
Environment: Java 1.6,JDBC, Eclipse 4.3 as IDE on Windows 7, JBoss as app-server, JUnit, Oracle with SQL, Team Foundation Server 2010, Spring Framework, Spring Web Services, Ant, Hibernate 3.0, Log 4j,SOAP UI.
Confidential, MC Henry, IL
Java Developer
Responsibilities:
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the database.
- Performed Use case design, object modeling using UML, like transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Used Spring Core Annotations for Dependency Injection.
- Developed Backing beans to handle UI components state and stores that state in a scope.
- Involved in writing the database integration code using Hibernate.
- Prototyped use of JSP for presentation development and Spring for middle tier development to analyze if use would ease development.
- UsedJava Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Extensively used JSP and HTML tags and also JavaScript for UI development.
- Used Spring Framework with Hibernate to map to Oracle database.
- Used Agile methodology and participated in SCRUM meetings.
- Build the application using TDD (Test Driven Development) approach.
- Developed web-based customer management software and SOA architecture using Facelets, myFaces/Icefaces, JSF, Spring and web services.
- Used MAVEN for project management and build automation.
- Used Subversion as a version control for implementing the application.
Environment: Java 1.6, JSF 1.2, Spring 2.5, Hibernate 3.0, JMS, AJAX, Web services, IBM Web Sphere Application Server 8.0,JBoss, Java Beans, UML, XML, HTML, JavaScript, CSS, XSL, Oracle 10g, SQL, PL/SQL, Apache Maven.
Confidential
Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Developed Custom Tags to simplify the JSPcode. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Uses Rational Rose for model driven development and UML modeling.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Environment: JDK 1.5, J2EE, Struts 1.2, IBM WebSphere, JSP, Servlets, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, JBoss, UML, HTML, JNDI, Log4J, JUnit, Ant, CVS.
Confidential
J2EE Developer
Responsibilities:
- Implemented various J2EE design patterns for designing this application.
- Design patterns of Business Delegates, Service Locator and DTO are used for designing the web module of the application.
- Used Factory, Singleton design patterns for implementing enterprise modules/DTO’s.
- Developed the Web Interface using Struts, Java Script, HTML and CSS.
- Struts 1.2 has provided its ownControllercomponent and integrates withother technologiesto provide the Model and the View for theModel, used Struts to interact with standard data access technologies, likeJDBC.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- Consumed webservices using Axis Webservices.
- Involved in developing business tier using stateless session bean (acts as a Session Facade) and Message driven beans.
- Used JDBC and Hibernate to connect to the database using Oracle.
- Involved in developing database specific data access objects (DAO) for Oracle.
- Used CVS for source code control and JUNIT for unit testing.
- Used RAD as IDE for development.
- The entire Application is deployed in WebSphere Application Server.
- Involved in peer code reviews and performed integration testing of the modules.
- Responsible for Delivery, User Acceptance Test issues for the application
Environment: Java, J2EE, JDK1.5, JSP 2.0,Struts 1.2, Axis Webservices, JSP 2.0, Servlets 2.4,JDBC, Spring DI, Hibernate 3.0, ANT, Java Script 1.7,Oracle 9i, MS-SQL, Web services, XML1.1, JMS, IBM Web Sphere 6/6.1,, JUnit, Rational Rose, Linux, CVS 1.1, XSLT.
Confidential
Software Developer
Responsibilities:
- Created Technical documentation, Sequence Diagrams, Class level design, UML Diagrams for module wise
- Developed Client side UI using JSP, JavaScript, HTML, CSS, AJAX.
- Struts Frame work is used as the implementation of Model-View-Controller (MVC) design pattern for the JSP.
- Used Hibernate as the ORM framework in conjunction with Struts.
Environment: Jdk 1.4, Core Java, J2SE, J2EE, Factory Patterns, Multithreading, JSP 1.2, JDBC, JNDI, Servlets 2.3, Ant, Xml1.0, Struts1.1, Java Script 1.6, Hibernate 3.0, Log4j, Oracle9i, CVS, Tomcat 4.x Web Server, Eclipse IDE3.0, UNIX, Linux.
Confidential
Software Developer
Responsibilities:
- Analyzing the client requirements and designing the specification document based on the requirements.
- Developed the Use Cases Activity, Sequence and Class diagrams using MS-Visio.
- Involved in developing Session beans for business processing that will serve as a Session Façade.
- Developed various EJB components (Statefull Session Beans) to fulfill the business functionality.
- Evaluated and worked with EJB’s mostly session beans & MD Beans to handle business logic, which will internally call business objects.
- Used Message Queue for implementing JMS (Java Messaging Service) for asynchronous transfer of messages.
- Implemented Model View Controller (MVC) architecture and developed Form classes, Action classes for the entire application using Struts Framework.
- Used JavaScript to perform checking and validations at client side.
- Extensively worked on XML parser (SAX/DOM).
- Used Entity Beans to implement the persistence logic and interact with the database.
- Managed the code using CVS and used Log4j to monitor the errors.
- Implemented Connection Pooling using BEA WebLogic Application server.
Environment: J2EE, JSP 1.2, Struts 1.2, JavaScript, EJB 2.1, JMS, JNDI, SOAP, Oracle, HTML, XML, SAX, Ant, Eclipse 2.1, Log4j, CVS, JUnit, MS-Visio,TOMCAT.