Sr. Java/jee Developer Resume
Westchester, IL
SUMMARY
- Java/J2EE Developer with around 8 years of experience in Application Analysis, Design, Development, Integration, Deployment and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications.
- Experience in MVC architecture and industry standard frameworks including Struts 3.0, Spring 3.0 and Hibernate 3.5.
- Experience working with Open Source Libraries/API’s including AJAX, ITEXT 1.4, Java Mail and HTML/XHTML/CSS/XSLT/JavaScript.
- Expertise in web-based GUIs development using Applets, Swings, Servlets, JSP, HTML, HTML5, DHTML and CSS.
- Experience working with JAVA EE 6 compliant IDE’s including Eclipse, MyEclipse 4.x, WSAD 5.x and NetBeans 6.x.
- Strong hands-on experience in developing Web Portal applications, front-end development, service layer, personalization and inter portal communication using JSR 168 API.
- Developed ANT scripts to build and deploy Java web applications.
- Experience in using frameworks like JUnitfor unit testing, andCVS, Subversion and log4Jfor version control management.
- Hands-on experience with SCRUM Agile model, XP Practices like Pair Programming and Test Driven Development (TDD).
- Hands-on experience in UML compliant high level design with Data Flow Diagram, Class Diagrams, Sequence Diagrams, Activity Diagramand UseCases.
- Experience working on developing component based reusable applications and workflow automation using ClearQuest, UML, Rational Rose and Visio.
- Hands-on experience in scripting languages like Perl and PHP in CGI framework.
- Experience in working on Query optimization, Stored Procedures, Functions, Triggers, DDL and DML SQL queries.
- Experience in writing SQL, PL/SQL programming, SQL Loader and Linux.Worked on Oracle9i/10gand My Sql.
- Excellent communication, analytical, business and interpersonal skills.
- Strong team player and individual contributor with self motivation, high due-diligence and responsibility.
TECHNICAL SKILLS
Languages: CoreJava, PHP, C/C++.
Java/Java EE 5/6: Java 5.0/6.0, Java EE 5/6 (Servlets 2.5, JSP 2.0, JDBC 4.0, JMS)
Web Services: (AXIS 2.0, Metro, SOAP, WSDL, JAX-WS2.0, JAX-RS1.1, JAXP, JAXB, Annotations), AJAX and JUnit, Log4J.
Frameworks: Struts 2.0, Hibernate 3.0, Spring 2.0, Spring 3.0.
Application Servers: WebLogic 8.x/9.x/10.3, JBoss 4.0.4
Web Servers: Tomcat 5.x, Apache Web Server 2.2
RDBMS: Oracle 9i/10g, SQLServer, MySql.
Web Technologies: Ajax, Ajax4JSF, HTML, JavaScript, DHTML, JRUN, XML/XSL/XSLT.
Modeling tools: UML, Rational Rose 2000, Visio.
Operating Systems: Windows, UNIX (Linux).
IDE: Eclipse 3.x, IntelliJ Idea 6.0, NetBeans.
Others: Ant, JUnit, Log4J, CVS, TOAD, SQL Developer,ActiveMQ.
PROFESSIONAL EXPERIENCE
Confidential, Westchester, IL
Sr. Java/JEE Developer
Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of the application like Requirement Gathering, Design, Analysis and code development using Agile/ Scrum methodology.
- Developed Object diagrams, Class Diagrams and Sequence diagrams using UML.
- Developed HTML, JSPs, JavaScript, CSS as a front end GUI with middle tier framework as Hibernate using HQL and Struts using MVC framework.
- Traded data with web server using AJAX without reloading the web page.
- Used JDBC to manipulate the data on the System database Server.
- Created Stateless and Stateful session beans for accessing and mutating Entity beans.
- Used JMS to communicate between the components and configured on the server.
- Developed custom tags, JSTL to support custom user interfaces.
- Designed SOA implementations by Using WebServices-WSDL, UDDI and SOAP for getting credit card information from third party vendors.
- Used DOM for parsing the XML, XSLT Document.
- Designed and implemented XML parsing for XML order conformations.
- Used JSF framework in developing user interfaces using JSF UI components, validator, Events and listeners.
- Developing in built traditional java web application using JSF.
- Created database pool, multi-pool, data source and mapped them to roles.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Wrote PL/SQL stored procedures and involved in performance tuning of complex queries.
- Build ANT scripts and deployed the application on Websphere Application Server.
- Monitored the error logs using Log4j and fixed the problems.
- Used JNDI to read the details of the login users.
- Used Multi-Threading to overcome the errors in the process of transactions.
- Used JUnit to do unit testing for the modules developed.
- Developed the different components of the application such as JSPs, Servlets, and EJBs and DAO.
Confidential, Bellevue, WA
Sr. JAVA Developer
Responsibilities:
- Design and Coding of various JAVA, J2EE modules.
- Design and Coding of User Interfaces using JSP, AJAX and Servlets.
- Design and Coding of Web Services to implement SOA.
- Create PL/SQL procedures and fine tune database queries.
- Involved in critical application enhancements and performance improvements.
- Developed web services to communicate with external systems.
- Prepared Test Plans and executed at Integration level.
- Implemented design patterns like Singleton,Business Delegate, Service Locatorand DAO.
- Junit are used effectively in web services development.
- Implemented ANT tasks to build and deploy the application.
- Communicate with Business Users and facilitate them with required data.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Worked as an efficient team member and interacted with business analysts, gathered the requirements and converted them into technical specifications before start.
- Involved in design and development of the application usingMVC design patterns.
- Developed Dynamic web pages usingJSP, JavaBeans, HTML and JavaScript.
- DevelopedEntity BeansandSession Beansto implement business logic for various product transportation and distribution over different areas WroteJavaScript’sfor validating the client side user account information based on their business rules.
- Configured theMessage Driven Beans (MDB)for messaging to different clients and agents who are registered with the system.
- Communication between data and the J2EE application was done usingJMS, connected toMQ-Seriesand coordination work is performed withDB team, QA team, Business Analysts and Client Reps in order to satisfy the client requirements efficiently.
- Developed Java Beans, which will communicate with the middleware (EJB'S) and supplies the data to the web interfaces.
- Worked closely with thetesting teamin creating newtest casesand also created theuse casesfor the module before the testing phase.
- UsedJUnitto perform unit testing and createdfunctions, sub queriesandstored proceduresusing PL/SQL.
Confidential, Los Angles, CA
J2EE Developer
Responsibilities:
- Involved in analysis, design and development of the application
- Developed Class Diagrams, Sequence Diagrams, Activity Diagram and Use Cases in Rational Rose.
- Developed the application using Struts MVC 2 architecture.
- Used Struts, Servlets technologies to develop all eligibility Use Cases.
- Developed JSP custom tags and Struts tags to support custom User Interfaces.
- Extensively Used Eclipse 3.2 for developing and testing the Security Infrastructure Service.
- Developed Web Services for inter organization operations and for retrieving the customer information from the central database using SOAP /HTTP technologies.
- Used Hibernate to store the persistent data into database and written HQL to access the data from the database.
- Designed, developed and maintained the data layer using the ORM framework.
- Coordinated with QA and business team and resolved System Defects generated during testing.
- Experience with Client Side Validations using JSP, and Java script.
- Involved in Design/Code Review with Team and task assignments.
- Installed and Configured BEA WebLogic 9.2.
- Used Spring Framework for Dependency Injection and integrated with Hibernate.
- Used PVCS for version control across common source code used by developers.
- Developed test cases and performed testing using JUNIT.
- Involved design and development of Database in SQL Server 2008.
- Monitored the error logs using Log4J and fixed the problems.
Confidential, Austin, TX
Programmer Analyst
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development & Customization of the Application.
- Created UML diagrams (use case, class, sequence & collaboration diagram) based on the business requirements.
- Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Created user-friendly GUI interface and Web pages using HTML and CSS and JSP.
- Developed web components using MVC pattern under Spring framework.
- Used Web Services to exchange product and customer order information information. Used RESTful framework and WSDL .
- Supported applications on ATG Portal and made enhancements.
- Wrote JSPs, Servlets and deployed them on Weblogic Application server.
- Wrote Oracle PL/SQL Stored procedures, triggers, views.
- Used Springs JDBC abstraction framework for data access.
- Used ANT to compile and generate EAR, WAR, and JAR files.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Struts Validation framework for Client side validations and Server side validations.
- Created custom Exception classes to display appropriate error messages to business users.
- Used Junit to perform white box testing of application. Created test conditions/test data.
- Used Log4j for logging Errors and publishing logging information to various preferred destinations.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed application by using Struts, Servlets and JSP’s
- As per client request, Custom tags have been developed to reuse it in other modules
- Developed Ant script to automate the process of build and deployment
- Used WebServices-WSDL and SOAP
- Deployed applications on JBoss 4.0 server
- Extensively configured the build files to different Environments
- Developed Session Beans which encapsulates the workflow logic
- Used Entity Beans to persist the data into database
- Used JMS to establish message communication
- Responsible for the performance PL/ SQL procedures and SQL queries
- Used CVS for the concurrent development in the team and for code repository