Senior Developer/lead Resume
CupertinO
SUMMARY Over 12 years of extensive experience in Information Technologyincluding 9+ years in Java/J2ee technologies and Database intensive applications in Oracle. Recognized as a savvy leader with strengths in reengineering business processes, defining continuous improvement processes, presiding over lively brainstorming sessions, building consensus, recognizing and accelerating peer’s strengths and building powerful teams to conquer any obstacles worked client such as Apple, Cisco, Morgan Stanley, Porsche Cars. Knowledge in all aspects of software life cycle from Project: initiation, Infrastructure, Project: planning, identifying tasks, estimations, system design, development, deployment, integration, testing,implementation, system documentation and quality standard process
- Highly detail oriented towards the client requirements leading to Business Requirement
- Full-fledged SDLC experience in large-scale web implementations inJ2EE, SOA, B2C, Ecommerce applications
- Experience in interacting directly with business people to gather change in requirements and to gather issues found in existing functionality as an Subject Matter Expertise(SME)
- Manage source control ,deployment and shipping of incremental releases, test plan creation, test execution, test result, defect tracking using Quality Center for complex IT Project:s within an integrated program
- Experience in planning DIT (Development Integration Testing), SIT (System Integration Testing), UAT (User Acceptance Testing and Business Acceptance Testing and providing test data.
- Extensive experience in different architecture such as – client server, 3-tier, SOA. In depth knowledge in OOA (Object-Oriented Analysis), Object-Oriented Design (OOD),Gap analysis
- Expert knowledge in configuring, deployment, migration for different versions ofOracle Database.
- Expert experience in PL/SQL development and performance tuning.
- Experience in j2ee.
Educational Qualification
M.Sc. (Physics), Confidential College
Skills
Development Technology:J2EE, SOA, Application Server, Oracle 8i/9i/10g/11g
Software Methodologies:Traditional Waterfall, Rational Unified Process,UML, Agile methodology
Software Skills:Java/J2EE, JDBC, EJB, JMS,Struts, XSL,XML (DOM, SAX, DTD, Schema, WSDL, SOAP, SOA, Spring, Hibernate, Web Service, XSL,HTML,AJAX
Web, Gui:JSP/Servlets,Hibernate, Spring Visual Basic, ADO/DAO, Oracle APEX
Application & Web Servers:Weblogic,Websphere, Apache/Tomcat, JBoss
Project: Management & Presentation:MS Project:, other MS Office suite applications
Source Control, Design Tools, IDE,Database:Rational ClearCase, VSS, Win CVS, SVN, Eclipse, Rational Rose, Enterprise Architect,Oracle 11g/ 10g/ 9i /8i, MS SQL Server
Work Experience
Client: Confidential, Cupertino Jul 2012 to present
Role:Senior Developer/Lead
Project: Infra Structure and Proviioning
Technology:J2EE, JBoss, Oracle 10g/11g, PL/SQL, JBoss Developer Studio, Guvnor
PM Methods & Tools:Agile methodology
Team:Team of 5
Led a team of 5 in a migration Project: to migrate closed data from a XML based system to database based system. This was done to facilitate various search options and to give end customers a good reporting tool. The challenge in this is to transform the xml data stored as clob to JAXB objects and persist them in various database tables. Managed two offshore team member who were involved in adding additional tags to the xml clob and setting up meta data tables. Installed the app and ran various test cases on this migration and prepared a operations manual to hand over to the ops team to onboard more systems in the migration app and monitor.
Did a proof of concept application to us the Red Hat Drools rule engine to include in the provisioning app. Coordinated meetings with the Red Hat and Apple engineers to get a clear understanding of the features and help in evaluating and comparing with another rule engine. Wrote a java application to run the rules in the Guvnor rules repository and get the result.
Responsibilities:
- Did a gap analysis between the two sstems and recommended changes to the shema especially with the reporting complexity in mind.
- Configured and parameterized a task to run for certain systems upto a date limit.
- Wrote the SQL statements to populate tables from the XML objects.
- Wrote the sql statements to populate the meta-data tables with the look up values from the xml clob.
- Wrote small test scenarios for simple rules for a proof of concept application to understand and evaluate Red Hat Drools and Guvnor rule repository.
Role:Senior Developer
Project:Entitlement Framework
Technology:J2EE, Spring, Hibernate, JavaScript, N-Tier Architecture, XML, Unix, Javascript, jQuery, DOJO, Ajax, Oracle 10g/11g, PL/SQL
PM Methods & Tools:Agile methodology
Team:Team of 15
Working on the Entitlement Framework group on a Project: to develop web services related to contract coverage services details to end customers. The Project: has two branches – one is to manage the Role: assignment for using these services and imparing information about contract validity, services covered and expiry date. The web services are developed in SOAP and RESTful (oth Get and Post).
The Cisco proprietary web services framework is used. This relies heavily on passing inputs to and getting output XML from Oracle stored procedures. The inputs are given in the form of name value pairs parse by theframework. The output is returned as clob object containing the response XML in formatted with the right tags and name spaces declarations. The underlying Java application is based on Spring framework and the UI part is coded in Dojo.
Responsibilities:
- Write java code to support asynchronous batch jobs for database updates through java Collection framework and Hibernate
- The Java application is designed with the Spring framework for dependency injection
- Write the Technical design documents for these services, batch jobs and stored procedures based on Functional Design documents.
- Write the on boarding documents for these services for the teams which will consume these services.
- Write maintain PL/SQL code for the webservices according to the proprietary webservices framework.
- Involved in a planning with DBA for a data replication effort, namely in the identification of data to be replicated and the events to trigger the operations
- Designed materialized views related to the above effort.
Role:Senior Developer
Project:Billpay
Technology:J2EE, Spring, Hibernate, JMS, JavaScript, N-Tier Architecture, XML, Unix, Javascript, jQuery, DOJO, Ajax, Oracle 10g/11g, PL/SQL, Oracle APEX,
PM Methods & Tools:MS Project:, PAC 2000, Agile methodology
Team:Team of 10
Worked on the Billpay Application of the Bank. This has three parts. One batch processing intesnsive application. Other two are web applications, one for bank sutomers and one for bank managers. Involved in the enhancement releases of two web applications for BillPay. This is a J2EE application with Spring framework and Hibernate. Responsible for coding and mentoring junior members of the team in coding, assuring the coding standards are adhered to.
Part of team to develop and maintain the Batch Jobs related PL/SQL stored procedures and packages. The batch jobs are scheduled in autosys tool. The jobs call Java classes which in turn call Oracle stored procedures. The maintenance work involved debugging PL/SQL code and optimizing constantly based on performance issues. Also worked with a dataware housing team to set up a reporting dashboard.
Another major effort is converting customers of another bank acquired. I developed an application using Oracle ApEX web application tool to present on web pages reports to show the progress in terms of volume, error logs and error stats.
Responsibilities:
- Write maintain PL/SQL code for the Billpay Batch job application.
- Write game plans for any database updates approved by business / Tech group, monitor its running by DBA and fine tuning if needed.
- Worked with the production support team to modify/edit MS Queue object data to tide over problems in batch processes.
- During Conversion weekend support a conversion effort to migrate customers of another acquired bank.
- Developed an application using Oracle APEX tool to present in web pages relevant stats for business in various stages.
- The Application sends emails to business at various stages reporting progress report and error report to facilitate their “go/no go” decisions.
- Worked with a data warehouse team in setting up ETL workflow and reporting.
Client: Confidential, San Jose,CAJul’ 2005 to Mar 2010
Role:Developer-Analyst
Project:Click-2-Accept
Technology:J2EE, SOA, EJB, Axis, Websphere, Aqua, JSP, Oracle 10g/11g, SQL, PL/SQL, Struts, JavaScript, DOJO, Ajax, N-Tier Architecture, Waterfall, XML, VSS
PM Methods & Tools:Communication Plan, Closure, Templates, Network Diagram, MS Project:
Team:Team of 5
Part of a team which was in charge of an in-house created for electronic signature collection on legal contracts for the Legal department. The versatility of the tool finally led to its usage in more than fifty internal departments for various tasks like collecting feedbacks, administering training and evaluating etc. The application strongly architecture in Struts 1 and EJB. Different interfaces were added later. For one of the SOAP integration a Web Service was developed.
The business logic was in the Oracle stored procedures. During the development phase of the Project:, wrote the PL/SQL stored procedures, triggers. Wrote the ETL workflow for a reporting site which can be queried by different departments about the contract signing activities.
Created a dataware house solution for a high volume, software download center to analyze data region-wise and software-image-wise which was used in a reporting dashboard.
Responsibilities:
- Participate in Technical Estimation, solution design, Rule reviews, and distribution of components.
- Part of the development team during the initial part of the Project:.
- Participated in the database design and modeling activities.
- Closely working with team and created Knowledge transfer documentation on each stage.
- Developed and maintained Oracle Stored Procedures and triggers.
- Set up ETL workflow for the data warehousing effort.
Role:Analyst / Developer
Project:J2EE Application Web Interface to Legacy Order booking System
Technology:J2EE, Java, JSP, BEA Web Logic, MS Office , EDI, Oracle 9i, Struts, EJB, JavaScript, ETL, WSDL, Web Service, N-Tier Architecture, Waterfall, SQL, PL/SQL, XML, Clear Case, Test Director.
PM Methods & Tools:Waterfall model fine tuned with MATRIX ( Agile ), Communication Plan, Closure, Templates, Network Diagram, MS Office, MS Project:
Direct Reports:Team of 10
Porsche World System needed a web-implementation of the existing AS400 Vehicle Management System. The dealers all over Germany use this system to order vehicles, forecast sales, use existing allocations apart from other sales tasks. The importers in Germany will use this system to allocate vehicles to dealerships, transfer vehicle between dealerships etc. The existing system with these features was in legacy and this Project: involved web-enabling the entire system using IBM Host Publisher Server integration technology. This application follows a Model-View-Controller architecture. The existing AS400 application takes care of the model and business procedures. Integration objects created using Host Publisher uses TN20 protocol to connect to the AS400 application. These integration objects are called from the web pages as java beans. Client validations are done using javascripts.
Responsibilities:
- Participated in technicalspecification creation, solution design, Rule reviews, and distribution of components.
- Involved in Improvement/performance tuning of existing modules and the design of new modules
- Facilitates in problem or issue resolution (Defects/ TD’s)during DIT, SIT ,UATand ensuring on-time closure of defects (showstopper, High, Medium, Low defects) that are raised in Test Director before Project: Closure and Acceptance
- Interacting with business stakeholders and maintaining proper communication between technology department and business stakeholders.
Client: Confidential, NY Jan 2003 to December 2003
Role:Sr.Analyst / Lead
Project:Web-enabled Time-Entry System
Technology:J2EE, Java, Oracle 8, Struts, BEA Web Logic, MS Office, MVC, SOAP, Web Service, WSDL, N-Tier Architecture, ETL, SQL, PL/SQL, Waterfall, XML, etc
PM Methods & Tools:Resource allocation, Team development, support & training doc, SIX sigma, MS Project:
Direct Reports:Team of 7
This web application is for time entry of the employees for International client with people working from many different geographical locations. It was to replace an existing EXCEL-like desktop application and hence required a lot of Javascript coding to maintain the feel of instantaneous calculation of various cells in the web form. The system kept track of regular/overtime entries and kept an account of the overtime entries against compensated leave. Managing various other kinds of leave patterns was also included.
Responsibilities:
- Requirement gathering for the enhancement and new releases along with infrastructure requirements for the application development
- Redesigned the existing documents for the services in production.
- Team coordination , process defining and requirement analysis
- Management to timeline and milestones via actual capture, reporting and GAP analysis.
- Sequence and Use Case Diagram. Demo and presentation to the end user about new release
- Coordinate the development and implementation effort within onsite and offshore team consisting of functional analysts, the front-end developers, database developers, testers and quality assurance team members.
- Provide methodology guidance and support to the team for functional understanding and documentation and in technical design.
- Coordinating with quality assurance group, configuration control board and senior management to manage and discuss the overall health of the Project:.
- Preparing client presentations and reports for senior management reviews and to report the status of the account.
Role:Analyst/Developer
Project:Online Trading system
Technology:Web Logic, Java, SQL, TCL/TK, CRM, Clarify, Siebel, MS Office, SQL, DB2, Clarify,Unix, Security-SSO, DDTS.
PM Methods & Tools:Resource allocation,Team development, support & training doc, SIX Sigma, MS Project:
Direct Reports:Team of 8
The Project was to develop an integrated online trading system through which the customers and sales traders of the Morgan Stanley can place different kinds of stock orders including equities, options, mutual funds and fixed income bond orders. Stock quotes system is developed to access real time/delayed quotes from the market data provider systems. Order processing application is developed in compliance with J2EE architecture where each component of the trading modules is implemented with the combination of Session beans, Entity beans and Message Driven Beans. The web environment is integrated with the Old Legacy OS/390 environment through MQ series messaging middleware components. Orders collected from three different channels call center application, interactive voice response application and web application have been consolidated and integrated in to single application environment where they are getting validated, send out to market for execution and persist the post execution data in the web application database and legacy database systems. Web interface is developed in jsp technology to provide interactive and informative web pages in three different languages German, Spanish and English using java internalization API. Authentication and Authorization for the entire site are implemented with SSL layer, cookie encryption with 3DES algorithms and password encryption with MD5 algorithm. Web logic LDAP security realm is used to configure and validate the user credentials.
Responsibilities:
- Authored necessary specs like installation guide, technical and functional spec
- Coordinated with Onsite Teams.Redesigned the existing documents for the services in production.
- Team coordination , process defining and requirement analysis
- Management to timeline and milestones via actual capture, reporting and GAP analysis.
- Analyzed and created Business, and design document for several enhancement and release of Java/J2EE Application, JSP and EJB based application, fixed top Severity admin bugs.Transferred Knowledge to the team members
- Worked with Off-Shore team for the entire life-cycle of product/admin development.
Project:Multilingual Capability addition to E-commerce System
Technology:Java, JSP, Servlet, EJB, XML, Clarify, MS Office, (Business Modeler, matrix), SQL, Oracle, and Tcl, UNIX, CVS
PM Methods & Tools:Resource allocation, Team development, support & training doc, Benefit/Cost Analysis, Templates, Network Diagrams, MS Project:
Direct Reports:Team of 5
Involved in a Project: to add multilingual capability to an existing site for product catalogs for a group of medical equipment manufacturers like Johnson & Johnson
Responsibilities:
- Designed architecture of the product, designed modules and Coordinated with
- Working with the architects to define business process modeling for the Project:.
- Actively involved in integration and migration of the builds.Directed and managed all operations.
- Defining the business rules for various systems.Re- designing IEG – Intelligent evidence gathering GUI.
- Designed techniques to measure Variance Analysis, Schedule comparisons and Performance Measurement using different statistical and mathematical techniques.
Role:Analyst / Lead
Project:Insurance Field Agent System
Technology:J2EE, Java, Servlets, JSP, Java Bean, MS Office, Oracle, iPlanet, VIP Portal Manager and Content Management Suite.
PM Methods & Tools:Class Diagrams, Team development, support & training doc, Resource allocation, MS Project:
Direct Reports:Team of 11
The ElectronicFilingSystem deals with providing a suite of portals for the various actors that are involved in the US Legal Industry. The Project: aims to be a secure environment for document transfer/document storage. Apart from these features, the collection of portals would also be detrimental to the electronic filing for courts in the US.
Responsibilities:
- Responsible for research and development for using a Content/Workflow Management product called Versatile Internet Platform from Gauss USA
- Identified use cases and designedUML diagrams using Rational Rose 2000
- Involved in development and design of Business logic using JavaDataObjects (JDO) which includes Dao’s and VO’s
- Managed the overall work plan to ensure work is assigned and completed on time and within budget
- Involved in Infrastructure planning since this Project: is executed from offshore.
- Responsible for team co-ordinationinvolving functional analysts, developers, testers and support team
- Interacting with client to understand client SLAs and expectations
- Prepared quality control measurements, quality baseline and quality checklists
- Involved in Initial discussions, Preliminary Study and Submission of technical alternatives.
- Mentoring the team for site preparation, installation and creation of database
- Interaction with the team for object creation and Performance Tuning
- Working with key business users and stake holders to freeze the requirements and to prepare the design for revamped calculators.
- Onsite Co-ordination and effective KT to offshore team.
- Planning and implementing “Change Management Process” and holding meetings with the client for analyzing Change Requests and getting work and time approvals for new change requests.
- Implementing SOX compliance for new application development process and mentoring the team members to follow SOX standards.
Role:Analyst / Lead
Project:Skill Test System(STS)
Technology:Java, Servlets, JSP, MS Office,Oracle, and Content Management Suite
PM Methods & Tools:Resource allocation, Team development, support& training doc, Class Diagrams, MS Project:
Team Size:Team of 3
This Project included maintenance Aircraft, Crew details, scheduling of flight slings (a closed route), Aircraft/Crew allocation, Loading of Cargo. The database maintenance forms and validation routine. Designing route info based on certain constraints. An error trapping system to translate system error message to user-readable messages.And a help system.
Responsibilities:
- As a Project: Leader actively involved in identifying use cases and designing the class diagram, Sequence diagram, Deployment diagram using Rational Rose 2000
- Involved in development of generation of question paper algorithm using XML and persist the result using Entity beans after evaluation
- Prepared Project: plan and schedule for deliverables
- Assigned and prioritized tasks for the team.
- Involved extensively in writing manual scripts that would emulate the Test Procedure with different sets of Verifications of user interface (GUI) and application behavior
- Documented test cases corresponding to business rules and other operating conditions at various levels: Integrity testing, Requirement testing, Integration testing, User-Acceptance Testing and documentation of the results
- Lead client facilitation meetings to gather requirements (Inception phase), there after assisted tech leads in Analysis & Design of architecture
- Prepared routine reports on the progress of assigned tasks, identifying and resolving Project: constraints.
- Controlled overall costing of the Project:s.
- Identified, tracked, managed, and resolved Project: issues and delivered successfully
- Involved in Infrastructure planning and the procurement for the offshore team with the size of 20
Role:Analyst / Developer
Project:Revenue Sharing System
Technology:Java, Servlets, JSP, Oracle, SQL, MS Office.
PM Methods & Tools:Impact Analysis, Class Diagrams, Resource allocation, Team development, support & training doc , MS Project:
Team Size:Team of 5
A cost center-based financial accounting system which takes care of General Ledger, Accounts receivable, Accounts payable, Bankbook reconciliation. System produces Balance sheet after costing the Raw Materials and finished goods stock. Special reports for Head office in Germany
Responsibilities:
- Involved in preparing System Requirement Specification, Infrastructure requirement, Functional Analysis document, Technical Architect Document and Incremental Design document
- Involved in design of developing user Interface layer using JSP1.1 and server side client using Servlets 2.1for payment handling module comic Content management module, shopping cart
- Identified the key business processes and documented the entire process flow identifying the business processes that can be automated.
- Prepared test plans and executed all levels of Unit, Integration, User Acceptance and Regression testing using test cases to endure that the forms conformed to the specifications of business requirements.
- Conducted regular walk-through with developers and followed the waterfall methodology in software development.