Sr. Java Developer Resume
Camp Hill, PA
SUMMARY
- 7+ years of experience in Software Life Cycle Development including analysis, design (system/database/OO), development, deployment, testing, documentation, implementation & maintenance of applications using Java/J2EE and Object Oriented Client/Server, and Web - based environments, distributed n-tier architectures.
- Strong expertise in development and deployment of web components that include Servlets, JSP, JSF, Java Scripts and business layer components that include, Web Services, and JDBC, JMS.
- Experience in server side distributed object development using J2EE, EJB, JMS, JNDI, JNI, JDBC, IBM Web sphere Server, Web Logic Server, XML, XSL, XSLT, WSDL and SOAP.
- Experience in web technologies J2EE, Spring, EJB’s, Servlets, JSP’s, Jakarta Taglibs, JSP Custom Tags Libraries, Java Beans, Apache Jakarta Struts, Hibernate, JavaScript, Swing, JQuery, XML, DHTML & HTML.
- Experience in using Eclipse IDE for developing web applications.
- Used Object/Relational mapping Hibernate 3.0framework as the persistence layer for interacting with Oracle 9i.
- Extensively used IBM Websphere 5.0 while writing code and for creating Data Sources.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing.
- Proficiency in Implementation of the version control software Clear Case, PVCS, CVS and VSS.
- Strong programming skills using Perl and Kshell.
- Strong Knowledge and Implementation experience in Multithreading.
- Experience in Installation, configuration and administration knowledge ofApache Tomcat.
- Highly impressive skills in Core Java and Object Oriented Programming concepts.
- Strengths include broad and deep technical knowledge; with ability to quickly assess and learn unfamiliar systems and to analyze, scope and establish technical and business requirements.
- Good knowledge in Design Patterns like MVC, Abstract Factory, Business Delegate, Singleton, Data Access Object, Front Controller, Session Façade and Service Locator.
- Experience with Design Patterns and Model View Control (MVC) Architecture (MODEL 1, MODEL2) using STRUTS framework and working with SPRING framework.
- Experience in SDLC, Agile (SCRUM) Methodology, Iterative, Waterfall and Object Oriented Application Design and Programming.
- Ability to pick up new technologies based on prior training and used Open Source technologies & tools extensively.
- Excellent communication skills, team player, quick learner, organized, resilient and self-motivated.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, C/C++, Visual Basic, PL/SQL.
J2EE Technologies: JNDI, EJB 2.0/3.0(SLSB, SFSB, Entity Beans), JDBC, Hibernate, Servlets, JSP, JavaBeans, JSF, STRUTS, EJB, AJAX, Web Services.
Operating Systems: Windows 98/2000/XP/NT, Unix/Linux.
Front-End Technologies: HTML, XML, Java Script, JSON, AJAX, CSS.
Web/App. Server: IBM Web Sphere 5.5/6.0, Apache Tomcat 5.5/6.0, JBoss, BEA Web Logic8.
Frameworks: Spring MVC, Hibernate 3.0/3.3, MVC Architecture, Business Delegate, Data Access object, Composite View, Singleton, Abstract Factory.
RDBMS: Oracle 9i/8i/8.0/7.5,SQL*Plus,DB2 6.0/400,MS SQL Server 2000/7.0.
Tools: ANT, Maven, JUnit, Log4j.
IDEs: Eclipse, My Eclipse, RAD 6.1, WSAD5.1, Net Beans.
SW Methodologies: Waterfall Model, Agile.
PROFESSIONAL EXPERIENCE
Confidential, Camp Hill, PA
Sr. Java Developer
Responsibilities:
- Designed User Interfaces using JSP, CSS, HTML, and JavaScript.
- Used Bridge Architecture Framework for development.
- Implemented JavaScript validations at client side and server side.
- Used agile methodologies.
- Developed Controller Servlets and Action Servlets to handle the requests and responses.
- Developed Servlets and created JSP pages for viewing on a HTML page.
- Contributed in all phases of the project like coding, implementation and testing.
- Worked with DB team, QA team, Business Analysts, Project managers and users to analyze and implement the requirements efficiently.
- Participated in the production support and maintenance of the project.
- Setting the coding standards and code review.
- Used NextGen Framework for front end design.
- Deploying applications on IBM Web sphere Application Server.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using Web sphere Studio Application Developer (WSAD 5.0).
- Written DAO’s to connect to DB2 database.
- Developed the front end using JSP.
- Developed various EJB's to handle business logic.
- JSP was implemented as facade of application with usage of EL, JSTL and other custom tags.
- Used AJAX and JQuery to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Designed and developed numerous Session Beans deployed on Web logic Application Server.
- Created test plans and JUnit test cases and test suite for testing the application.
- Work closely with development teams to analyze, debug and resolve any build issues.
Environment: Java, J2EE, JSP, Custom Tags, Servlets, JDBC, JNDI, EJB, AJAX, Cargos, XML, HTML,CSS, JavaScript, Web Logic, IBM Web Sphere Application Server 7, RAD 8.
Confidential, Raleigh, NC
Sr. Java Developer
Responsibilities:
- Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
- Assisted the analysis team in performing the feasibility analysis of the project.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
- Developed presentation layer of the project using HTML, JSP 2.0, JSTL and JavaScript technologies.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using Websphere Studio Application Developer (WSAD 5.0).
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Integrated Spring DAO for data access using Hibernate
- Created hibernate mapping files to map POJO to DB tables
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all the debugging and error information.
- Developed Ant build scripts for compiling and building the project.
- Used IBM Websphere portal and IBM Websphere application server for deploying the applications.
- Used CVS Repository for Version Control.
- Created test plans and JUnit test cases and test suite for testing the application.
- Good hands on UNIX commands, used to see the log files on the server.
- Assisted in Developing testing plans and procedures for unit test, system test, and acceptance test.
- Unit test case preparation and Unit testing as part of the development.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
Environment: Java 1.4.1, JSP 2.0, HTML, JavaScript, EJB 2.0, Struts 1.1, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XML Schema, JUnit 3.8.1, Rational Rose 4.0, Ant 1.5, UML, Hibernate 3, Oracle 9i and Windows.
Confidential, Costa Mesa, CA
Java Developer
Responsibilities:
- Involved in Design and development of request response system.
- Developed Java script functions for client side validations.
- Developed UI components using HTML, CSS, JSP, and Java Script &JQuery.
- Followed Agile Methodologies.
- Involved in the design and troubleshooting of build process for testing, development and deployment of war files using CVS, Ant.
- Developed GUI based System Administration Client for users with admin role using Java, JSP, DAO, Java beans.
- Developed functional and program specifications; prepare workflow charts & diagrams.
- Used JDBC to connect to database and implemented DAO pattern for backend.
- Developed user interfaces using JSP, Servlets for web development.
- Unit tested the application before deployment.
- Created jar, war files using Ant Build tool for the application and deployed it to Tomcat web Server
- Identifying production and non-production application issues.
- Design and implement a highly complex custom application based on a thorough understanding of the business requirements.
- Develop, test, implement and maintain application software working with established processes.
- Support formal testing and resolve test defects.
- Develop and execute unit test plans.
- Used database Technologiess like TOAD to access and update the data in database.
- Collaborating with team members on application development.
Environment: Java/J2EE, JSPs, Struts, Servlets, Tomcat, Eclipse, JDK: 1.5, Oracle 8, Ant, Maven, REST, HTML, CSS, XML, JQuery.
Confidential
Java Developer
Responsibilities:
- Coordinated with Business Analysts to gather the requirement and prepare data flow diagrams and technical documents.
- Identified Use Cases and generated Class, Sequence and State diagrams using UML.
- Involved in Designing, coding and maintaining of Entity Beans and Session Beans using EJB 2.1 Specification
- Involved in the development of Web Interface using MVC Struts Framework.
- User Interface was developed using JSP and tags, Swing, CSS, HTML and Java Script.
- Database connection was made using properties files.
- Used Session Filter for implementing timeout for ideal users.
- Used stored Procedure to interact with database.
- Development of Persistence was done using DAO and Hibernate Framework.
- Used Log4j for logging.
- Maintained version control using CVS.
- Part of the technical team in the development of Model View Controller (MVC) Model architecture to handle configuration, database connectivity, and template management allowing the developer to focus on application-specific business logic.
Environment: J2EE, Struts1.0, Java Script, Swing, CSS, HTML, XML, XSLT, DTD, JDK, JUnit, EJB 2.1, Oracle, Tomcat, Eclipse, Web logic 7.0/8.1.