Anda di halaman 1dari 7

anurag Singh 9818202935 anurag.in.singh@gmail.com Profile summary B.

Tech from IT BHU, with around 12 years of experience in developing Enterprise Software Involved in design and development of full-fledged enterprise solutions, well versed with usage of frameworks, business platforms and products and worked with crossgeographical teams. Education & training Professional Qualification: * B. Tech, Electronics and Communication Engineering, Institute of Technology, BHU Jun 95 - May 99 Academic Qualification: * Senior Secondary from CBSE in 1993 * Higher Secondary from CBSE in 1991 Number of years of relevant experience 12 Years of total IT industry experience Skills Languages JAVA Platforms Win NT4.0, Win 2000, Win2003, Linux, Solaris J2EE EJB, RMI, XML, Servlets, JSP, JDBC, Struts DBMS SQL Server 2000, Oracle 9i /10g/11i App Servers Weblogic(7..0, 8.1, 10.1.3), Tomcat, Jboss (3.2.3, 3.2.7, 4.0.2, 4.2.3), Websphere 5.1 Tools CVS, Starteam, Kawa, Eclipse, Toad Others HTML, Javascript, Ant, Xdoclet Short project descriptions Development Manager Jan 07 - Till Date, Oracle India Pvt. Ltd., Noida Oracle Identity Management allows enterprises to manage end-to-end lifecycle of user identities across all enterprise resources both within and beyond the firewall. You can now deploy applications faster, apply the most granular protection to enterprise resources, automatically eliminate latent access privileges, and much more. Oracle Identity Management is a member of the Oracle Fusion Middleware family of products, which brings greater agility, better decision-making, and reduced cost and risk to diverse IT environments today. As part may last 4+ year's association with Oracle Identity Manager (OIM), I have worked on two releases of OIM namely 91 and 11g. As part of OIM 11g, we are rewriting the product to match the Oracle Middleware stack and include Oracle technologies like BPEL, Meta Data Service, Entitlement Engine etc. Apart from host of new/rewritten features, features have been moved to new Orchestration Engine, which provides greater control over life cycle of various entities.

OIM 11g Release I have been managing team of 10-12 individuals over a period of last 2.5+ years of this release and we have been responsible for following projects for OIM 11g: Scheduler: Scheduler Service has been rewritten in OIM 11g with the purpose of exposing Scheduler as a service for rest of the product. Main highlights has been removal of any dependency with old infrastructure, maintaining backward compatibility for all the API's and scheduled task, Cluster enabling etc, metadata based Scheduled Task definitions etc. Notification: A new Notification service has been introduced in OIM which includes support for adding multiple Locales, adding dynamic event variable support, configurable model for adding transport provides etc. Request Models: OIM 11g has introduced a new Request Engine. For various Request based scenario like Request based Provisioning, De-provisioning etc. new request models were developed as part of this project. Connector Upgrade: Currently OIM Connectors have limited lifecycle capabilities associated with them. Before 11g, only lifecycle management capability Connector offers was connector automated install capability. As part of this project, Connector lifecycle management capability was enhanced to provide support for Connector Upgrade and Connector Cloning capabilities. Trans UI: In 11g, not all the features are rewritten as per release scope. There is a big set of functionality still available via old Struts based UI. This project was effort to integrate the old UI with the new UI and make it compatible with 11g look and feel. OIM 11g Upgrade and Migration: The main aim of this project was to provide customers with older version to move to 11g. As their has been major architecture changes in 11g, the most complex task was to migrate the old configurations to new format developed in 11g. Also, from 11g, new capabilities are introduced like Automated Upgrade via Oracle Upgrade Assistant, reentrant upgrade, single hop upgrade, retention of Customer customization etc. OIM 91 Release Attestation: As part of this project, we enhanced the attestation feature to incorporate attestation capabilities for Resource and User attributes. This provided major capabilities for fine grained Attestation at attribute level. OIM 91 Upgrade: This project was to provide Upgrade path to Customers from 9032 to 91 release. Main feature was to provide inplace upgrade on various application servers like Jboss, Weblogic, Websphere and OC4J. Also included support for Oracle and SQL Server databases.

