Consultant Resume
San Jose, CA
Summary
- 7 years experience in software development with 2 years experience working in a startup
- An accomplished Software Engineer specializing in Java web applications development with full life cycle of software process including requirements definition, prototyping, proof of concept, design, interface implementation and testing
- Experienced in Java/J2EE platform, OOP and MVC frameworks, Web Services, XML
- Leadership experience in managing teams and leading various activities as team lead and involvement in project planning
- Experience in client facing roles, strong team player, and organizational skills with proven delivery record
PROFESSIONAL EXPERIENCE
(Jul 2009 – Dec 2009) Consultant Confidential, San Jose CA
Environment : Java, J2EE, Oracle 10G, Eclipse , CVS, Toad, Putty, AJAX, Struts , Websphere Server, JSP, Kintana , $U, Remedy, Change Management Tool, Axis web service, IBM LDE 2.0.
Project 1: Managed the Cisco Stock application that Cisco employees actively used to monitor their options and grants. It is a Java/J2EE application with JSP,Struts and Ajax on the front end and oracle stored procedures at the backend
My Role:
- As a team lead had regular discussions with the business and IT team for future enhancements
- Implement the enhancements, like adding new JSP pages and handling it with struts, change the stored procedures in Oracle 10G to fix bugs or add a new code
- Resolve any onsite job failures. Find the issue in the backend or front end code and fix it immediately to maintain business continuity
- Mentor and handle a team in India. Have regular meetings with offshore team and guide them in their day to day activities
- Code review for the changes made by India team
- Interact with the users and understand their issues and provide them a solution
- Facilitate the code deployment in production by creating Kintana packages which picks up the labeled code from CVS
Project 2: Design and implement a web service client for auto provisioning the users in Enterprise Contracts License Management (ECLM) application. Developed web service client which integrates two applications by picking the approved roles for a user from one application (onRamp application) and assign the role in ECLM application. Onramp application exposed a group of APIs which the interface called to get the approved roles for the users and then called the ECLM APIs to assign those roles in ECLM so that the users can login in ECLM application. Earlier this was a manual process which is now automated.
My Role:
- Design the whole application and come up with the design document with the flowchart, assumptions and test cases
- Interact with the client and get a sign off on the document
- Interact with the owners of the two applications and get the documents for their Web services
- Create a project plan and distribute the work between onsite and offshore.
- Implement a Web Service Client with the stub and skeletons provided by the other group as a jar file and make a call to the 2 web services.
- Implement the functionality and test by deploying it to staging
- Review the code developed by India team
- Use IBM LDE 2.0 for developing the web service client. Use axis for generating stub and skeleton
(Jan 2006 – April 2009) Confidential, Santa Clara CA
Environment : Java, J2EE, Oracle 10G, Eclipse 3.0, Perforce,Spring, Toad, Putty, AJAX, Prototype, ExtJS, Scriptaculous, Active BPEL, SAML 2.0, Eclipse 3.0, SOAPUI, Hibernate 3.0, Struts, JBoss Server, Design Patterns, TestNG
Company Overview: Motorola Good technology Group developed leading mobile and wireless email and PIM applications. The group was created when Motorola acquired Good technology
My Role:
- As a part of web applications team, I designed and implemented several key customers facing Java J2EE web applications such as Carrier integration, monitoring and alerting with extensive use of Struts and Hibernate 3.0 with Oracle 10G as the backend. Added several functionality on the UI using AJAX. Used scriptaculous and extJS for Ajax functionality. This application is a hosted application and used by more than 60,000 users.
- Used Hibernate and created hbm.xml files for the tables and a corresponding beans to be accessed by the Bls
- Used the AOP concept of spring where I did application level logging and auditing of the user activities.
- Interacted with product managers and Carriers such as Alltel to develop UBB (Universal Base application which is used to bill the customers and generate revenue. This UBB application is a Web Service Client which runs as a batch daily and calls the Alltel Web Service. I used SAML (Security Assertion markup language) here for web services security
- Used ActiveBPEL to create a workflow for a couple of Web services and designed a License Key Generation application.Used ActiveBPEL 1.0 for orchestrating our web services
- Developed a Web Service which is a part of product GAC (Good Access Control) and tested with SOAPUI XML inputs. Used jMeter for performance testing
- Used couple of design patterns such as Singleton, Factory, Abstract Factory
- Wrote several batch jobs in Java and shell for carrier integration process
- Mentored and handled a team in India. Would have regular meetings with offshore team and guided them in their day to day activities
- Successfully leaded the detailed design effort of the team with design documents as the deliverables to the client
- Created and reviewed the Technical specifications of the modules that included creation of class diagrams, sequence diagrams using Enterprise Architect
- Created unit test cases for the BLs by using TestNG
(March 2005 – Dec2005) Confidential, Burlingame CA
Environment : Java, J2EE, Windows 2000, Oracle 9i, JBoss, Perforce, NetBeans, putty, Struts, Perl
Project Description : Pro-Unlimited is a contingent workforce management company.
As a part of the software development team we developed a Java, J2EE application. This application is used by Pro-Unlimited’s onsite employees and the customers to manage the temp workers and contractors. Various functionalities of the application include billing, timesheet management, payments, payroll etc.
My Role :
- Worked as an application developer writing java classes that are the business objects of the application
- Managed client requirement gathering, project management, issue resolution, and project delivery
- Conducted review sessions, gap-analysis, and use case meetings with the technical team
- Developed DAO queries which are accessed by the business objects
- Wrote complex queries in SQL to access the Oracle Database for verifying and inserting various client data
- Used Struts to control the flow of the application while using JSPs for UI designing
(May 2004 - March 2005) Confidential, Sacramento CA
Environment: Java, J2EE,Windows 2000, Oracle 8i,9i, Weblogic 8.0, PVCS Version Manager, PVCS Tracker, Toad 7.6, Putty, Filezilla, Eclipse 3.0, Sun Solaris
Project Description: I worked on a California State Government project. The application is a user-friendly, customer-based, on-line and fully integrated information system designed to manage the social service program of California State. This application is a live application used in 4 counties in California (Stanislaus, Merced, Riverside, San Bernandino). 30-40 thousand people are using this application.
My Role :
- Worked as an Application Developer, adding and enhancing new features to the Application
- Application was a J2EE application implemented with EJBs (Session Beans), Java Beans, JSPs, Stored procedures. The backend used was Oracle 9i. The frameworks used were Eclipse 3.0 along with 3-4 Java Design patterns
- Wrote shell scripts to test some of my application features
(Jun 2003 - May 2004) Confidential, Dublin, CA
Environment: Windows 2000, PowerBuilder 9.0, Powerbuilder 8.0, Appeon 2.7, JSP, Sybase ASE database, Unix, Eclipse, EAServer 4.2
Project Description: Sybase has been a leader in developing and expanding innovative database technology. Worked in IT group as an intern
My Role:
- Created inventory reports for the IT department. Used JSPs to create these reports. The JSPs used the connection cache created in EAServer 4.2 for the database connectivity. The reports extracted the data from a Sybase ASE 12.0 database.
- Developed a client server application using Powerbuilder 8.0 and converted it to a web app using Appeon 2.7. (The application is in Production with 2000 Sybase employes in US and 400 employees in Europe using this application now).
- Wrote a shell scripts to test some features of the application.
(Sep 1999 – Aug 2000) Confidential, Mumbai, India
Environment: FrontPage 2000, Java 1.3, J2EE, JSP,Weblogic, Oracle8i
Project Description: Permanent Infotech is a subsidiary of Canadian Company XLNC Communications. It is involved in web site design and implementation. I worked as a software engineer in multiple projects.
My Role:
- Worked in a team of 5 on weblogic with Oracle database
- As a part of the team designed an online movie rental system which facilitates renting movies online
- Used JSPs and Servlets at the front end and developed a couple of EJBs such as stateful session beans and stateless session beans for writing the business logic
- Created and maintained web sites of Permanent Infotech’s clients
- Used Java, JavaScript and FrontPage
EDUCATION
M.S Computer Science