Senior Java Developer Resume
Reston, VA
SUMMARY
- Over Seven Years of experience in Information Technology with skills in analysis, design, administration, development, integration, maintenance, installation, implementation, coding and testing various Client / Server applications, web applications with emphasis on Object Oriented Design & methodologies.
- Good knowledge of automotive domain.
- Knowledge of various software development processes such as Agile methodology, Rational Unified Process(RUP), Rapid Application Development (RAD), Waterfall Model etc .,
- Worked extensively in Java J2EE, Apache Struts, JSP, Servlets, JNDI, LDAP, JavaMail, ANT, JavaScript, HTML, IBM Websphere Studio Application Developer, Eclipse, XML.
- Experience in Struts, Tiles and spring framework.
- Experience in administration of Websphere Application Server & Apache / IBM HTTP Server.
- Proficient in installation, configuration, component deployment, performance tuning, security, scalability etc.
- Experience in IBM DB2, Oracle, MSSQL Server, and Sybase.
- Extensive knowledge of Web Services and SOA.
- Worked on ASP3.0 and UNIX Shell - Scripting.
- Experienced in OOAD Techniques developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams. Hands on Experience with XML, XSLT, XML Parsers, SOAP, UDDI and WSDL.
- In depth experience in back-end programming with Oracle PL/SQL and T-SQL. Intensely involved in the creation of stored procedures, triggers, functions, packages and other database objects along with the follow on performance monitoring and tuning.
- Worked on various platforms like Windows NT/ XP, UNIX -AIX.
- Extensive GUI skills with HTML, CSS & Tiles.
- Extensive experience as software engineer involving analysis, design and implementation of project requirements through requirement gathering, preparation of functional specifications, use cases and data modeling.
- Hands-on experience in system, network administration with software installation and configuration.
- Knowledge of Testing tools such as WinRunner and LoadRunner.
- Excellent experience in technical documentation and user training.
- Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills. Excellent problem solving, time estimation and time management skills.
- Fast Learner with the ability to adopt any technology without formal training.
TECHNICAL SKILLS
Operating Systems: Windows ME/XP/NT/2000/2003, AIX-UNIX
Languages & S/W: Java 2 EE, Hostbridge, C++, C, HTML, JMS, RMI, JavaMail, JavaScript, VBScript, Apache-Struts 2.x, Spring (jdbc), JSTL 1.1, LOG 4J, JUnit 3.x, ANT 1.6.0, XML, XSLT, XSD, XHTML, XML Parsers, Web services (SOAP, UDDI, BPEL and WSDL), ASP3.0 and Shell-Scripts, SOA Framework, Vitria Businessware 4.3.
Development Tools: Eclipse 3.x, Websphere Studio Application Developer, Advanced Query Tool, Aptana studio (for Hostbridge)
Databases: IBM DB2 8.1, Oracle 8i, MSSQL Server & Sybase
Application Servers: IBM Websphere Application Server 5.x, WebLogic 9.x
Web Servers: Java Web Server2.0, Apache Web Server 1.3.9/1.3.12, IIS 5/4IBM HTTP Server, Tomcat
Methodology: Design Patterns, OOAD, UML, Agile
Version Control: Rational ClearCase & ClearQuest, CVS, CA Harvest, Subversion & Microsoft Visual Source Safe (VSS)
Testing Tools: WinRunner, LoadRunner
Deployment Tools: ANT 1.7.x
PROFESSIONAL EXPERIENCE
Confidential, Reston VA
Senior JAVA Developer
Responsibilities:
- Senior JAVA developer in a performance engineering role - in a Performance profiling team with a team size of 3.
- Found performance bottlenecks and hotspots in the ULDD application using JProfiler.
- Identified & Ran various automated test scenarios to gauge the performance of the application through LoadRunner
- Applying performance fixes to the File upload/Import and the Edit report generation.
- Wrote web services to monitor some of the stand alone services that were being used by ULDD
- Version control: CVS/Subversion/Rational ClearCase & ClearQuest.
- Involved in configuration management activities such as building and deploying the ULDD application on various environments (DEV, TEST, UAT, PROD)
- Used HTML, Servlets, CSS, Java Script and JSP for the web GUI.
- Deployed the application in BEA Weblogic Application Server 9.2.
- Used ANT scripts to package and deploy the application.
- Participated & conducted in the code reviews & defect reviews.
- Documented the end user manual and technical documents.
Environment: BEA WebLogic Application Server 9.2, Sybase, Java 1.5, JSP, Struts, spring, HTML, JavaScript, CSS, Windows XP and AIX-UNIX.
Confidential, Irving TX
Senior JAVA Developer
Responsibilities:
- Onsite SME for the customer self service portal.
- Resolved production support incident tickets for portal.
- Monitoring the daily jobs that schedule and draft customers’ lease/loan payments.
- Worked on Enhancements that update/add functionality to the existing portal website.
- Analysis of the requirements specification and detailed design.
- Version control: CA Harvest/CVS.
- Designed the web application using Struts 1.1 framework and Spring.
- Involved in Coding using JAVA, JSP.
- Used ANT for building the EAR.
- Used HTML, Servlets, CSS, Java Script and JSP for the web GUI.
- Deployed the application in Websphere Application Server.
- Used Struts View tags and third party tag libraries such as struts-layout tags to build the JSP Pages.
- Nonstandard data validation that was previously handled only client-side was moved to server-side validation and was standardized using Struts validation framework.
- Created custom validators for application specific validation.
- Extensively used Tiles framework for the layout and navigation.
- Used iText pdf library to generate the PDF documents.
- Many applications were redesigned with better interfaces to handle the amount of data that needed to be displayed to the user and to benefit server performance.
- Built modules to call/interact with web services that involve SOAP, WSDL and BPEL.
- Used ANT Scripts to package and deploy the application.
- Strictly enforced Sun coding standards (for JAVA coding) and custom coding standards in the project.
- Participated & conducted in the code reviews & defect reviews.
- Documented the end user manual and technical documents.
- Trained in Hostbridge, a technology based on CICS to read the values of mainframe’s online screens.
- Developed many hostbridge scripts to read the values of LeMans and SHAW, the legacy systems used at Confidential Motor Acceptance Corporation.
- Trained in Vitria Businessware 4.3.1, a middleware tool to integrate legacy and client server systems.
- Supported the project modules in Vitria for the STeP project - worked on enhancements and performed admin tasks involving start/stop of the applications in Vitria Businessware. Vitria acted as the middleware tool between Siebel CRM and the legacy systems SHAW and LeMans (mainframes).
Environment: IBM WebSphere Application Server 5.x, IBM DB2 8.1, Java 2, JSP 1.2, Apache-Struts, IBM DB2 7.x/8.x, iText 1.4, HTML, JavaScript, CSS, Windows XP and AIX-UNIX.
Confidential
Lead Developer/Team Lead
Responsibilities:
- Lead a team of 5 developers for the project.
- Analysed the requirements specification and designed the modules.
- Employed Scrum/Agile methodology for the project.
- Created sequence diagrams using Together, for the design documentation.
- Developed web components & sequences in EntireX Mediator.
- Generated web Services from Natural (mainframe) programs using EntireX Communicator.
- Used Visual Source Safe for version control.
- Designed the web application using Struts 1.1 framework.
- Coding using JAVA, XSL, and JSP.
- Performed XSL transformations and XPATH parsing in JAVA.
- Used IBM WSAD for building, testing, and deploying the J2EE application.
- Used HTML, Servlets, CSS, Java Script and JSP for the web GUI.
- Used Log4J for logging functionality.
- Strictly enforced Sun coding standards (for JAVA coding) and custom coding standards in the project.
- Deployed the application in Websphere Application Server.
- Participated & conducted in the code reviews & defect reviews.
- Documented the end user manual and technical documents.
Environment: IBM WebSphere Application Server 5.x, IBM WSAD 5.1.2, Java 2, JSP 1.2, Jakarta-Struts1.x, XSL, SOAP, WSDL, UDDI, BPEL, Together 5.5, EntireX Mediator, EntireX Communicator, Log4J, IBM DB2 7.x/8.x, HTML, JavaScript, CSS, Microsoft VSS 6.0, Windows NT & XP.
Confidential
Java Developer
Responsibilities:
- Installed, configured, integrated Websphere Application Server 5.1.
- Designed the Web application using Struts 1.1 framework.
- Used HTML, Servlets, CSS, Java Script and JSP for the web GUI.
- Created Stateless Session beans for accessing the entity bean methods and to implement non-persistence functionality and deployed them on Websphere App Server.
- Used Log4J for logging functionality.
- Used Visual Source Safe for version control.
- Effectively utilized WSAD for building, testing, and deploying the J2EE application.
- Used Struts tags to build the JSP Pages.
- Involved in the creation of DB2 objects such as functions, procedures and triggers.
- Strictly enforced Sun coding standards (for JAVA coding) and custom coding standards in the project.
- Deployed the application in Websphere Application Server.
- Participated & conducted in the code reviews & defect reviews.
- Used Load Runner for automated testing.
- Documented the end user manual and technical documents.
Environment: IBM WebSphere Application Server 5.x, IBM WSAD 5.1.2, Java 2, J2EE (JSP 1.2, EJB 2.0), Jakarta-Struts1.x, Log4J, IBM DB2 7.x/8.x, HTML, JavaScript, CSS, Microsoft VSS 6.0, Windows NT & XP.
Confidential
Java Developer
Responsibilities:
- Requirements analysis.
- Documentation of High level and Detailed Designs.
- Creation and effective integration of Sybase stored procedures.
- Development using JAVA (IDE - IBM WSAD 5.0).
- Unit and System testing.
Environment: Core Java, XML, IBM WSAD 5.0, Sybase ASE 12.5.2, Windows XP. Microsoft VSS for source control.
Confidential
Java Developer
Responsibilities:
- Analysed the requirements specifications
- Developed scripts using C, Shell scripting and SQL to perform the data load and release control tasks
- Performed unit testing and system testing.
Environment: Shell scripting (AIX), SQL, IBM DB2, Windows NT, XP, AIX-UNIX. Microsoft VSS for Source control.
Confidential
Java Developer
Responsibilities:
- Analysed the requirements specifications for the project
- Designed and developed web interfaces for NCC using HTML and ASP.
- Performed unit testing and system testing
- Responsible for overseeing the project team’s quality procedures as an SCMA (Software Configuration Management Associate).
Environment: Microsoft VSS for Source control, ASP, JavaScript, HTML, IBM DB2 and Windows NT.
Confidential
Java Developer
Responsibilities:
- Analysed the requirements specifications
- Designed and developed using Shell scripting (AIX-UNIX) and SQL scripts.
- Performed unit testing and system testing
- Responsible for overseeing the project team’s quality procedures as an SCMA (Software Configuration Management Associate).
Environment: Shell scripting (AIX), SQL, IBM DB2, Windows NT and AIX-UNIX, Microsoft VSS for Source control.