Responsibilities * Work closely with Product Managers on the requirements * Work on defining and finalizing Functional and Design Specifications. * Project Management: Making Project plan, setting clear goals for the team, balanced work allocation, time and resource management and ensuring timely delivery with desired quality of output. * Code and documentation review. * Ensure adherence to process for quality control * Honoring SLAs for resolving customer issues * Training and knowledge transfers to other Business Units - QA, Support, etc * Performance Management : Analyze, review and provide accurate and timely feedback to team members. * Developing team members: Identify training and developmental needs, providing active support to team members to enhance their competencies. * *

Lead Software Engineer

Aug 2005 - Dec2006, Impetus InfoTech , Noida

Impetus provides outsourced software R&D and support services to software companies. Impetus believes in its core engineering strength and its ability to question the routine applications of technology concepts, to help consistently deliver cutting-edge solutions to its clients. Impetus' Knowledge - Innovation - Technology (K-I-T) philosophy provides a base for the company's implementation of its work activities, and underpins the development processes. Client : Servigistics Servigistics is the leading strategic service management solution provider, offering service parts management, workforce management and pricing solutions that operate together on a single platform to enable companies to transform their global service operations by dramatically increasing profitability, cash flow, and customer loyalty. Servigistics solutions have been deployed and proven globally by market-leading companies across industries in high technology, aerospace, automotive, telecommunications, medical equipment, consumer durables, and heavy industrial. I was leading the engineering team, working on development of various products for Servigistics. The products include Planning, Pricing and Workforce management. Responsibilities * Work closely with Product Managers on the requirements * Work on architecture, design and development

* Project Management: Making Project plan, setting clear goals for the team, balanced work allocation, time and resource management and ensuring timely delivery with desired quality of output. * Code and documentation review. * Ensure adherence to process for quality control * Honoring SLAs for resolving customer issues * Training and knowledge transfers to other Business Units - QA, Support, etc * Performance Management : Analyze, review and provide accurate and timely feedback to team members. * Developing team members: Identify training and developmental needs, providing active support to team members to enhance their competencies. Clinet: Navio Navio has a got its product in M-Commerce area. Navio's rights-based AV Commerce(TM) service enables content publishers to sell digital goods and services direct to consumers through any connected mobile or web device. Responsibilities and contributions: As a part of this effort I was involved in requirement analysis, project proposal and estimation efforts for the project. This involved analysis of Navio product suite, understanding Navio design philosophy, leveraging Web Services and SAML to accomplish this task. Technical Highlights: Document based Web Services, SAML. Senior Tech Lead Aug 03 - Aug 05, Outworks Solutions Pvt. Ltd., Noida

OutworX Corporation is a global provider of outsourcing services to large and medium enterprises. Based out of the Silicon Valley, OutworX leverages its low cost offshore operations to dramatically reduce cost of operations while guaranteeing high quality to its customers. OutworX is committed to delivering the best talent in each functional domain OutworX closely works with Thor Technologies (recently acquired by Oracle corporation), which is committed to the provisioning needs of the entire enterprise. Its secure enterprise provisioning system, Xellerate, was built from the ground up to support the global enterprise's needs and is the most comprehensive user access provisioning solution available today. It is powerfully unique and will adapt to support any type of provisioning. Xellerate supports building a totally automated user access rights provisioning implementation that can provide a ROI within its first year of production but that is not where the benefit stops. I was leading the engineering team, working on development of various tracks of Xellerate (now Oracle Identity Manager). This includes Xellerate 9.0: This was a major release of Xellerate where the product was getting migrated from old CORBA based architecture to full blown J2EE architecture. I was involved in managing the development efforts for the offshore team. Apart from that I

