Senior Java Developer Resume
Ashburn, VA
SUMMARY
- Around 9 years of experience in requirement analysis, development, implementation, documenting and maintenance of Web Applications using java/J2EE technologies.
- Implemented various levels of applications using Spring - framework (2.5), Struts and ORM tools like Hibernate 3.0 for fast pace and with efficient coding.
- Proficient Experience on Struts frameworks.
- Experience on application server Web logic, Web Sphere and web servers like Apache Tomcat.
- Proficient with Java EE based web technology stack including JSP, Servlets.
- Knowledge on implementing middleware integration using JMS along with other SOA solutions like Web Services with SOAP, WSDL, XSLT, XSD.
- Experience on IDE tools like RAD/WSAD/Eclipse3.5/Oracle jDeveloper/My Eclipse.
- Experience on relational data bases like Oracle in writing and tuning PL/SQL for Oracle.
- Proficient using version control tools like VSS, SVN and CVS.
- Well versed with different SDLC methodologies including both iterative and water fall models.
- Extensive experience in XML related technologies/tools such as JAXB, XSL, XQuery, and Xpath.
- Extensive experience of database programming in oracle environment using PL/SQL with tools such as TOAD, Squirrel, SQLPLUS.
- Well experienced in database development Stored procedures/packages, Functions, Table creation Scripts & database triggers.
- Experience in using various configuration management tools like Rational Clear Case, Visual Source Safe, SVN and CVS.
- Experience of writing client side web technologies including HTML, JavaScript, CSS, XML and JQuery.
- Expertise in test automation tool such as Mercury Win Runner using TSL(Test Script Language)
- Experienced in logging and tracing tools like log4j on web applications.
- Have motivation to take independent responsibility as well as ability to contribute and be a productive Team Leader.
- My primary focus is on supporting the creative process of software development through Agile, Scrum and Lean principles, eliminating waste in the process, incremental rapid delivery of business value on 1-4 week cycles; delivery of fully tested and documented product every cycle; while coaching teams to enjoy their collaboration and productivity Confidential a sustainable pace.
- Industries I have served include Mobile, Healthcare and Insurance along with other services on very large to small scales. Application areas include web-based transactional systems, traditional large database-driven ones to technology-focused products such as programming languages and middleware.
- Eager to learn new Technologies, Tools and very good communication and interpersonal skills.
- Project management skills like schedule planning, Offshore Team management, and design presentation.
- Have very good communication / interpersonal skills and is capable of maintaining and working with team.
TECHNICAL SKILLS
Java Technologies: Java 1.4/1.5, J2EE, JSTL, JDBC 3.0/2.1, JSP 1.2/1.1, Java Servlets, JUnit, Log4j.
Frameworks: Struts, Hibernate, Spring, JSF.
XML Technologies: XML, XSLT, SAX, DOM, DTD, XSD, XPATH.
Languages: Java, C, C++.
Client Technologies: Java Script, CSS, HTML, XHTML, JQUERY, Web2.0.
Web services: XML, SOAP, WSDL, SOA, JAX- WS, JAX-RPC, JaxB, Jibx parser, Spring OXM.
Databases: Oracle 8i / 9i /10g / 11g, DB2, Sybase, MS Access 97/2000/2003 , SQL Server 2000/2005, MY SQL.
Web/Application Servers: Apache Tomcat 5.x, BEA Web logic 8.1/9/10, WebSphere 6.1, JBoss 4.0.
OOAD Modeling Tools: Rational Rose.
Version Control Tools: SVN, CVS, VSS, Rational Clear Case.
IDE Development Tools: Eclipse 3.5, Net Beans, My Eclipse, Oracle JDeveloper 10.1.3.
DB Tools: TOAD, Squirrel, SQL Developer.
Build Tools: ANT, Hudson, Cruise Control, JUnit.
Defect/Bug Tracking: Bug DB, Mercury Quality Center.
Operating systems: WINDOWS 9X /NT/2000/XP, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Ashburn VA
Senior Java Developer
Responsibilities:
- Front end application is developed using JSP’s.
- Developed XSD for designing and defining the schema.
- Developed web services using WSDL.
- Used MQ Series for communicating with the 3rd party API.
- Managed the Testing team to do load test and regression test in the test and production environment.
- Worked with the Business Analysts to analyze the required functionality and proposed solution.
- Worked with Production support and offshore team to delegate the tasks that needs to be accomplished on a regular basis.
- Used JAXB for augmenting the generated classes which fills the gap between what is described in the XML Schema and information available from a set of Java class Definition by using Java Annotations
- Architectural design skeleton of prototype which is a basic wiring of different modules of the application which includes UI components, data transfer objects, business implementation, ORM and services. Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate, MVC, DI.
- Coordination with Developers and QA Testing Team regarding Testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Developing UI components using JavaScript and JSP.
- Used Tortoise CVS for version control.
- Authored deployment plans which involve staging of build packages, properties files etc Confidential different staging environments like dev, QA and also production deployments.
- Used Web Logic Server 10.3.1 as the Application server along with Weblogic Workshop to deploy and run the application.
- Worked on Unix shell scripts for generating the Batch jobs.
- Worked on Unix operating system for deploying the application on the Terminal Servers.
- Development of Application/Technical Design Specification Documents, User Requirement Analysis and Unit Test Design Document for each and specific task.
- Debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
- Team Meetings to discuss the status of the projects and their updates.
- Managed conflict without major disruption to the work flow of the project.
- Offshore and onshore team meeting handled on regular basis to check with regular status and updates regarding the individual tasks.
- Worked closely with production support-maintenance team to coordinate the busy slots of overlap releases.
Environment: Struts, Web Services, JSP, MQ Series, SQL Developer, XSD, WebLogicServer 10.3.1, CVS and Quality center, Unix, CSS.
Confidential, Charlotte NC
Senior Java Developer
Responsibilities:
- Implemented Agile methodology to develop the application.
- Actively Involvement in Sprint sessions to discuss about the stories with the Business Analyst.
- Front end application is developed using JSF’s .
- Developed XSD for designing and defining the schema.
- Developed web services using WSDL.
- Worked with the Business Analysts to analyze the required functionality and proposed solution.
- Used JPA for supporting DDL generation and validations, and expanding object/relational mapping functionality.
- Used JProbe features like Memory Analysis and Performance Analysis for diagnosing and resolving coding issues and to deliver high quality production ready applications.
- Used Structure 101 for performing static code analyis
- Used HttpWatchProfessional for calculating the Performance of the Navigating pages.
- Used drools for simplifying and structuring the complex business logic implementation. and for resolving issues & difficulties involved in development and maintainence of applications business logic.
- Used HP Quality Center to perform regression testing in various modules of the application.
- Developed Navigational Beans and View Beans for navigation and view related logic.
- Designed data handlers to isolate the MidTier so their dependencies do not prpogate the code.
- Architectural design skeleton of prototype which is a basic wiring of different modules of the application which includes UI components, data transfer objects, business implementation. Employed various core and j2ee design patterns like factory, Command, Business Delegate, MVC, DI.
- Implemented advantage of Java5 features like annotations, generic collections.
- Performed code review with peers to ensure the Coding Standards.
- Coordination with Developers and QA Testing Team regarding Testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Developing UI components using JavaScript and JSP.
- Used IBM’s Rational Clear Quest for Change tracking, Bug Fixing, Life cycle traceability and for control of software development life cycle.
- Used PVCS for version control.
- Authored deployment plans which involve staging of build packages, properties files etc Confidential different staging environments like dev, QA and also production deployments.
- Used Web Sphere Application Server 6.0 as the Application server to deploy and run the application.
- Worked on Unix shell scripts for generating the Batch jobs.
- Worked on Unix operating system for deploying the application remotely.
- Development of Application/Technical Design Specification Documents, User Requirement Analysis and Unit Test Design Document for each and specific task.
- Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
- Developed Implementation and provided support until implementation.
- Involved in Scrum meetings to discuss the status of the projects and their updates.
- Managed conflict without major disruption to the work flow of the project.
- Worked closely with production support-maintenance team to coordinate the busy slots of overlap releases.
Environment: Java, J2EE, Web Services, JSP, JSF, WebSphere Application Server 6.x, PVCS and Quality Center, RAD, CSS, Jprobe, Junit, Java Script, XHTML, Drools, Http Watch Professional, Structure 101, JPA .
Confidential, Atlanta GA
Senior Java Developer
Responsibilities:
- Front end application is developed using JSP’s and Spring web flow.
- Developed XSD for designing and defining the schema.
- Developed web services using WSDL.
- Used JMS for communicating with the 3rd party API.
- Worked with the Business Analysts to analyze the required functionality and proposed solution.
- Worked on several Batch Jobs and saved the data in a File format and FTP’ed to the remote location using SFTP.
- Used Spring for autowiring dependencies through introspection of bean classes to avoid explicitly specifying bean properties / constructor arguments.
- Used XJC for compiling XML schema to obtain the Java type information which describes the node elements.
- Used JAXB for augmenting the generated classes which fills the gap between what is described in the XML Schema and information available from a set of Java class Definition by using Java Annotations
- Architectural design skeleton of prototype which is a basic wiring of different modules of the application which includes UI components, data transfer objects, business implementation, ORM and services. Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate, MVC, DI.
- Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotations, generic collections.
- Coordination with Developers and QA Testing Team regarding Testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Developing UI components using JavaScript and JSP.
- Used IBM’s Rational Clear Quest for Change tracking, Bug Fixing, Life cycle traceability and for control of software development life cycle.
- Involved in creating database objects like tables, procedures and Triggers.
- Used Tortoise SVN for version control.
- Authored deployment plans which involve staging of build packages, properties files etc Confidential different staging environments like dev, QA and also production deployments.
- Used Web Logic Server 10.3.1 as the Application server to deploy and run the application.
- Worked on Unix shell scripts for generating the Batch jobs.
- Worked on Unix operating system for deploying the application remotely.
- Development of Application/Technical Design Specification Documents, User Requirement Analysis and Unit Test Design Document for each and specific task using UML usecase diagrams.
- Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
- Developed Implementation and provided support until implementation.
- Team Meetings to discuss the status of the projects and their updates.
- Managed conflict without major disruption to the work flow of the project.
- Offshore and onshore team meeting handled on regular basis to check with regular status and updates regarding the individual tasks.
- Worked closely with production support-maintenance team to coordinate the busy slots of overlap releases.
Environment: Java, J2EE, Web Services, JSP, JMS, SQL, XSD, JAXB, WebLogicServer 10.3.1, Spring 2.5, Hibernate3.x, SVN and Quality center, Rational Clear Quest Oracle 10g, TOAD, Spring AOP, Unix, CSS.
Confidential, CherryHill, NJ
Senior Java Developer
Responsibilities:
- Integration with applications and schema development.
- Front end application is developed using JSP’s and Spring web flow.
- Worked with XSL and XML to integrate with other sub systems.
- Developed web services using WSDL.
- Worked with the business to analyze the required functionality and proposed solution.
- Architectural design skeleton of prototype which is a basic wiring of different modules of the application which includes UI components, data transfer objects, business implementation, ORM and services. Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate, MVC, DI.
- Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotations, generic collections.
- Used UML sequence diagrams to represent the interactions between the objects in a sequential format.
- Coordination with Developers and QA Testing Team regarding Testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Developing UI components using JavaScript and JSP.
- Created Stored procedures to insert and update the data.
- Involved in writing triggers for updating data to multiple tables.
- Authored deployment plans which involve staging of build packages, properties files etc Confidential different staging environments like dev, QA and also production deployments.
- Front runner on interactions with business and QA teams.
- Development of Functional Specification Documents, Design Specification Documents, User Requirement Analysis and Test plans.
- Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
- Developed Implementation and provided support until implementation.
- Team Meetings to discuss the status of the projects and their updates.
- Managed conflict without major disruption to the work flow of the project.
- Used JPA for data persistence and entity-relationship mapping.
- Worked closely with production support-maintenance team to coordinate the busy slots of overlap releases.
Environment: Client Server technology, OOAD, Java, J2EE, Web Services, JSP,JSTL, SQL, Oracle 10g, Spring 2.5, Hibernate3.x, SVN and Quality center, Oracle 9i/10g, TOAD, Spring AOP, Windows XP.
Confidential, Mason OH
Senior Java Developer
Responsibilities:
- Implemented the template based categorization of presentation content using Struts-Tiles.
- Developed Action classes and Action Forms using Struts Framework.
- Developed a system that uses data from LDAP and local templates to dynamically provision and re-provision virtual domains.
- Development of Functional Specification Documents, Design Specification Documents, User Requirement Analysis, and Test plans.
- Implementation of effective exception handling.
- Change AJAX based JavaScript according to requirement of field validations as well as selection based Master Detail Operation.
- Handle all the changes involved in Web content using a content management system tool called Teamsite from Interwoven. Review all the DCT (Document Capture Template) and DCR (Document Capture Record) related and validate with the business team.
- Developed new Struts Action classes components according to the requirement.
- Write new plug-in classes accessed by action classes. Apply the test first methodology on the same using JUNIT4
- Acted as an escalation point for production troubleshooting guidance; provides training and mentoring to offshore experienced developers.
- Review the code, which involves JDBC, JNDI and Web services calls.
- Worked on tiger team for production support which holds responsibilities across all the layers of the application same time coordinating deliveries with offshore team.
Environment: Java/J2EE, JDBC, JavaScript, Struts with Tiles, Oracle 10g, OOAD, SVN, Rational Clear Quest, Windows XP, JavaScript, Web services, Eclipse IDE, Spring, SQL, Unix based logs, SOAP, DOM xml parser, CSS, JUNIT4, DB2, build script.
Confidential, Blue Bell PA
Senior Java Developer
Responsibilities:
- Used JMS for asynchronous exchange of business data and events among J2EE components.
- Developed web services using WSDL for various business transactions.
- Presented the Detail Design before the QA, Development and the Siebel Architect teams.
- Developed ORM mapping files and HQL queries using hibernate for data retrieval from the backend database.
- Developing managed beans and custom components using JSF framework.
- Developed spring configuration files for beans creation using IOC.
- Developed UI components using JavaScript, and JSP.
- Used UML static class diagrams to represent the structure of a system by showing the Systems classes, their attributes and relationship among the classes.
- Implemented workflow system in a SOA environment, through web services using Axis2 for both (SOAP over HTTP and SMTP). Configuration and deployments of AXIS2 components on websphere application server and used the same to build and consume the web services (both synchronous and asynchronous).
- Developed components of web services end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service), SOAP using various message exchange patterns like InOnly and In Out.
- Involved in discussions of the use cases and modules for web services interfacing authentication and authorization. Implemented message level security, digital certificate for the web service. Used GnuPG program for encryption and signing.
- Front runner on interactions with business and QA teams.
- Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
Environment: Client Server technology, DHTML, OOAD, Java 1.5, J2EE, JMS, Web Services, JSP, SQL, Oracle 10g, Web Logic Application Server, Spring 2.5, Hibernate3.x, SVN and Quality center JibX, TOAD.
Confidential, Boston MA
Senior Java Developer
Responsibilities:
- Analysis, Requirements gathering, function/technical specification, development, deploying and testing.
- Interaction with user centric groups from businesses teams and identifying the data from applications.
- Understanding user requirements and analyzing the source systems.
- Creation of Technical Specification with respect to Functional Specifications.
- Writing stand alone Java classes and Java Beans for getting data from oracle tables.
- Developed UI components using JSP, JavaScript and html.
- Resolving bugs/Issues on day to day deliveries and as well as production bugs for earlier releases.
- Perform end to end testing with servicing team for the service requests.
- Performing the Unit testing and basic functional testing with different set of data based on test scripts.
- Coordination with offshore team.
Environment: Java, JSP, Servlets, HTML, CSS, JavaScripts, Bea WebLogic server and Oracle, Toad, Eclipse IDE.
Confidential, Louisville KY
Senior Java Developer
Responsibilities:
- Designed the mappings between sources to operational staging targets.
- Use case study and analysis of data need of the Business users.
- Understanding and updating Functional Specification.
- Developing Action Forms, Actions.
- Developing GUI using XSLT and Xpath
- Developed Java Classes and Function to handle the Functional Requirements.
- Developed PL/SQL Procedures and Packages to handle Availability and Scheduling Modules.
- Developed Security Implementations using Java and PL/SQL.
Environment: Oracle 9i, JDBC, HTML, JavaScript, XML, XSLT, StrutsOracle 10g Application Server.
Confidential
Associate Member Technical Staff
Responsibilities:
- Develop a portal that successfully aggregates web feeds into a coherent and navigable WAP site.
- Generates revenue from serving ads
- Serves engaging entertainment content under the 310.tv brand
- Has low maintenance requirements and ongoing costs
- The current quantity of 310.tv partners will grow over time. The limits of this growth are restricted by partner selection and engine scalability.
- This WAP site that is cheaply and quickly set up, with ad-serving ability in order to generate revenue. This ad revenue is shared between the content publisher and the 310.tv portal.
Environment: Struts, Dynetic, Xml, JSTL, Java, MySQL, Apache Tomcat, Emvx.
Confidential
Responsibilities:
- Analyzed System Requirement Specifications to understand the application.
- Developed the application according to the requirements
- Involved in designing the Database
- Involved in deployment of the application
- Actively involved in fine tuning the GUI of the Application.
- Actively involved in Unit testing and debugging of the Application.
Environment: Struts, Dynetic, Xml, JSTL, Java, MySQL, Apache Tomcat, Emvx.
Confidential
Responsibilities:
- Analyzed System Requirement Specifications to understand the application.
- Developed the application according to the requirements
- Involved in designing the Database
- Involved in deployment of the application
- Actively involved in fine tuning the GUI of the Application.
- Actively involved in Unit testing and debugging of the Application.
Environment: Struts, Dynetic, Xml, JSTL, Java, MySQL, Apache Tomcat, Emvx.
Confidential
Responsibilities:
- Analyzed System Requirement Specifications to understand the application.
- Developed the application according to the requirements
- Involved in designing the Database
- Involved in deployment of the application
- Actively involved in fine tuning the GUI of the Application.
- Actively involved in Unit testing and debugging of the Application.
Environment: Struts, Dynetic, Xml, JSTL, Java, MySQL, Apache Tomcat, Emvx, Web Services.
Confidential
Responsibilities:
- Analyzed System Requirement Specifications to understand the application.
- Developed the application according to the requirements
- Involved in designing the Database
- Involved in deployment of the application
- Actively involved in fine tuning the GUI of the Application.
- Actively involved in Unit testing and debugging of the Application.
Environment: Struts, Dynetic, Xml, JSTL, Java, MySQL, Apache Tomcat, Emvx, Web Services.