Java Developer Resume
IL
SUMMARY
- Over 7 years of significant, progressive experience in developing multi - tier Web based Client Server application.
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables, STP Processing and Service Oriented Architecture (SOA).
- Experience in designing both Front end & Backend applications using Java, J2EE, Servlets, JDBC, JSP, JSTL, AJAX and various other Frameworks.
- Expertise in using J2EE Frameworks like spring, Hibernate, JSF and Jakarta Struts.
- Used various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton.
- Extensive experience in designing and developing enterprise applications for J2EE platform using Servlets, JSP, EJB, JDBC, JSTL, Web Services.
- Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, DTD, XSL, XPath, DOM, SAX, XSLT, HTML, DHTML, CSS and JavaScript.
- Experience working in Multi Tier, Multiple Browser and Cross Platform environment.
- Expertise in Object Oriented Analysis and Design.
- Good knowledge in advanced Java language concepts like Multithreading and Serialization used in distributed systems.
- Customization, Development, Testing and Deployment of applications using various application servers like BEA WebLogic, WebSphere, JBOSS and Apache Tomcat.
- Proven expertise in distributed application development including extensive work in Object Oriented Analysis, Design, Development and Implementation of projects in the areas of Client Server Architecture and Database Systems.
- Experience in writing SQL queries, Stored Procedures, Triggers, views with the major databases like Oracle 9i, SQL, PL/SQL, MS Access.
- Good working knowledge in IDE tools like Eclipse and Netbeans.
- Highly motivated, detail oriented, has ability to work independently and as a part of the team with Excellent Technical, Analytical and Communication skills, created various documentations for applications and shared a good rapport with the client/management and other team members.
- Extensive experience as software engineer involving analysis, design and implementation of project requirements through requirement gathering and functional specifications, preparation of use cases and data modeling.
- Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.
- Excellent problem solving, time estimation and multitasking skills.
- Highly motivated with the ability to work independently or as an integral part of a team and committed to highest levels of professional and personal excellence
- Good team player and flexible to adapt to the new tools, technologies required for the project with a steep learning curve.
TECHNICAL SKILLS
Languages: Java, C++, PL/SQL, SQL.
Platforms: Windows 98/2000/XP/Vista/7, UNIX, Linux.
Databases: Oracle 9i/10g, MySQL, Sybase.
Web Servers: Tomcat.
Application Servers: IBM Web Sphere, Web Logic, Apache Tomcat, Glassfish.
Developing Environment(IDE): Eclipse, MyEclipse, Net Beans, IBM RAD.
Web Technologies: JavaScript, jQuery, JSF, Prime Faces, XML, JSP(1.2/2.0/2.1), Servlets, EJB, JDBC, HTML, XHTML,CSS, SOAP, XSLT and DHTML
Messaging Services: JMS, MQ Series, MDB.
Middleware Technologies: EJB 2.1, 3.0.
J2EE MVC Frameworks: Struts 1.1/1.2/1.3, Struts 2.1, Spring 2.0, 2.5 MVC, Spring Web Flow, AJAX.
ORM Frameworks: Hibernate 2.x, 3.x.
Design Patterns: Singleton, Value Object, MVC, Abstract Factory, Session Façade, Business Delegate, DTO, DAO, Iterator, Front controller.
Client Scripting: Java Script.
Server Scripting: Strut Tags, Spring Tags, JSF Tags, Custom Tags.
PROFESSIONAL EXPERIENCE
Confidential
JAVA Developer
Responsibilities:
- Analysis and Design of use cases, technical design documents for developing the Java components.
- Actively participated in Analysis and Design of use cases, technical discussions and code reviews.
- Develop efficient Internet, Intranet Applications, computer systems and applications using Java/J2EE, JSP, Struts, SQL, Data Access Objects, JDBC, EJB, Message Driven Beans, Container Managed Transactions, J2EE design patterns (Command, Factory, Model View Controller, Business Delegate, Session Facade, DAO), J2EE application server
- Mentor the junior developers to help them understand the functionality of the application and help them complete their modules.
- Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
- Coordinating with the build team in the deployment activities.
- Worked on drafting of Function Specification documents based on Business solution Documents provided by the business team
- Participate in complete SDLC, including analysis, design, coding and testing, integration using J2EE architecture
- Designing and develop multi-tier scalable applications using J2EE Design Patterns, UML Design
- Develop User Interface Screens for presentation using Java, JSP, HTML, Java Script and Ajax
- Use tools like DB2, Rational Rose, Clear Case and Doors
- Build and Integrate software systems and applications using Maven, Unix, JSF and Prime Faces
- Lead a small development team. Communicate with client, to analyze and solve client business requirement using past technical background and inter Personal skills
- Understand complex technical details and effectively communicate value of the details to clients.
- Work with various tools like Ant, Junit and Log4J.Experience in all phases of Software Development Life Cycle (SDLC).
- Used extensively Eclipse in development and debugging the application.
- Validating the Application by Deploying and testing on Jboss Server.
- Maintain/deploy applications over Windows and LINUX.
- Developed the application using J2EE architecture specification and Design patterns.
Environment: Java 1.7, Jboss 7, Web services, Oracle 10g, Spring MVC, Struts 2.0, Ext-JS 4.2, JavaScript, jQuery, JSF, AJAX, PrimeFaces, Maven, Eclipse, Subversion, Clear Case, ANT, Junit, log4j.
Confidential, IL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle including Analysis, Design, Development, Testing, Implementation, Deployment and Enhancement, implementation from middle level to senior level.
- Designed the user interfaces using JSPs, HTML, JSTL, CSS.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Developed server side only application using Servlets and singleton design running on Tomcat and Java 6.
- Developed the code based on the design using Struts framework and using J2EE patterns.
- Extensively used Spring MVC architecture for the application development.
- Used Spring Hibernate module as an Object Relational mapping tool for back end operations over Oracle database.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Used AJ4AX framework for asynchronous data transfer between the browser and the server.
- Used ANT build script for building and deploying the application.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Provided utility classes for the application using Core Java and extensively used Collection package.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Used CVS and Rational Clearcase version control tool to manage source repository.
- Provided Unix scripts for deploying and building the system.
- Implemented log4j by enabling logging at runtime without modifying the application binary.
Environment: Java 1.5, J2EE,, Hibernate, JMS, TOAD, AJAX, JSP, Oracle 9i, Servlets 2.4, HTML, CSS, JavaScript, JBOSS, Eclipse, Rational Clearcase, Log4j, ANT, Windows 2003.
Confidential
J2EE Developer
Responsibility:
- Understanding business objectives and implementation of business logic.
- Involved in the design, development and production support of the system and various billing procedures.
- Designed the user interfaces using JSPs, Java Script, CSS and HTML.
- Developed custom tags, JSTL to support custom User Interfaces.
- Framework and JSF with Facelets at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object,Singleton and Factory.
- Developed the Use Cases, Activity, Sequence and Class diagrams using Rational Rose Enterprise.
- Implemented Model View Controller (MVC) architecture Using Jakarta Struts.
- Used Hibernate Persistence Strategy to interact with database and spring.
- Wrote AJAX enabled search queries using Ajax GWT framework to increase user's experience.
- Involved in applying design patterns in the project such as Business Delegate, Front Controller and Data Transfer Object.
- Deployed application in JBoss Application Server.
- Provided database interface using JDBC Drivers with back-end as Oracle.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Wrote PL/SQL stored procedures and did performance tuning of complex queries using SQL Navigator.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Used CVS for version control of the application.
- Used Log4j for logging and debugging and JUnit for testing.
- Implemented API Testing using JUnit Framework.
Environment: J2EE 1.3, Servlets, JSP, Struts, JSF, Hibernate, Spring, EJB, RAD 6.0, Java Bean, Java Script, Ajax, IBM DB2, IBM UNIX-AIX, JBoss, JDK 1.5, Web Services, LDAP Server, Web Sphere 6.1, Log4j, CSS, UML, XML, XSL, XSLT, SOAP, Rational Rose, UNIX.
Confidential
J2EE Developer
Responsibilities:
- Understanding business requirements drafted by the requirement analysts and translating such requirements to technical system specifications.
- Involved in the complete development, testing and maintenance process of the application.
- Developed web tier by using Struts Framework and JSP’s.
- Developed Injection using Spring Framework.
- Involved in using different Design patterns like Service Locator Pattern, Singleton Pattern and MVC architectural design pattern for solving the architectural issues.
- Applied Struts features like Tiles and Validation framework.
- Created stored procedure and PL/SQL for back end.
- Developed and fixed Selenium RC automation test cases in JavaScript.
- Designed front-end using JSP, DHTML, AJAX, JavaScript and CSS.
- Extensively worked to make the selenium tests run against the hugely popular IE browser.
- Used ANT for compilation and building JAR files.
- Used spring and Hibernate ORM for DAO and DB Connections with Oracle.
- Extensively used triggers, stored procedures, cursors, indexes, sub-query, joins, views & sequences.
- Created batch application using JMS to update database.
- Involved in the enhancement of some applications and user requirements (Change Requests).
- Involved in writing ANT Scripts for building the web application.
- Used CVS for version control of the code and configuration files.
- Log4j was used to log the events in the application.
- Used JUnit to write repeatable tests mainly for Unit testing.
- Involved in on-call support for solving production issues.
Environment: Java/J2EE, JSP, Servlets, EJB, XML, XSLT, Struts, Rational Rose, Apache Struts Framework, Web Services, DB2, Beyond Compare, Web Services, CVS, IBM Websphere Studio Enterprise Developer, JUnit, Log4j, Windows XP, Red Hat LINUX.