Java/j2ee Developer Resume
New Albany, OH
SUMMARY
- 5+ years of experience in application development based on OOAD, client/server and related web application software.
- Strong technical background, experienced in latest areas of client/server and Internet computing including Data Processing and Data Acquisition, Educational Service, Telecommunication and Banking.
- Experience in design, analysis, development and maintenance of complex, high performance and scalable distributed object - oriented applications in Java, J2SE, J2EE (Struts, Hibernate, Servlets, JSP, JDBC), Socket Programming, XML, Ajax, Ant, Oracle.
- Knowledge and experience in Agile, Iterative, Extreme Programming and Scrum software development.
- Experience in all phases of Software Development Life Cycle (SDLC) including design, development, testing, and maintenance of complex application developed with J2EE technologies.
- Experience in core J2EE Design Patterns such as Business Delegate, Session Façade, Front Controller, Service Locator, View Helper, Transfer Object, Spring (DAO), Hibernate (DAO), LOG4J, and JUNIT.
- In-depth knowledge of creating use case studies activity, logical component views to extract business process flows and workflows that helped development and quality assurance team to understand the requirements.
- Excellent skills in Web Technologies like JSP, Servlets, Java Script, CSS, HTML, DHTML and XML.
- Extensive experience with Oracle Databases & experience in SQL statements, Stored Procedures, Triggers, Crystal Reports.
- Experience with different development IDE tools like Eclipse, NetBeans IDE, IBM RAD.
- Experience with Core Java fundamentals like Multithreading, Collections, Generics and Annotations.
- Expert on commercial Relational Database, Data Mining, and Client/Server Systems
- Expert in System Analysis, multi-tier Architectural designs, development and execution methodologies using UML, J2SE, J2EE (Struts, Hibernate, Servlets, JSP, Java Beans, Java custom/database controls).
- Team player with strong programming and implementation skills.
TECHNICAL SKILLS
Languages: JAVA, SQL, PL/SQL, HTML, XHTML, DHTML
Design Patterns: MVC, Business Objects, Business Delegates, Transfer Objects, Façade, Singleton, Front Controller, Dependency Injection (DI or IOC), Data Access Objects, Service Locator.
Web Technologies: JSP, Servlet, Java Beans, EJB, JDBC, Hibernate, Spring, Struts, JSTL, Tiles, XML, HTML, XSLT, JSF, CSS, JavaScript, DOJO
RDBMS: Oracle 8i/9i/10g, DB2 8.x, Sybase, SQL Server 2000, MySQL, Microsoft Access
Application Servers: IBM WebSphere ( RAD7), JBoss 4.0, Apache-Tomcat 5.5, WebLogic 10
Operating Systems: Windows 7/Vista/XP/2000/NT, Unix, Linux, Mac OS X
Others: Hibernate, Junit, IBM MQ Series, MS OFFICE, TOAD, SQL Developer, JTA, Ant, Maven, Swing
PROFESSIONAL EXPERIENCE
Confidential, New Albany, OH
Java/J2EE Developer
Responsibilities:
- Technically lead complex projects including estimating requirements, designing systems and helping develop solutions.
- Code, debug and test application programs utilizing JAVA and web based programming tools..
- Responsible for working with all levels of the business and the development team to establish, promote, and enforce architectural guidelines as well as assist in the implementation and problem resolution of existing applications and requests.
- Ensure work meets functionality and quality expectations within given timelines.
- Perform Various Enhancements including code refactoring as per client needs.
- Attend Weekly Progress meetings and provide solutions to existing problems.
- Provide support for various different projects on an as needed base.
- Developed several Controller classes as required for the design such as Abstract Wizard form controller, simple Form controller etc.
- Successfully interact with different teams in order to meet deadlines for given product.
- Designed database for the application using SQL Developer.
- Used Spring MVC on the front end using JSP, spring tags, spring validation framework.
- Implemented Maven as a build system with Cruise Control for automatic builds in development Environment and QA.
Environment: JDK 1.5, Agile, Struts, J2EE, Eclipse 3.6, JSP, JavaScript XML, CSS, WebLogic Server, Maven, Quality Center, JUnit, Jira, Oracle 10g, Subversion
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Involved in testing of the projects and fixing defects.
- Assigned as deployment lead for Wave 43 for SIT, UAT, PFIX and production environments.
- Write document for Purge Process logic, SQL queries to delete data that is not longer needed.
- Developed JSP, HTML, Business Object, DAO, Action Handler, DSB, View Handler using Struts framework.
- Developed & tested ENVOY, WGPR URLs to write, read and delete data from global repository.
- Clarified requirements and resolved issues from SA and BA.
- Provided demos and code review to QA, production support team, SA and BA.
- Participated code review, project plan development and status update meeting.
- Developed the project using Agile/Scrum methodologies. Project was divided into different waves, each wave representing a complete working version of the product.
- Developed backout & master DDL and DML scripts for various projects.
Environment: JDK 1.4 & 1.5, Agile, J2EE, XML, Eclipse, MyEclipse, Tealeaf, Weblogic Server 8.1 & 10, Ant 1.5, TOAD, Quality Center, Oracle DB 8i
Confidential, LA
Java/J2EE Developer
Responsibilities:
- Create web services for getting Parish info and Business calendar dates.
- Created ant build file to produce web services war files
- Write document for Purge Process logic, SQL queries to delete data that is not longer needed
- Support Flex changes for presentation layer
- Developed efficient code using core java components Generics, Collections, Inheritance and Exception Handling for web services java beans.
- Developed the project using Agile/Scrum methodologies. Project was divided into different phases, each phase representing a complete working version of the product.
- Involved in testing of the project and fixing the defects.
- Used Hibernate ORM to connect with the database.
- Used Selenium RC for regression testing on web application (Firefox, IE)
- Used SQL server, and DB2 to perform manual tests and validate data
Environment: JDK 1.5, Agile, Hibernate, J2EE, XML, MyEclipse 7.5, Clear Case 7.0.1, DB2 8.2, SQL Server 8.0, Ant 1.5, JAX Web Services, Selenium RC 1.03, Flex 3.3, BlazeDS, JBoss
Confidential, Tampa, FL
J2EE Developer
Responsibilities:
- Designed the application in the lines of MVC architecture.
- Used J2EE design patterns namely Singleton, Transfer Object, Business Delegate etc.
- Have prepared UML Sequence diagrams, Class diagrams, Activity diagrams to be incorporated in the Technical Design document using Rational Rose tool.
- Used Struts framework to implement the MVC architecture.
- Developed controller Servlets, form beans and front-end screens.
- Implemented the development using Agile/SCRUM methodologies - user story, phase-wise development, iterative development.
- Configured Struts properties files to make use of the centralized updates features offered by Struts.
- Used Tiles feature available as a part of Apache Struts in order to increase the reusability of JSP pages.
- Extracted business logic into one or more helper classes that can be used by the view layer consisting of Servlets and JSPs. These helper classes were implemented as JavaBeans or custom tags.
- Prepared Unit Test Plan for capturing all the possible test scenarios so that the design phase would have minimum defects in development phase.
- Involved in defining Testing, Strategy and preparing functional test cases.
- Active involvement in design, development and coding of the stored procedures, SQL DDL and DML statements, functions and triggers.
- Extensively used JavaScript for Client Side Validation.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Developed ANT scripts for building application EAR for deploying on WebLogic Application servers.
- Used CVS for Version Control.
- Used java mail API for automated mail responses.
- Involved in unit testing using JUnit.
Environment: JSP, Servlets, Struts, Hibernate, Spring, XML, XML Spy, FIX, FIXML, UML, Oracle, WebLogic 10, Eclipse, Ant, JUnit, Log4j, CVS, Rational Rose, JavaScript, Sun Solaris, Agile.