Senior Java Developer Resume
Pontiac, MI
SUMMARY
- Over 7+ years of experience in full SDLC development involving requirement analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based/Enterprise environment, Distributed n-tier architecture.
- Expertise in design and development of various web and enterprise applications using Java & J2EE technologies like JSP, Servlets, Struts, Swing, Spring, Hibernate, JDBC, UML, JUnit, QA4J, SQL, PL/SQL, HTML, CSS, JavaScript and Web Services.
- Expertise in Struts Framework, MVC architecture.
- Well versed with SQL Server, Oracle, DB2 and MySQL as back-end Databases. Extensively used database tools like TOAD and SQL Developer.
- Knowledge in Database Programming with Stored Procedures, Triggers, Functions using SQL PL/SQL and Oracle.
- Hands on experience in web-based languages like HTML, CSS, AJAX, XSL and XML.
- Expertise in database access for J2EE applications using JDBC including debugging.
- Hands on experience working with Web and Application servers such as Apache Tomcat.
- Extensive use of Version Controls like CVS, SVN, Borland StarTeam and Google Code subversions.
- Very good understanding and experienced in SDLC and Object Oriented Programming (OOP). Experience with SDLC like Waterfall, Agile methodologies.
- Good working knowledge in IDE tools such as Eclipse and NetBeans.
- Experience in using Visual Studios 2012, 2010, TOAD and SQL Developer.
- Identified and designed business logic components at teh middleware level. Extensively used Servlets to create middleware modules.
- Other skills include development in various Technologies including .Net Framework (C#.NET), Ruby on Rails, PERL and UNIX.
- Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.
- Self-motivated Team Player with excellent Interpersonal and Communication Skills.
- Strong analytical and problem solving skills. Willingness and ability to adapt to new environments and learn new technologies
TECHNICAL SKILLS
Domain: Banking, School, Health Care, Manufacture.
Database and Skills: Oracle, PL/SQL, SQL, Oracle 11g, MySQL, SQL Server 2005/2008, SQL Developer, Toad, SQLite3, Microsoft Access.
Programming Languages: Asp.Net, JAVA, C, C++, C#, Ruby on Rails, Visual Basic, PERL, UNIX
Java Technologies: Core Java, J2EE, Servlets, JSP, STRUTS 1.2/2.0, Spring, HIBERNET 3.0, JDBC, JNDI, J2EE
Web Technologies: JSP, Servlets, Java Swings, JQuery, HTML, XML, CSS, XSL, AJAX 2.0, and Client based Language (ABPP).
Web/Application Servers: IBM WebSphere 6.0, BEA WebLogic 9.2, 10 PM2, Apache Tomcat 5.1, JBOSS. Pramarti 5.0
Scripting Languages: Java Scripting, PERL Scripting, VB Scripting
Operating Systems: LINUX, UNIX, Windows 7, Vista, XP, 2000, 98
Version Controls: CVS, VSS, Google Code, SVN, Borland Starteam (GM).
IDE: Eclipse (Europa, Indigo, Hugo) 3.7, 3.6; Visual Studios 2012, 2010, 2008, 2005, Net Beans, I2 Solutions.
Testing Tools: Eclipse Plug-ins (Code Pro, Find Bugs, PMD)
Design Tools: MS Visio, Argo UML
Others: MS Office, Excel, Microsoft Word, AQ4J, SART
PROFESSIONAL EXPERIENCE
Confidential, Pontiac, MI
Senior Java Developer
Responsibilities:
- Gathered Requirements for teh new modules added to teh existing GMCC application.
- Design teh new modules - Simulation, Upload Functionality with Argo UML, Microsoft Visio.
- GMCC is a web application that includes front-end written in XML and JavaScript, mid-tier components in J2EE along with database connectivity using JDBC.
- Developed java code using Eclipse Juno, XML code using i2 GM Studios and database - sql, Stored Procedures using SQL Developer.
- Implemented MVC Architecture for teh XML based UI Development using Struts 2. Framework to access data from teh database and processing it to provide it to front end view.
- Written Test classes using JUnit 4.0, Mutation Testing and Code Coverage to halp simplify mocks for JUnit Testing. Application Server used for building and deploying teh enterprise application used is Weblogic 10MP2.
- Followed Agile development methodology, by having daily client participation in form of daily scrum meetings and planning meeting once a week.
- Provide support to teh team by resolving teh security issues like i2GMLoginModule by altering teh database connectivity.
- Documenting teh progress of teh software development and preparing timely estimates about teh time required to finish teh project.
Environment: J2EE, Java JDK1.5, JDBC, XML, SQL Developer, Oracle, Borland Star Team, ABPP - Client based language, Microsoft Visio, Eclipse, MVC Architecture, Struts, Weblogic 10 PM2
Confidential, Towson, MD
Software Developer
Responsibilities:
- Analyzing teh business requirements and preparing use - case diagrams using Argo UML.
- Responsible for developing conceptual designs from requirements.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Designed and constructed teh Savings & Retirement module using J2EE, JSP and Struts.
- Designed and developed User Interface, application modules using JSP, Hibernate, Struts, HTML, CSS and JavaScript and AJAX.
- Developed teh code using Eclipse IDE. Followed good coding and standards, reviews and refactoring TEMPhas done using different open source tools.
- Involved in designing and developing SQL queries, stored procedures, and functions.
- Used Struts framework for implementing teh Web tier of teh application.
- Code reviews and refactoring done during teh development and check list is strictly adhered during development.
Environment: J2EE, Java JDK1.5, JDBC, SQL Developer, Oracle, Eclipse, SVN, HTML, CSS, AJAX, JavaScript, Struts, UML Diagram (Argo UML), JSP.
Confidential, CA
Software Developer
Responsibilities:
- Analyzing teh business and functional requirements provided by teh client and preparing work order estimates.
- Involved in teh entire software development cycle spanning requirements analysis, design, development, building, testing, and deployment.
- Designed, developed and deployed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets.
- Developed user interface module using JSP, Servlets and MVC framework.
- Used Struts tiles libraries for layout of Web page, Struts validation using validation.xml and validation - rules.xml for validation of user Inputs and Exception Handling using Struts Exceptional Handler.
- Designed and developed teh Critical modules like Order Processing and Order Making and Agents and Reports Generation.
- Implemented teh session beans and entity beans to develop teh business logic to persist teh customer data in to teh system.
- Performed teh code reviews and refractor teh code to improve teh performance.
Environment: Java JDK1.5, J2EE1.3 (JSP, Servlets 2.1, EJB 2.1), JNDI, JavaScript, HTML, DHTML, CSS, Log4J, UML, JSF, AJAX, JSTL, WebSphere 5.1, Hibernate, UNIX, Windows, Eclipse, WebServices, SVN, JUnit, XML/XSL, XSLT, DOM Parser, JSF 1.1.
Confidential, Rochester, NY
Java Developer
Responsibilities:
- Involved in technical design, development and testing of various modules assigned.
- Implemented teh front end design using JSF components.
- Implemented Enterprise Java Beans for teh Data access, Data Analysis and Flow mechanism implementation using Message Driven beans (MDB).
- Implemented Web services for interacting with front - end tools developed in different technologies.
- Involved in consuming teh web-service calls through Client invocation.
- Web-services has been published by generating WSDL files through Service gen task in Ant tool through Web logic10.
- Used Web logic Application Server for application deployment
- Used Java Script for client, server validation through expression language.
- Created PL/SQL Stored Procedures, Functions for teh Database layer by studying teh required business objects and validating them with Stored Procedures using Oracle 9i/10g. Also used JPA with Hibernate provider.
- Used SVN for maintaining teh component and for release and version management.
- Involved in coding for JUnit Test cases.
- Maven tool TEMPhas been used for teh build and deploy.
- Involved in Production support and provided training and knowledge transfer to teh user.
Environment: Java, JDK 1.5, 1.6, J2EE, Servlets, Web Services, XML, XSL, XSLT, CSS, UML, HTML, Oracle10g, Sql, PL/Sql, SVN, JavaScript, Eclipse, WebLogic 10, Maven, JUnit, JMS, Log4j, Agile
Confidential
Java Developer
Responsibilities:
- Designed teh framework using Struts 1.2 and other J2EE design patterns for teh system, dis includes coding business components and interfaces to be used by teh team for system development.
- Used Struts as an integrated framework.
- Requirement Analysis and gathering in teh initial phase of teh project.
- Design and developed Struts Action classes, Servlet classes and Views using XSL workbench to perform CRM functionalities.
- Used Eclipse as Java IDE tool for creating Servlet class, used XSL Workbench for developing XSL files and deployed teh application on Pramarti 5.1.
- Developed server - side common utilities for teh application and teh front-end dynamic web pages using XSL, JavaScript, JQuery and HTML/XHTML.
- Involved in Configuring web.xml and config.xml according to teh struts framework.
- Used CVS as source control.
- Performed Unit Testing, Integration Testing, and System Testing.
- Design and Develop database. Creating Tables and Procedures in SQL, PL/SQL and Oracle and maintain database with TOAD.
- Check-in/Check-out ensuring QA4J, SART and EMMA check for Java files with teh CVS.
Environment: J2EE, Java JDK1.5, JDBC, Struts 1.2, XSL, Java Servlets, Oracle 110g, SQL, PL/SQL, Eclipse 3.7, 3.6, Toad, XSL Workbench, Pramarti 5.0, UNIX, HTML/XHTML, QA4J, SART, EMMA,