was involved in developing following modules in 90 releases: Scheduler: The Scheduler Service written is a wrapper over Quartz Enterprise scheduler. This service is used to schedule all the scheduled tasks in the Xellerate sybsystem. Remote Manager: This Remote Manager is a RMI Server as a part of Xellerate. This component is for enabling Xellerate to communicate with components which are not network aware. The communication between Xellerate and Remote Manager will be through RMI over SSL. This involed providing support for JDK 1.3 and 1.4 and support for RMIL over SSL on JBoss, Weblogic and Websphere. Xellerate (901, 8.2.x) Releases: This was the interim maintenance releases of Xellerate for various clients. This effort was fully managed by our team. We were responsible for all the maintenance releases of Xellerate, which involves various enhancements and bug fixes. As part of this release I was involved in managing the Development efforts and was also ivolved in the development efforts. Other Xellerate Work: Installer: This project involved developing Installer for Xellerate product suite. Installer was developed using Install shield multiplatform 4.5. The Installer was developed using Suite Install Project. The development tasks involved were writing Typical and Suite Install project and Custom Beans for Screens, Actions and Conditions I was involved in evaluation, prototyping, designing and development of installer of Xellerate. Copy Utility: This utility was to provide a copy paste type of functionality outside of Xellerate. This project involved developing a standalone module which reads a XML file and displays certain fields on the UI. User can modify these fields and save it to form Another XML file which is re-imported into Xellerate sub system resulting in creation of new objects in Xellerate Responsibilities * Work closely with Product Managers on the requirements * Work on architecture, design and development * Project Management: Making Project plan, setting clear goals for the team, balanced work allocation, time and resource management and ensuring timely delivery with desired quality of output. * Code and documentation review. * Ensure adherence to process for quality control * Honoring SLAs for resolving customer issues * Training and knowledge transfers to other Business Units - QA, Support, etc * Performance Management : Analyze, review and provide accurate and timely feedback to team members. * Developing team members: Identify training and developmental needs, providing active support to team members to enhance their competencies. *

Software Development Engineer

Dec 00 - Aug 03, eGain Communications, Pune

eGain Communications (http://www.egain.com) is a leading provider of enterprise software solutions for customer relationship management (eCRM). eGain offers eCRM solutions for all communications channels. Latest eService offering by eGain integrates all existing applications, and was launched in 2003. During my association with the company I worked on following projects: eGain Knowledge, Knowledge is a case based reasoning based product for user self help. This products enables Authors to create casebases for the customer centric problems. These casebases ared used for search from the Self Service client to search for specific solutions to the problems. Also I was involved in adding Suggestion based enhancements for the casebases. I was totally responsible for moving the Knowledge from the custom architecture to eGain Platform based architecture. Performance of eGain Platform. The scope of project was to look into performance aspect of eGain suite of product. Different parts of the work here include looking into UI and backend performance. The product involved here was EMS(eGain Mail management System). This was built on top eGain Platform. The product includes different services to retrieve and dispatch emails, Rule engine for processing the incoming and outbound emails and Platform components like user management module, knowledge base, Bridges, Data Access Layer etc. UI performance of console which is very rich UI console and major challenges here were to increase the UI loading time, memory management of Browser and merging of JSP calls without compromising much on Modularity of code. The next task was to Load test all the modules using LoadRunner, Major task here being caching the data, improving the queries and Stored Procedures. Platform : Worked as a member of the core Platform team that developed Web based User Interface for Platform Product suite. Platform was an effort in eGain to develop generic components for all the eGain Applications. The effort involves writing generic components for UI, defining framework for UI, Caching mechanism, Database access layer etc. This was an effort for making User module web based. The effort involves Developing of Framework which guides the effort of building all the future web based applications. The Design of the application is ensure modularity of code and base for all the other eGain products.

This effort was put into place to define the framework for Platform suite of products. Responsibilities * Developing the basic framework, view component and business . * Train Other team members on integrating the UI components into the product. * Resolve product issues Associate Consultant Nov 99 - Nov 00, Kanbay, Pune Worked as a Associate Consultant and worked on following Projects: Converter Tool : This project involved writing export/ import utility and Translator(XML2XL) tool. The export/ import utility was used to extract/import information from/to Knowledge Base i.e. exporting the information to an XML file and importing the translated XML file back to the server. The Translator (XML2XL) use to convert this XML file into a CSV file i.e. converting information in DOM to comma separated values. Then this Excel compatible file was converted into another language by other tool (Converter), and then this translated CSV file was reconverted to XML file. Then the import utility is used to import this XML file into the Server. Responsibilities and contributions: * Development of this module PocketCard Inc, US: The project involved developing a system for PocketCard Inc, which would be exhaustive to handle the complete transactions for the PocketCard, be robust and secure and handle a large number of users. It was also required to accommodate the business functionality in the existing code in Clarion. The project provided an opportunity to develop new set of applications from the requirement capture and designing to the system integration testing. Responsibilities and contributions: My responsibilities included developing a prototype for the system, understanding the system requirements, analysis, design, development, and implementation languages proficiency English: Fluent Read, Write, Speak

Anda mungkin juga menyukai