Java Resume
San Diego, CA
SUMMARY
- 6 + years of IT experience as a Java Developer in application design, development, deployment, implementation, testing and maintenance of Enterprise and Web Applications.
- Involved in all the stages of Software Development Life Cycle including Requirements, Analysis and Design, implementation, integration and testing, deployment and maintenance.
- Worked extensively on Java Technologies like Core Java, JSP, and SERVLETS.
- Developed applications using SPRING FRAMEWORK.
- Worked with ORM tools like HIBERNATE for mapping the objects to Databases.
- Well versed with Object Oriented Programming.
- Strong knowledge and experience in Oracle 9i/10g/11g database programming using SQL, MySQL.
- Hands on Expertise on working with UML tools like RATIONAL ROSE, Microsoft-Visio Professional.
- Worked with WEB SERVICES using REST.
- Versed with Client Side Scripting using JAVASCRIPT.
- Good at Requirement Gathering and Analysis of the SYSTEM.
- Designed various Use Cases and implemented them in the Systems that I have developed so far.
- Good Problem Solving Skills.
- Experienced in performing the Requirement Analysis of the system.
- Motivated & enthusiastic about developing good client relations.
- Effective working alone or as a team member.
- Excellent resource management and communication skills.
- Ability to work and deliver tasks within the given deadline.
- In depth understanding of Object Oriented Analysis and Design (OOAD) and experience in Service Oriented Architecture (SOA) and implementing XML Web Services.
EDUCATION
- Bachelor's in Computer Science
SKILLS
LanguagesC, C++, Java, SQL
Internet Technologies
J2EE, JSP, Servlets, JDBC, Swings, JNDI, HTML, XML, DOM, SAX, REST, SOAP, EJB
Databases
Oracle 9i/10g/11g, MySQL, MS-access 2000/2003
Development Tools
Eclipse, Web Sphere Studio Application Developer (WSAD), Rational Rose 2002
Web & Application Servers
Web Sphere 5.x/6.x, JBoss, Apache, Tomcat
Development Frameworks
Jakarta Struts, Hibernate, Spring, Tomcat, Log4j, JUnit, Ant 1.6
Version Control & Build Systems
SVN, CVS, Maven
Operating Systems
Windows, Linux
EXPERIENCE
Jan '12-Till Date Java Developer, Confidential, San Diego CA
Confidential, is an HRMS application for maintaining information about Qualcomm employees. Purpose of the module was to create an online tool to review the performance of employees in various departments within Qualcomm.
- Worked with the business users and to gather functional business requirements.
- Documentedtechnical, implementation, and deploymentspecifications.
- Involved in designingusecases, activity, sequence, and classdiagrams.
- Documented the user interface specifications and reviewed with the business teams for approval.
- Implemented specific requirements and maintained the different versions.
- Used Spring MVC architecture for developing the application.
- Designed and developed user interfaces using Ext-JS, HTML and CSS.
- Used Ext-JS libraries to create list box, combo box, radio and check box controls.
- Implemented User-Input validation dialogue boxes using Ext-JS.
- Created REST web services for populating and saving data from/to database.
- Involved in architecture and detailed codedesign.
- Developedcode complying with Sun standards and implemented best practices.
- Involved in supporting the application in different test and production environments.
- Implemented various new features to enhance the interface usage and applicability.
- Designed reviews with tech leads and clients.
Environment: Java 1.5, JDK 1.5, J2EE 1.3, Spring, EXT-JS 4, REST Web services, Hibernate 3.0,Oracle 9i
Oct '10- Dec '11 Java Developer, Confidential, Woonsocket, RI
The purpose of the project was to take requirements and drive the analysis phase of java-based application development to create high level J2EE software design. Designed, implemented and supported internal and external web based applications for the pharmacy. Participated I n developing other software and reports to support pharmacy operations.
- Interacted with the client business analysts, functional teams to review and understand the requirements and developed technical design, implementation, and migration specifications.
- Acted as a single point of contact between offshore and onsite development teams and coordinated various tasks and activities throughout the project implementation.
- Worked with the project manager to plan the different tasks and estimate the implementation costs.
- Used Spring-IOC concepts and Spring MVC architecture for developing the application.
- Developed customer centric event driven and data driven web interfaces using HTML, JavaScriptJSP, Servlets, Beans, XML, JSF, and Java.
- Modeled the entire application and designed use cases, sequence diagrams, activity diagrams, and class diagrams using Rational Rose and designed the application using Model2 framework.
- Developed client side and server side validations using validation controls, JavaScript, and Q-Rules.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using SQL, PL/SQL, Oracle 8i and used them in EJBs and WEB components
- Developed data access components using JDBC, DAOs, and Beans for data manipulation.
- Defined datamappings using existing mainframe copy books and designed reusable XSD schemas.
- Used JTOC to connect to IMSDB and designed web pages using JSP to replace the legacy screens.
- Developed data migration stubs to migrate data from IMSDB to the Oracledatabaseinstance.
- Designed and developed and deployedSession, EntityBeans, and WebComponents on WebSphere.
- Developed business layer components and integration services using XML Parsers and Java.
- Documented unit, integration, and systems test cases and executed them at various stages of the application development lifecycle and documented the test results in Quality Center
- Worked with the business users to execute the acceptance tests and changed the code to fix defects and changes to requirements as needed
- Created project branches in Clear case and setup the development workspaces for other team members
- Maintained the different versions of sourcecode with changes ready to be deployed to development, QA, and productionenvironments
- Used MAVEN as a build tool.
- Worked with different environment management teams and infrastructure stewards to setup development and test environments and migrate the solution to test and production server farms
- Worked with the operations support team to provide 3rd level post production technicalsupport to the solution and worked on Break/Fix activities as and when needed.
Environment: Web Sphere 6.0, RAD 7.0, J2EE, Java, IMS DB, Oracle 8i, Servlets, Beans, Clear case, JSP, EJBs, JDBC, SQL, PL/SQL, XML, HTML, JavaScript, Q-Rules, UML, Rational Rose, Windows Server 2, Spring 1.2.9,Maven.
Aug '09-Aug '10 Java Developer, Confidential, Plymouth Meeting, PA
This project is an initiative tasked with reducing complexity, terminating inefficiencies, generating operational inefficiencies with enhanced automation and improved speed of market. The workflow is a sub-project of this program tasked with implementing a technology based solution for improving operational efficiencies in the enrollment processing.
- Worked with the business users and stakeholders to gather functional business requirements
- Documented technical, implementation, and deployment specifications
- Developed proof of concepts to present the workableprototypes to stakeholders and LOB managers
- Implemented the validationframework using JavaScript, Q-Rules to extend client side as well as server side validation of application abandonment rules and policies
- Designed and developed the WLCapplication and the different modules such as Claims, FailureAnalysis, WarrantyCenter, PartsReturn, SupplierRecovery using StrutsFramework
- Validated the Queries and StoredProcedures
- Implemented logging functionality using Log4j.
- Worked on transaction management in the application using Struts Action Annotations,Workflow Annotations, Interceptor Annotations, and Validation Annotations.
- Configured the framework, action mappings, and interceptors using Struts configuration files like struts.xml, struts-default.xml, struts-plugin.xml, and struts.
- Defined workflow sequences for various rule validations and implemented different actions for a policy rule validation using Struts Action Chaining.
- Developed tester interfaces and object initiation interfaces and tested the different action classes and frameworkobjects using JUnit.
- Defined the messaging interfaces, mapping specifications, and generated partner specific feeds for different partners using WLCframework adopting to the validation policies and rules
- Developed test cases, plans and executed the differentcycles of tests and document the test results
- Developed the WLC(Warranty Life Cycle) Application Framework components and reviewed and consolidated work done by the team members and attach it to SVN.
- Involved in testing and debugging the application.
Environment: WSAD, JBoss, Maven, RSA, JSP, Servlets, Struts, SVN, XML, HTML, JavaScript, J-Rules, Q-Rules, Oracle 9i/10g, Windows Server 2000/2003
Oct '08-May'09 Java Developer, Confidential, Mountain View, CA
Customer Reporting System provides clients and portfolio manager's month-end reporting on all portfolios managed by the firm. The application allows for the management of the month-end Customer Reporting process. This ranges from the review of the security data by the portfolio managers to the creation of the postscript and PDF files used for printing and distribution. The reports combine data from a number of sources including, accounting system holdings information, Security characteristic data that is both industry standard and proprietary from other applications, client data, and Portfolio performance return information.
- Involved in supporting the application in different test and production environments.
- Implemented various new features to enhance the product usage and applicability.
- Gathered new requirements and enhancements to the online web interface.
- Involved in designing the artifactslike use cases, activity, sequence, and class diagrams.
- Documented the userinterfacespecifications and reviewed with the business teams for approval.
- Implemented customer specific requirements and maintained the different product versions.
- Worked with other development teams to coordinate the solution deployments to production.
- Developed server side components to handle transactions and object pooling.
- Utilized Javadebugging and errorhandlingclasses and techniques to troubleshoot and debugissues.
- Improved the application performance using views, stored procedures, and connection pooling.
- Handled service requests to modify data, access to the application, and other Break/Fix activities.
- Tested the client-server and web application through different test cycles to ensure consistency.
- Provided technical support for the new web application in both test and production environments.
Environment: Java, JDBC, Applets, Servlets, JSP, UNIX (Solaris), HTML, Oracle 7.x, SQL, PL/SQL, java Script, CSS, Windows NT Server
Mar '07- Aug'08 Java Developer Confidential, Gurgaon, India
Confidential, provides end-to-end solutions to customers like website fashioning, web application tailoring, social media visibility designs etc. This project is a pay per click web application to customers when advertisers want to step up their online promotion efforts instantly like, at product launches, peak seasons, during certain offers they want to promote etc.
- Prepared functional and detailed design specification document.
- Defined the messaging interfaces, mapping specifications, and generated partner specific feeds for different partners using WLC framework adopting to the validation policies and rules
- Developed test cases, plans and executed the different cycles of tests and document the test results
- Actively involved in development of JSP pages,servlet classes and unit testing.
- Actively involved in development of swing GUI screens.
- Wrote SQLqueries to create tables.
- Created WAR files and deployed into tomcat server.
Environment: JSP, Servlets, JDBC, RMI, Swing, Tomcat, MySQL
Jan '06 - Feb '07 Java Developer, Confidential, Noida, India
Confidential
This System provides the management, medical practitioners and the various other staff of modern facilities linkage with various information for decision making and better communication environment. This system operated via web interfaces and window interfaces. HIMSYS provides electronic medical report, issue tracking and workflow management, together with reporting; it handles both administrative and clinical information.
- Analyze the requirements and documented the technical specifications.
- Actively involved in development of JSP pages, servlet classes and unit testing.
- Utilized Java debugging and error handling classes and techniques to troubleshoot and debug issues.
- Involved in the Design Document, Coding and Debugging.
- Used AjaxControls and CSS to give richness for GUI.
- Involved in Preparation of Unit Test Cases and Module Level Test Cases
- Created SQL views, queries, functions and triggers to be used to fetch data for the system.
- Code walks through and Code reviews.
- Coordinating with Project and Software Quality Assurance (SQA) teams.
Environment: JSP, Servlets, JDBC, RMI, Swing, Tomcat, MySQL