Santosh Raghavan http://santy.wikidot.com santy.raghavan@gmail.com 214 478 0267 Seeking a Solutions Architect position that will exercise my functional, analytical and problem solving skills. PROFILE: Over 15 years working experience in Web Application Architecture, Design and Development (various capacities) Experience in the area of integration of ERP (SAP) with legacy and external systems Experience using Apache Nutch, SOLR, HBase and Hadoop to architect BigData Solutions Experience using/tuning Machine Learning Systems and Clustering Algorithms (Carrot2 Clustering) Experience architecting/developing SAP WebDynpro based applications Around 8 years experience in J2EE and related technologies like EJB, B2B and e-Procurement Good understanding of security and crypto fundamentals Content Management Systems and Single Sign on Systems Familiar with Agile(XP) development and management methodologies Extensive experience in SOA, Web Services and Web Services Security using Apache Axis and Apache Rampart Expertise in using JSP, Servlets, Hibernate and Spring Extensive work experience in using Application Servers like WebSphere Application Server, WebSphere Portal Server, Tomcat and Geronimo Working Knowledge in using middleware tools like IBM MQ and TIBCO Thorough knowledge of technical and functional aspects of software development, specifications and closely working with the business users to understand the requirements and deliver the appropriate solution. Excellent analytical and problem solving skills. Ability to perform under stress, excellent communication, presentation and technical skills, and an enthusiastic learner of new technologies. I try and use mature open source software packages wherever I can. TECHNICAL SKILLS: Software and Design Skills: SAP WebDynpro Java Hadoop (Installation, Configuration, Cluster Management) Apache SOLR, Apache Nutch Apache HBase (NoSQL Database) Machine Learning (Basic Analysis and Implementation) EJB, Spring Framework, Hibernate Servlets, JSP, ANT, Maven Eclipse, IBM WebSphere Application Developer (Rational Application Developer) WebServices based on Apache Axis (SOAP stack) , WS-Security with Apache Rampart Design Patterns, UML IBM MQ Series, JMS, TIBCO XML, XML Schema, cXML (Commerce XML), XSLT Shell Scripting, Perl, Tcl/Tk, HTML, JavaScript, CSS SAP BASIS (basic skills), SAP ABAP (basic skills) Web and Application Server Skills: IBM WebSphere Application Server IBM WebSphere Portal Server Apache Geronimo J2EE server Apache Tomcat IBM LDAP IBM MQ Series ARIBA 6.0 through to 8.2.2 Vignette Content Management SAP-ITS Configuration, ITS Programming Apache, IIS Operating Systems: Linux Windows (and variants) Solaris, OS X PROFESSIONAL EXPERIENCE: Date: Client: Location: Position: January 2010 to Present Commercial Metals Company Irving, US Solutions Architect Commercial Metals Company is a Fortune 500 company that manufactures and recycles Metal. As a Solutions Architect I am primarily responsible for Data integration with SAP and other legacy systems Data transformations (ETL) Recy Architecture (Recy is a SW package for running recycling yards) Web Application, SAP Web Application Security Web Services design and integration Enterprise Single Sign On New technology evaluation (Prototyping) In my most recent project, I designed and architected a Steel Industry focused enterprise search engine based on Big Data technologies. The engine is used to determine focus areas for business growth. The project is housed in a 5 node Hadoop Cluster. The engine uses the following components. Apache Nutch (running on an Hadoop cluster) for crawling the web, local intranet, SAP and a few MS SQL Databases Apache HBase for storing the crawled content Apache SOLR for indexing and front end Carrrot2 clustering engine for analyzing the stored data Date: Client: Location: Position: January 2008 to January 2010 Commercial Metals Company Irving, US SAP Portal Lead Commercial Metals Company is a Fortune 500 company that manufactures and recycles Metal. I was responsible for Architecting and building two Customer facing Web Portals that interfaced to SAP. I was involved in building the CMC Customer Portal and Howell Metals Customer Portal. Howell Metals Portal featured a shopping cart system that interfaced with SAP for both pricing and ordering. Responsibilities: Application/Data Architecture and Model Security Design Component Selection Java Application design Integration with 3rd party packages SAP ECC Application Design Date: Client: Location: Position: October 2007 to January 2008 Dinner Broker California, US Consultant Dinner Broker is a San Francisco based organization that provides restaurant reservation services to various providers across the US. The application provides a web service interface to Dinner Brokers’ core functions of restaurant reservations, cancellations, vendor management and financial transaction management functions. Responsibilities: Application Architecture and Design Application Security Design (Mutual SSL authentication and WS-Security) Application Server/Software component selection Application Build/Deployment Environment: Linux, Apache Tomcat, Apache Axis 1.3, Apache Rampart 1.3, Oracle 9i, Eclipse IDE, Apache ANT, Open SSL. Date: Client: Location: Position: February 2007 to May 2007 Westpac Bank Sydney, Australia WebSphere Java Architect Westpac is one of Australia’s leading banking organizations. Worked on CIS, which is a part of Internet Banking for Businesses. The application is based on Portlet and EJB technology. Responsibilities: WebSphere and Portal Server infrastructure planning, deployment and configuration EJB and WebSphere MQ JMS configuration and programming Design of Portlet - EJB communication Design of data structures (Data Transfer Objects) for inter-system communication Responsible for WebSphere environment on various environments, WebSphere configuration and automation (using jacl and adam) EJB and Portlet programming Environment: WebSphere Application Server 6.0, WebSphere Portal Server, Spring Framework, Hibernate, Portlets, ClearCase. Date: Client: Location: Position: April 2006 to November 2006 Insurance Australia Group Sydney, Australia ARIBA Application Architect Insurance Australia Group is Australia’s leading insurance company with global presence. The project involved streamlining the corporate procurement process using the ARIBA/J2EE platform. Responsibilities: Worked on ARIBA implementation, a J2EE based procurement application, by designing new modules, extending and enhancing several functionalities that were critical to IAG’s procurement operations. Java, J2EE design and development using WebSphere Application Server, middleware design and development and SAP integration. Implemented fixes for several defects and functionality gaps that arose from upgrading ARIBA 7.0.4 to 8.2.1 Extensively worked on electronic catalogue management, ARIBA Invoice Module, Business Rules, TIBCO customizations, punchout catalog Streamlined IAG’s ARIBA technical development process by introducing new development, deployment and source control procedures using ANT, CVS and Eclipse. Environment: WebSphere Application Server 5.1, EJB 2.1, ARIBA 8.2.2, SAP R/3 4.5, Eclipse 3.2, TIBCO, CVS, ANT Date: Client: Location: Position: August 2005 to January 2006 Lion Nathan Ltd. Sydney, Australia Senior ARIBA Consultant Lion Nathan Ltd is an Australasian premium alcoholic beverages company with operations in Australia and New Zealand. Implemented an ARIBA/J2EE based financial consolidation project. Responsibilities: Implemented financial consolidation project for Australia and New Zealand business, involving WebLogic Application Server, ARIBA and MFGPro (ERP backend) Worked on invoicing, receiving and ordering module using Java and XML customization Architecture and Design of new modules catering to Lion Nathan’s cross country financial processes Design and Development of JMS-XML based integration layer to communicate with MFG-Pro ERP System Implemented UI/Wizard customizations, E-forms and business rules Design TIBCO integration and file integration events for updating and maintaining ARIBA business objects. Environment: WebLogic J2EE Application Server, ARIBA 8.2.2, EJB 2.1, TIBCO, MFGPro, Eclipse 3.2 Date: Company: Location: September 2001 to August 2005 NRMA Insurance Sydney, Australia Position: Senior Analyst Programmer (Full time) NRMA Insurance (IAG) is Australia’s leading insurance company with global presence. I worked as a Senior Analyst Programmer for various projects spanning over a period of about 4 years. Project: Date: IAG New Front End – Single Customer View August 2004 to August 2005 The project involved data integration and bidirectional synchronization with multiple backend systems using J2EE services. Implementation of a web based front end to be used across all insurance companies under the IAG umbrella. This provided the user with a unified view of the customer from all sister companies. Responsibilities: XML was used to talk to the various systems via MQ. J2EE services for synchronization of data across various back end systems. Business processes and protocols related to data synchronization. J2EE/Java services for CRODS, the customer recognition system. IBM MQ and JMS configuration. Defining and creation of XML Schemas and contracts between various systems. Environment: WebSphere Application Server 5.1, IBM MQ, EJB, Web Services, XML Schemas, XMLBeans (JAXB) Project: IAG Intranet Project - InsideIAG Date: January 2004 to May 2004 Part of a large team that redesigned the IAG intranet to accommodate the company’s growth. The project launched a completely new intranet based around the single sign on product ‘directory smart’. The intranet featured access to various enterprise based business systems as well as access to various employee self service systems. Responsibilities: Single Sign On process for the intranet and the various applications that it integrated J2EE for development of various services Java Component development for content management DirectorySmart, Apache and WebSphere Server set-up and configuration Environment: WebSphere Application Server, DirectorySmart, EJB, Apache HTTP, IBM LDAP, SAP 4.5, various backend systems. Project: Date: NRMA Single Sign On January 2003 to November 2003 The project involved implementation of ‘Single Sign On’ process using Directory Smart, a Java based product. The System integrated various web based systems like Lotus Notes, ARIBA procurement, SAP ESS, SAP CATS and numerous other systems. Directory Smart uses LDAP as its data store. Responsibilities: Java Code customisations to integrate new systems LDAP Directory modifications and administration Set-up and configuration of Apache Reverse Proxy servers Directory Smart Web Services Environment: WebSphere Application Server, DirectorySmart, EJB, Apache HTTP, IBM LDAP, SAP 4.5, various backend systems Project: Date: Project OPUS September 2001 to Nov 2002 The project involved implementation of multiple ARIBA Buyer installations and customizing them for processing claims (insurance) based purchasing. Responsibilities: Heavy ARIBA Buyer customisation. (Custom Java and AML) Integration with legacy claims system via IBM MQ Series (MQ Java Interface) Punch-out integration with Perth based e-Procurement site. Integration with the NRMA Single Sign On System (LDAP integration of ARIBA) Environment: Ariba 7.0.4,IBM MQ, Lotus Notes, Java 1.2, XML,Oracle8 Date: Company: Client: Location: Position: September 2000 to August 2001 SeraNova Asia Pacific New Zealand Dairy Board Wellington, New Zealand Technical Architect: SeraNova Asia Pacific. New Zealand Dairy Board is New Zealand’s largest Dairy cooperative. The project involved Vignette (CMS) implementation and development of the Dairy Board’s new Vignette initiatives. Responsibilities: Involved in the integration of the Dairy Boards security model with the Vignette Workflow system for their content management needs. Customized CMA development specific to the needs of nzmp.com Dynamic UI generation from XML based schema designed specifically for nzmp.com requirements. XML based dynamic presentation model (CDA) Date: Company: Client: Location: Position: July 2000 – August 2000 SeraNova Asia Pacific Nzoom.com and Rural News Group Auckland, New Zealand Technical Architect: SeraNova Asia Pacific. Nzoom.com is a news and entertainment portal hosted by the TVNZ (Television New Zealand) group of companies. The project involved implementing Vignette for the three major sections of the nzoom.com web site and implementing an integration infrastructure for the backend news sources Responsibilities: Technical Architect on the nzoom.com Vignette implementation Involved in the design and implementation of the integration infrastructure. Custom developed the integration to the backend data sources Date: Company: Client: Location: Position: January 2000 to June 2000 Intelligroup, New Zealand Telecom New Zealand Wellington, New Zealand ARIBA Technical Consultant: Intelligroup New Zealand Worked as a ARIBA Technical Consultant on Project Lynx for Telecom New Zealand. The project involved the integration of ARIBA ORMS with the ARIBA Network for Telecom. Responsibilities: Standard ARIBA System Configuration and Security ARIBA System Customisation which involved changes to ARIBA Configuration and Java coding. Responsible for ARIBA System integration with SAP for data pulls and electronic invoice configuration. Using JNDI libraries, the LDAP system was put in place to let users use their Novell Login and password to get into ARIBA System. A Novell LDAP gateway was used. Involved in the setup and configuration of ARIBA for Telecom and its suppliers to connect to the ARIBA Network. Date: Company: Client: Location: Position: July 1999 to November 1999 Intelligroup New Zealand ENZA New Zealand Wellington, New Zealand SAP-Intranet Technical Consultant: Intelligroup New Zealand Involved in the design, build and execution of this project. The system was built to enable the key trading partners of ENZA New Zealand to exchange or subscribe to large data files originating from the SAP system. Responsibilities: Used standard and custom built ABAP function modules and Java modules to compress and transfer the data files over the network. Set up a partner web site, where the partners could log in and get status information and the data files they subscribed for. Created automated scripts that could automate the download and install the data files on the partner systems. Date: Company: Client: Location: Position: August 1998 to June 1999 Intelligroup New Zealand Telecom New Zealand Wellington, New Zealand SAP-Intranet Technical Consultant: Intelligroup New Zealand Implementation of SAP-ITS, and Internet Programming with ASP, JavaScript and COM Controls. Involved in the architecture, set-up, development of the Telecom SAP-Intranet and setting up of two web sites, RCCentral and BPGCentral. Responsibilities: Porting the business purchasing process to the web Providing key Finance reports on the Web from SAP Provision of SAP Match Code functionality on the Web Web based business-purchasing workflow, implemented through custom function modules. Setting up of a Novell GroupWise email gateway from SAP Setting up Standard Configuration Documents for Telecom wide use and Coding Standards for Web based programming. Date: Company: Client: Location: Position: May 1997 – August 1998 Intelligroup Asia New Breed, Intelligroup Asia Hyderabad, India Developer: Intelligroup Asia Involved in Project New Breed US which building a web based front end to an Oracle Data Warehouse using Java and JDBC. Involved in integrating Lotus Notes with the SAP system and delivering the resultant data through the WWW. Notes pump server to transfer data on a regular basis from the data source. Connected to the Notes Pump server and formatted the data into native notes format which was then published directly to the Web using the Domino HTTP Server. The SAP LSX libraries was also tested and evaluated for making direct calls to SAP. Environment: Lotus Notes, SAP, LotusScript, SAP-LSX Library Date: Company: Client: Oct 96 to May 1997 Satyam Infoway Pvt Ltd Satyam Infoway Pvt Ltd Hyderabad India and Satyam Computers India Ltd., Location: Position: Secunderabad, India Developer and Administrator Worked as a Junior Web Master of www.satyam.com and www.indowave.com (now defunct), the web sites for Satyam Computers and Satyam Infoway respectively. Involved in maintaining the web pages writing CGI and shell scripts and administering the Web Server. Worked as a junior System Administrator for the organization’s UNIX network consisting mainly of Sun SPARC servers, workstations, SGI-IRIX servers and BSDI 2.0 systems. Education: Bachelor of Science, majoring in Maths, Physics and Chemistry.