Sr. Java Developer Resume
AtlantA
SUMMARY
- Over 7 years IT experience in web based and client server multi - tier applications using Java/J2EE technologies.
- Experienced with the Software Development Life Cycle (SDLC) process such as: Requirement Analysis, Technical Specifications, Design, Development, and Testing.
- Implemented Waterfall, Agile, and Iterative development methodology on the various components of application.
- Well versed in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML modeling tools such as Rational Rose and Altova UModel.
- Expertise in Java and J2EE coding conventions.
- Object Oriented Analysis and Design, detailed knowledge of core Java.
- Extensive knowledge of Front End Technologies such as: JSP, JSTL, HTML, DHTML, JavaScript and CSS.
- Developed applications using J2EE components which include Servlets, JSP, and RMI.
- Used the Design patterns such as MVC, Singleton, DAO, DTO, Service Locator, and Business Delegate etc.
- Developed and maintained MVC architecture using Struts frameworks.
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring Framework.
- Worked extensively with XML, XSL, XSLT and parsed XML using DOM and SAX parsers.
- Skilled with SQL and JDBC.
- Implemented ORM using Hibernate technologies.
- Expertise in using J2EE Application Servers such as WebLogic7.1/8.1/10, IBM Websphere 4.x/5.x/6.x/7.x, Jrun and Web Servers as Tomcat 6.0.28.
- Worked on IDEs such as WSAD 5.0, Eclipse 3.0, Net Beans, JBuilder X.
- Experience in the deployment and release of the application with the building tools ANT and Maven.
- Used Log4J and SL4J for application logging.
- Worked on various Version Control Repositories like VSS and ClearCase.
- Developed and deployed applications in UNIX and Windows environments.
- Developed web services in Java with Apache Axis. Experienced with SOAP/WSDL. Have also designed and developed REST interfaces in Java.
- Strong skills with Ant and JUnit. Some experience with DBUnit.
- Basic understanding of FLEX, Cairngorm, and Pure MVC architecture.
- Effective team player, fast learner and excellent communication skills with insight to determine priorities, schedule work and meet critical deadlines.
- Strong analytical, troubleshooting, and problem solving skills.
TECHNICAL SKILLS
Languages: Java (J2SE, Java SE, J2EE, Java EE), C, C++.
J2EE Technologies: JSP, Servlets, JDBC, EJB, Struts, Spring and JSF.
SDLC Methodologies: Agile, Waterfall, Iterative.
Databases: MySQL, SQL Server, Oracle and DB2.
ORM: Hibernate.
Markup Languages: HTML, XHTML, XML, JavaScript, and WSDL.
XML Technologies: XML, XSL, XSLT, SAX & DOM parsers and JAXB.
Application Servers: Web Sphere, Web Logic7.1/8.1.
Web Servers: Apache Tomcat 4.0/5.0, Java Web Server 2.0
IDEs: IBM WSAD 4.0/5.0, Eclipse3.1, MYEclipse5.1, JBuilder.
Operating Systems: WindowsNT/2000,95/98/XP, UNIX.
SOA: Web Services, SOAP, WSDL, XSD, UDDI, XML, Apache Axis, Active SOAP, RESTful.
Protocols: TCP/IP, HTTP, SMTP, SOAP and FTP.
Other Tools: Putty, TOAD, ANT, Maven, CVS, VSS.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Interacted with Business Analyst on a daily basis to get the new requirements as well as obscure requirements from the client clarified.
- Interacted with the Project Manager and System Architect on day to day basis, discussed and analyzed the requirements.
- Extensively involved in discussing the requirements with the business unit.
- Involved in finalizing the technical architecture and design of the application.
- Actively participated in the complete life cycle of development, from the requirement gathering to Sanity testing phase.
- Reviewed design documents and implemented functionality as per the design.
- Used JSP, HTML/DHTML, JavaScript, CSS for front end presentation layer.
- Worked with custom tag libraries and also used JSP/Struts tag libraries like logic, html, bean, core.
- Spring IoC’s setter injection is used for creating and configuring objects.
- Designed the application using Struts MVC pattern.
- Involved in the database design.
- Worked with ANT scripts for preparing WAR files used to deploy J2EE components on Application Server.
- Designed the request flow cycle using different Design Patterns likeDTOs, DAOs, BOs,andService Locatorsetc.
- Worked withOracle 10gdatabase.
- Used JDBC for Database connectivity.
- Used SQL queries for DML, DDL and perform Joins.
- Used Hibernate HBM queries in DAOs to make them platform independent.
- Implemented various design patterns such as Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- XML Configuration files were used for defining screens.
- Worked on Defects as well as enhancements.
- Used Clear Quest for defect tracking.
- Implemented logging usinglog4j.
- UsedSVN repository.
- Written Unit Test Cases usingJunit and performed Unit Testing.
- Deployed application in Web Logic 10.3 server.
- Performed code review for the team members.
- Status updates of team members tasks in Status meetings.
- Updated design documents according to the enhancements made.
Environment: JSP, JDBC, Struts, Spring IoC, Hibernate, WebLogic 10.3, Oracle 10g, SQL Developer, UNIX, J2EE Design Patterns, Web Services, XML, and Java Script, MyEclipse, JUnit, Log4j, SVN repository.
Confidential, Atlanta
Lead Developer/Onsite Coordinator
Responsibilities:
- Interacted with Business Analyst on a weekly basis to get the new requirements as well as obscure requirements from the client clarified.
- Interacted with the Project Manager and System Architect on day to day basis, discussed and analyzed the requirements.
- Provide weekly status reports to the manager with the latest information of all ongoing activities.
- Interacted with Business clients on a regular basis.
- Worked as a Lead developer and managed an offshore team.
- Worked with the team in understanding the requirements and workflow. Encouraged team to meet the deadlines.
- Involved in making the critical decisions when projects were in potential jeopardy. Communicated same to the team and ensure meeting the timeline avoiding any target dates missing.
- Actively participated in the complete life cycle of development, from the requirement gathering to Sanity testing phase.
- Involved in the review of SRS, HLD, and AID documents.
- Provided estimates for the new requirements or for any sustaining efforts.
- PreparedFunctional Specifications documentsforSystem Test plansandUnit Assembly Testplans.
- Worked in an environment which followedWaterfall Methodologylike Extreme programming.
- Had been the point of contact forSystem Testing, UAT and Sanity Testing.
- Followed the Java coding standards for Scalability, Reusability and ease of Maintenance.
- DevelopedJSPsusingStruts, HTML tags and Java Script.
- ImplementedInternationalization, presentation layer usingStrutsandTiles.
- Validated the display or presentation logic usingStruts Validation Framework.
- Designed the request flow cycle using different Design Patterns likeDTOs, DAOs, BOs,andService Locatorsetc.
- Developed Complex Data Operations UsingJDBC.
- Worked closely with DBA in case of production issues and also during the time where there were modifications being made to the DB such as setting up streams on newly created tables.
- Verified/tested the newly setup streams on DBs and also monitored the existing stream on a daily basis.
- Worked onOracle 10gwithToad for Oracleas an interfacing tool, also used SQL queries for DML and DDL.
- Worked on Stored Procedures and Functions for Complex Operations.
- Tested the application manually as well as with the tools (when provided) with few applications.
- Conducted fail over testing.
- Implemented logging usinglog4j.
- UsedSmart CVSas repository.
- Written Unit Test Cases usingJunit and performed Unit Testing.
- Developed web services to exchange data between different applications.
- Generatedweb services clientsusingJAX-WS.
- Involved in the installation on Web Logic 10.3 server in UNIX environment.
- Involved In Project Customization, Implementation and Deployment.
- Worked with team members as part of Pair programming.
- Participated in the peer code reviews.
- Worked as a release manager and also the first point of contact during any release.
- Performed Sanity testing after every release.
- Interacted with the testing teams in order to set up test environments and requested the required test data for System testing and UAT.
- Prepared Knowledge documents for the Issues that were resolved for the team.
- Status updates of team members tasks in Status meetings.
Environment: JSP, JDBC, Jakarta Struts, Servlets, Hibernate, WebLogic 10.3, Oracle 10g, TOAD for Oracle, J2EE Design Patterns, Web Services, Nuance Management Station, XML, VXML, and Java Script, Oracle workshop for weblogic, JUnit, Log4j, Smart CVS.
Confidential, NJ
Senior Java Developer
Responsibilities:
- Interacted with Business Analyst on a weekly basis to get the new requirements as well as obscure requirements from the client clarified.
- Interacted with the Project Manager and System Architect on day to day basis, discussed and analyzed the requirements.
- Managing and working with the team in understanding the requirements and workflow. Encouraging team to meet the deadlines.
- Actively participated in the complete life cycle of development, from the requirement to implementation phase.
- Designed UML diagrams translating the business requirements into technical requirements.
- Prepared Functional Specifications, Test plans and documents.
- Worked in an environment which followed Waterfall Methodology like Extreme programming.
- Followed the Java coding standards for Scalability, Reusability and ease of Maintenance.
- Used latest technologies like Struts2, Hibernate and Spring
- Developed Request Process Operations using Struts MVC Framework.
- Developed the Action Classes required for controlling the Request and forwarding the Response and Action Forms required for data presentation.
- Developed JSPs using Struts and HTML tags.
- Implemented Internationalization, presentation layer using Struts and Tiles
- Implemented Spring Framework's Dependency Injection and Inversion of Control.
- Validated the display or presentation logic using Struts Validation Framework.
- Designed the request flow cycle using different Design Patterns like DTOs, DAOs, BOs, and Service Locators etc.
- Developed Complex Data Operations Using JDBC.
- Used Hibernate for Object/Relational persistence mechanism.
- Used both SQL and HQL as the query languages in Hibernate Mapping.
- Implemented business objects and business logic of the system.
- Developed Stored Procedures and Functions for Complex Operations.
- Tested the application manually, thereby making sure that the work done is in accordance to the Business Rules.
- Implemented logging using log4j.
- Used VSS for version control.
- Written Unit Test Cases using Junit and performed Unit Testing.
- Developed the webservices to exchange data.
- Implemented RESTful services using JAXWS.
- Involved In Project Customization, Implementation and Deployment.
- Worked with team members as part of Pair programming.
- Participated in the peer code reviews.
- Prepared Knowledge documents for the Issues that were resolved for the team.
- Status updates of team members tasks in Status meetings.
Environment: JSP, JDBC, Jakarta Struts, Spring, Hibernate, WebSphere 6.1, SQL Server 2005, J2EE Design Patterns, Web Services, XML and Java Script, WSAD, JUnit, Log4j, VSS
Confidential, NY
Developer
Responsibilities:
- Involved in complete SDLC management using Rational Unified Process - Requirements gathering, Design, Analysis, Development and Testing.
- Involved in extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, Collaboration, and Class diagrams.
- Followed the Java coding standards for Scalability, Reusability and ease of Maintenance.
- Used Struts Tiles framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Performed Validation (Client Side & Server side) with the help of Struts Validation Frame Work.
- Struts was used to design the Web Application implementing the Struts 1.2 framework for Model View Controller (MVC) pattern.
- Designed and developed Struts Action classes and views using Custom/Struts tags.
- Developed Struts Action Forms and performed action mapping in struts-config.xml.
- Custom Tag Libraries are used to create standard tags.
- Worked with SQL Server as a back end.
- Configured Hibernate for accessing database.
- Implemented business objects and business logic of the system.
Environment: Java 1.4, J2EE, JSP, Struts 1.2,UML, Rational Rose, Servlets,WebSphere 5.0, WSAD,Oracle 10g, SQL, PLSQL, CVS, JUnit.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Interacted with clients to capture business needs, manage expectations, and reviewed deliverables to ensure a successful implementation.
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework
- Implemented the persistence layer using Hibernate ORM. Utilized PL/SQL for stored procedures.
- Implemented features like logging, user session validation using Spring-AOP module.
- Implemented the integration of Struts with Spring.
- Used XSLT to develop templates and to process XML data into a more user-friendly format.
- Server side validations using Struts Validator and Hibernate Validator framework.
- Involved coding the action forms, action classes, JSPs, CSS. Used Tiles Framework for the layouts.
- Used Validation framework for Client-Side validation.
- Involved in developing the Servlets as the controller.
- Used Hibernate to write HQL queries.
- Optimization of Hibernate mapping in order to boost performance of system.
- Worked with J2EE Design patterns and Model View Controller Architecture (Model 2 Struts).
Environment: Java (JDK1.4),struts, Spring framework, J2EE, JSP, Tag Libraries, HTML, DHTML, JDBC, Windows XP, UNIX, Customer tag Libs, Tiles Framework, Servlets, Weblogic8.1, IntelliJ IDEA5.0, CSS, Hibernate, ANT, DB2, Design Patterns, XML/XSL, XSLT, JavaScript, PVCS, Maven, Unix.
Confidential
Java Developer
Responsibilities:
- Involved in design, development, testing, and production deployment phases of the project using Iteration methodology
- Involved in the implementation ofstateless session beans (EJB)for business logic layer and entity beans for persistence
- Developed theMVC architecture using Struts Framework
- Developed the necessary strutsAction and Action Formsfor the application
- UsedStruts ValidatorFramework to do validations
- Worked with Design Patterns likeSession Façade, Front Controller, DTO and DAO pattern
- Implemented the view layer usingJSP and JavaScript
- Implemented the model layer usingEJB
- Implemented the controller layer usingStruts ActionServletFramework
- Used Commons Logging framework (log4j) utility to log error, info and debug messages
- Developed code to parse XML documents using SAX and DOM
- Involved in unit testing usingJUnit
- Used WSAD as the IDE and supported in deployment toWAS (WebSphere Application Server)
- Developed and implemented PL/SQL stored procedures, functions, and triggers
Environment: J2EE (EJB, JNDI, JDBC), Servlets2.2, Strut framework, JMS, JSP1.2, JDBC, HTML4.0, DHTML, JavaScript, CSS, UML, XML, XSLT, WebSphere 5.0, WSAD 5.0, Oracle 10g.
Confidential
Programmer
Responsibilities:
- Developed Servlets and XML.
- Implemented JavaScript for the expression validation.
- Used CVS for version control.
- Integrated all screens and made changes as per the requirement.
- Involved in Interconnectivity of the Oracle database through JDBC.
- Developed GUI for various screens using JSPs, JSTL, and HTML code for various actions on the user.
- Performed Unit Testing of on various components using JUnit.
Environment: JSPs, JSTL, HTML, CSS, Servlets, JDBC, Oracle 10g, HTML, Concurrent Versions System (CVS), JavaScript, Eclipse 3.0, and JUnit.
