Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Timeline
Visa Status
Honors and Awards
Trainings Undertaken
Personal Information

Ganesh Natarajan

YAHOO! Inc.
Saha,HR
Ganesh Natarajan
1
Certification
19
years of professional experience

Around 10.5 years(8+ in U.S.) of Software development, management and architecture experience in integration, SOA, Java EE, middleware & CRM technologies Broad architectural experience cutting across technologies, platforms and ERP/CRM systems like Salesforce.com, SAP, Siebel Extensively worked with core Java and C++ developing commercial products(adapters) for TIBCO Extensive experience with J2EE technologies using Servlets, JSP, JMS, XML, Struts, Spring and Hibernate Excellent domain knowledge of Online display & search advertising As software development manager & architect, recruited and managed high performance teams at Yahoo! Good project and team management experience. Have managed projects in all phases of SDLC life cycle, Waterfall, Agile methodologies Considered Subject matter expert in middleware, SOA & ESB technologies and well versed in industry, open source & emerging standards. As lead engineer and architect built and supported highly scalable and distributed systems Worked extensively on SOA, Web Services, REST Services, JMS and ESB frameworks. Conducted workshop on SOA, and lead ESB implementations Highly creative and innovative, won the Yahoo Hackovation Award in Q2 2013 for innovative hack Excellent communication, presentation & interpersonal skills Won many coveted awards including MVP (Most Valuable Player) award in Infosys Technologies Limited and high performance Employee Recognition Award at Yahoo! Possess a “Can do” attitude and a strong team player Excellent troubleshooting & debugging skills in the most complex environments Excellent mentoring and coaching skills Strong expertise in delivering large cross functional projects Apart from work, held various leadership roles in Yahoo Toastmasters club including Vice President-Public Relations (VPPR) & President As a software manager, constantly work to create a start up like environment within a big corporate and help the team excel and innovate at work Strong expertise in hiring and retaining top talent Constantly work on updating my technical skill set and up to date with emerging trends in software industry

Engineering professional with strong focus on team collaboration and achieving results. Skilled in project management, process optimization, and technical leadership. Adept at adapting to changing needs, ensuring reliability and fostering high-performance culture. Known for strategic thinking, problem-solving, and effective communication.

Work History

Engineering Manager/Integration Architect

19 Years 3 Months
YAHOO! Inc. | 06.2007 - Current
  • As full time employee of Yahoo, I have worked across various products and technologies stack at Yahoo.
  • I architect, design, develop and manage the overall E2E delivery of Yahoo CRM Ad Systems integration platform including Dev, QE and Ops. CRM is used for Yahoo display and search advertising business and interacts with a variety of both Yahoo internal and external advertising systems (Microsoft, Google etc.) and has complex 20+ different integrations. APIs (Web & REST services) are commonly used for integrations in addition to JMS, DB & File based mechanisms.
  • The internal Yahoo systems includes several JEE, Hadoop based systems and many third party systems like OFA (Oracle Financial Application), MDM (Master Data Management, Informatica) and UAD (MicroStrategy)
  • Some of the major integrations I worked on are as follows:
  • 1. Ad Systems CRM Cloud Integration (year 2011-present)
  • Yahoo decided to move from Siebel to Salesforce.com (SFDC) as CRM platform in 2012. As part of this initiative all the existing functionality in Siebel needed to be moved to SFDC. Since SFDC is a Cloud platform, it posed lot of challenges in terms of security and integration as most of the systems it needed to be integrated were within Yahoo firewall. Further, as result of Yahoo acquisition of Interclick (Genome) we had to integrate Interclick SFDC instance with Yahoo SFDC instance.
  • Role: Engineering Manager/Integration Architect
  • Responsibilities:
  • Came up with the overall integration architecture for all SFDC cloud integrations
  • Hired and managed a team of 10+ employees and contractors
  • Provided guidance to new Scrum team members for working in Agile/Scrum projects
  • Conduct design and code reviews
  • Hands-on technical leader and help my team resolve complex code issues
  • Develop reusable frameworks like CLE (Common Logging & Exception)
  • Came up with coding and integration best practices
  • Expose APIs (both SOAP & REST) to SFDC and various yahoo cloud systems like Stream Ads
  • Set up the services in fault tolerant (99.99% availability) and load balanced mode
  • Designed the SFDC CRM Account & Order data models
  • Work on performance tuning of applications
  • Executed releases successfully in shorter launch windows with efficient use of resources
  • Collaborate with other architects, managers and stake holders for planning and execution
  • Work on process improvements like Continuous Integration(CI) using Hudson/Jenkins
  • Guided the team in movement of source control system from SVN to GitHub
  • Work with operations(Ops) team to manage the integration infrastructure
  • Work on release decoupling so SFDC releases can happen independently of target system releases
  • Work on Vendor management
  • Work on mobile application development(HTML5, iOS, Android) for sales productivity
  • Provide support to business users for all NAR, APAC & EMEA markets
  • Work on providing training to team in new & emerging technologies
  • Work on team development and performance management
  • 2. EIO (Electronic IO) (year 2010-2011)
  • EIO is a JEE based web application that is used for electronic signing of all Yahoo and display and search advertising orders. The application supports 30 different markets and 50 different languages.
  • Role: Sr. Java EE Lead
  • Responsibilities:
  • Developed the front end UI using HTML5, CSS, JavaScript, YUI(Yahoo UI) & JQuery
  • Developed the web pages using “Responsive Web Design” so the page can be viewed in mobile devices
  • Used Struts framework for implementing web pages
  • Developed Java programs which handle back end connectivity using hibernate
  • Developed Servlets and JSPS hosted on JBOSS servers
  • Developed Spring Web Services which were consumed by Siebel & SFDC
  • Used iText open source framework for pdf generation
  • Implemented Internationalization using resource bundles & YALA (Yahoo Localization Tool)
  • Developed JavaScript code for user interaction
  • Used JUnit and Cactus for unit testing
  • Set up Hudson/Jenkins jobs to enable Continuous Integration (CI)
  • Used Maven for building application and deployed on LINUX servers
  • 3. Yahoo (YCRM) Microsoft Integration (year 2010-2011)
  • As part of Yahoo Microsoft search alliance, there was need to integrate Yahoo YCRM system with various Microsoft systems like Microsoft AdCenter (for Company, Account & Orders), AIMS (for Support tickets), and PubCenter (for Publishers).
  • Role: Lead Engineer/Architect
  • Responsibilities:
  • Single Point of Contact (SPOC) to Microsoft for AdCenter integration which was one of crucial projects having direct revenue impacts. Created a strong working relationship with Microsoft management in this role.
  • Managed integration team for successful delivery
  • Came up with overall integration architecture for Microsoft integration based on SOA (Service Oriented Architecture) and design patterns.
  • Exposed Web Service APIs to Microsoft which has volumes of up to a million per month
  • Capacity planning of both machines and resources needed for the project
  • Designed & developed Java EE & TIBCO common services, reusable frameworks & templates
  • Work with Business Analysts & Product Managers to understand business requirements and come up with technical design.
  • Review with Paranoid/Security team since its integration across companies (for APIS exposed across the internet or Public APIs)
  • Daily sync up calls with MSFT to track the issues and progress
  • Coded complex Java & BW processes and pass it on to the development team for maintenance and support.
  • Set up and fine-tuned BW & EMS servers for fault tolerance and load balancing.
  • Conducted code, process and architecture reviews.
  • Developed Stubs for integration testing for release decoupling between YCRM and MS AdCenter
  • 4. YCRM Media Visor (Google) Integration (year 2009-2010)
  • This project involves real-time integration of YCRM with Google’s Advertising management system, Double click/MediaVisor. MediaVisor contains the list of advertisers or agencies looking for sites for advertising. The integration of RFP and Quotes helped in quicker turnaround time for the advertisers and in automating the agency committal process.
  • Role: Sr. Integration Lead
  • Responsibilities:
  • Single Point of Contact (SPOC) to MediaVisor (Google) for this integration.
  • Worked with MediaVisor team to come up with integration design and WSDL specifications for RFP and Placements
  • Developed and consumed Web Services which used WS Security authentication and over SSL
  • Worked with business team to understand FRD and translate it into technical design
  • Lead the development team to design and develop the integration using Java EE, TIBCO Business Works, Adapters(Siebel, ADB) and JMS
  • Coordinated with Product, QE and Ops Team
  • 5. YCRM Display Integration (June 2007-June 2008)
  • The display systems used in Yahoo are Ruby, APT & RMX. YCRM/Siebel sends data to downstream systems for Order provisioning. The entities exchanged were Company, Contacts, Opportunities, Quotes and Orders.
  • Role: Sr. Integration Engineer
  • Responsibilities:
  • Designed and configured Java EE, TIBCO Business work process , TIBCO adapters(Siebel, ADB) to talk to different legacy applications, web services, JMS based applications
  • Coded a custom TIBCO adapter using TIBCO C++ SDK to talk to a legacy order fulfillment application called Ruby
  • Coded Siebel workflows and business processes to consume web service
  • Deployed applications in Tomcat web server and fine-tuned it for performance
  • Coordinated Release Management for code push during different stages of the project; development, staging, testing, and pre-production
  • Developed a Java common Error handling framework and a Ajax based UI to search for errors
  • Set up JMS server for fault tolerant and load balancing.
  • Created rule bases to monitor various components, logs and JMS queues
  • Worked on performance tuning of Java/TIBCO processes
  • Research Projects:
  • ESB (Enterprise Service Bus) Research/Product Evaluation (Nov 2010)
  • As the complexity of YCRM integrations increased, there was a need to build system based on SOA & ESB based framework to avoid tight coupling to CRM systems and to enable reuse of services. I lead the SOA & ESB research and the work involved was as follows:
  • Evaluate different middleware products for use of ESB
  • Main products evaluated were TIBCO, Oracle SOA Suite, WSo2
  • Worked with TIBCO & Oracle to arrange a series of Tech Talks and Workshops about their ESB products.
  • Did capacity planning and pricing comparison.
  • Lead the ESB foundation team to come up with infrastructure and common services
  • Did POCs in TIBCO, Oracle SOA Suite, WSo2
  • Created ESB roadmap and came up with ESB reference model.
  • Presented the findings to Senior executives and got their buy in for the ESB project implementation
  • Hackathon Projects (Done as part of Yahoo! Hack day events)
  • Y! Contractor Time Sheet automation : Developed mobile app in iOS, Android & HTML5
  • Rules Engine framework using Python, Perl, MySQL
  • Alerting Framework for Sales pipe line monitoring : Developed using HTML5, CSS, JavaScript, JQuery, SFDC REST Services
  • Consulting Projects
  • Employer: Ultimosoft
  • Client : Verizon Wireless, USA
  • Role: Sr. Integration Consultant
  • Technologies: Java EE, Web/REST Services, TIBCO BW, Inconcert, Business Works, JMS
  • Responsibilities:
  • Lead the architectural discussions for developing/enhancing J2EE workflows for a VOIP product called SIP (Session Initiation Protocol)
  • Create various design approaches and present them to Verizon’s end clients like Time Warner etc. and propose solution to satisfy the requirements
  • Active participation in the requirement meetings with the client to create the functional design and specification documents.
  • Developed Java Web Services & REST APIs
  • Coded Java RV(Rendezvous) programs to listen and modify the messages published by workflow triggers
  • Worked on developing UNIX shell scripts
  • Client : State of Texas, USA
  • Role: Sr. Integration Consultant
  • Technologies/Products: Java EE, TIBCO iProcess 10.x, iDecisions, General Interface, SSO, BW, JMS, Web Services, REST Services, JMS
  • Responsibilities:
  • Created technical design documents for use case creation of business, user management and permit management
  • Created iProcess Procedures, Sub-Procedures, parameter templates in iProcess Procedure Modeler for the approval process
  • Created BusinessWorks processes for automating processes
  • Created XSDs for the BW Schemas and done mapping using XSLT
  • Created and deployed rule sets using iProcess Decisions
  • Exposed Java Web Services and REST services in GI for consumption by BW
  • Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistence
  • Developed Java code using iProcess SSO API for passing the Case and Work Item management
  • Employer: Infosys Technologies Limited
  • Client: Harrah’s/Caesars Entertainment (SOA Project)
  • Role: Sr. Integration Consultant
  • Technologies/Products: Java EE, Web Services, JMS (TIBCO EMS), TIBCO Business Works, Struts, Spring, Hibernate, IBM Web Sphere
  • Responsibilities:
  • Developed Java & TIBCO Interfaces for RITS (Retail Integration and Transaction Service) based on SOA (Service Oriented Architecture) framework
  • Enhanced a custom application called EMF using Java XML APIs and TIBCO Java SDK
  • Created common APIs which were used by various internal & external client systems
  • Configured the EMS server for fault tolerance and load balancing
  • Developed JMS Client and Message Driven Bean (MDB) to read and process the messages from JMS Queue.
  • Deployed TIBCO services in different environments like dev, QA, pre-prod and prod using web administration tools.
  • Developed the monitoring, auditing, logging frameworks using Java & BW Processes
  • Developed the unit testing scripts and tested the interfaces.
  • Performing integration testing and functional testing in development environment.
  • Was the single point of contact for the project for the client and involved in all design decisions and architecture solutions
  • Coded Inbound J2EE web services to be consumed by TIBCO
  • Partner (Client): TIBCO Software Inc., Palo Alto, CA
  • Project: ACCORD (Adapter Competency Centre for Research & Development)
  • Role: Sr. Java EE developer, SOA Engineer
  • Technologies/Products: Java EE, Web & REST Services, TIBCO Adapters, Business Works, Rendezvous, Oracle Apps, SAP, Siebel, JDBC, JMS, Struts
  • Platforms: UNIX (Solaris, HP UX, HP-Itanium, AIX), Linux.
  • The project involved creating & enhancing commercial TIBCO adapters used by TIBCO customers worldwide. The adapters were developed using Java EE, TIBCO Java SDK & the Java APIs provided by the application vendor. The adapters I worked on are SAP, Oracle Applications, Lotus Notes & Tera data.
  • A) Product Development Engineer @ TIBCO Software, Palo Alto CA
  • Responsibilities:
  • Prepared the detailed design documents of design time palette and run time adapter
  • Coded the adapter using Java EE, TIBCO Java Designer APIs, SDK Java APIs and Oracle Java APIs
  • Point of contact to TIBCO product management for all adapter development related activities.
  • Developed Java programs which handle back end connectivity using JDBC
  • Developed JUnit classes for unit testing
  • Identified memory leaks using Rational Purify tool
  • Developed Servlets and JSPS hosted on Tomcat server
  • Coded the adapter to work with various JMS destinations (Topics and Queues), RV transport modes including Reliable, Certified, Distributed Queue (RVDQ)
  • Coded various Oracle pl/sql scripts used by adapter for managing transaction and staging tables
  • Used Active Database (ADB) adapter run-time engine to publish and subscribe data from the tables specified at design-time by TIBCO Adapter for Oracle Applications.
  • Worked on several POCs involving Oracle Apps, ADB adapter integration with adapters like File , SAP , Siebel adapter etc. for several clients like Nordstorm, BP etc
  • Involved in design and development of 4.x and 5.x releases of the Java adapters
  • Have released several hot fixes for maintenance of the adapters
  • Gave the code level knowledge transition of the adapter to the TIBCO transition team
  • Worked on best practices for fine tuning the adapter for fault tolerance, load balancing for both RV and JMS mode of transport
  • Worked with the adapter in multiple flavors of UNIX platform(Solaris, AIX, HP-UX, HP-Itanium) and LINUX
  • Supported TIBCO SAP adapter from TIBCO Palo Alto Onsite location as part of TIBCO Global Support
  • Experience working in onsite/offshore model
  • Conducted workshop & online quizzes on SOA to spread awareness (SOA was an emerging trend in 2004)
  • Published an internal white paper on SOA & ESB
  • POCs Using Oracle Fusion Middleware
  • Worked on several POCs for clients involving Oracle Fusion Middleware
  • Developed BPEL Processes using BPEL Process Manager
  • Involve services through the creation of partner links
  • Implemented fault handling and exceptions
  • Created ESB Services and Service groups
  • Created policies using oracle WSM
  • Called external Web services from alerts
  • Monitored KPIs and SLAs by using alerts
  • Created and manager trading partners and integrated B2B with BPEL

Education

Bachelor of Engineering - Computer Science

Madras University
Secured First Class With Distinction

Master of Science (MS) - Software Management

Carnegie Mellon University (CMU) | 08.2015
Part time

Skills

Operating Systems: Linux
Sun Solaris
HP-UX
Windows
Languages: C
C++
Java
XML
SQL
PL/SQL
Perl
Python
XCode
J2EE Technologies: Servlets
JSP
JDBC
JMS
Frameworks: Struts
Spring
Hibernate
JPA
Tiles
JSF
iText
APIs: Web Services (SOAP over HTTP and SOAP over JMS)
REST Services with XML & JSON
Middleware: TIBCO & Oracle Fusion Middleware
Front End UI: HTML5
CSS
Java Script
YUI
JQuery
Android APIs
EXTJS
DOJO
Servers: Tomcat
Web logic
JBOSS
Web Sphere
Databases: MySQL
Oracle
NoSQL
Tools: Soap UI
JBuilder
Eclipse
Developer
Toad
XML Spy
ERP/CRM Applications: Siebel CRM
Salesforce.com
Oracle Apps
SAP
Mobile Technologies: iOS
Android
HTML5

Accomplishments

  • Won the coveted MVP(Most Valuable Player) award in Infosys Technologies Limited (leading software giant in India)
  • Toppers Scholarship in NIIT for 2 year DNIIT program
  • Won Yahoo! Employee Recognition Award for key contribution to CRM 2.0 project success
  • Yahoo Superstars Team Award, 2010
  • Vice President-Public Relations(VPPR) and President for Yahoo Tapsters Club , Sunnyvale(July 2009-June 2010)
  • Competent Leader(CL) award from Toastmasters International
  • Yahoo Hackovation Award @ Yahoo Hackathon Q2 2013 event

Certification

Sun Certified Java Programmer (SCJP), Certified Scrum Master (CSM), Salesforce.com Certified Force.com Developer, TIBCO Certified Professional(Business Works 5/iProcess), DNIIT Certification from NIIT (leading computer institute in India)

Timeline

Engineering Manager/Integration Architect

YAHOO! Inc.
06.2007 - CurrentRead More

Carnegie Mellon University (CMU)

Master of Science (MS) from Software Management
Read More

Madras University

Bachelor of Engineering from Computer Science
Read More

Visa Status

  • Valid U.S H-1B Visa till 30 Mar, 2016
  • Approved I-140 (2nd stage of Green Card)

Honors and Awards

Won the coveted MVP(Most Valuable Player) award in Infosys Technologies Limited (leading software giant in India), Toppers Scholarship in NIIT for 2 year DNIIT program, Won Yahoo! Employee Recognition Award for key contribution to CRM 2.0 project success, Yahoo Superstars Team Award, 2010, Vice President-Public Relations(VPPR) and President for Yahoo Tapsters Club , Sunnyvale(July 2009-June 2010), Competent Leader(CL) award from Toastmasters International, Yahoo Hackovation Award @ Yahoo Hackathon Q2 2013 event

Trainings Undertaken

  • SOA & Middleware:
  • 1. 3 days Oracle BPEL/Fusion Training in Oracle office
  • 2. 2 days TIBCO ESB Workshop from TIBCO @Yahoo Inc., Santa Clara, CA
  • 3. 3 days Oracle SOA Workshop in 2011 from Oracle @Yahoo Inc., Santa Clara, CA
  • 4. 1 day WSO2 Workshop @Tech Mart, Santa Clara, CA
  • 5. 3 days TIBCO Business Events (BE) Training, TIBCO Software Inc.
  • Mobile Training:
  • 1. 5 days iOS app development training by Big Nerd Ranch
  • 2. 4 days Android app development training @ Yahoo Inc
  • CRM/Salesforce:
  • 1. 5 days Dev 401 & Dev 501 training from Salesforce @Yahoo Inc
  • Agile Management:
  • 1. 3 days AGILE SDLC training @Yahoo Inc, Santa Clara, CA
  • 2. 2 days Scum Master Certification workshop, Agile Learning Labs
  • 3. 3 days Managerial workshop titled, “Managing Yahoos, leadership is a choice”
  • Open Source Technologies:
  • 1. 4 days Hadoop training from Horton Works @Yahoo Inc, Santa Clara, CA
  • 2. Selenium training @Yahoo Inc, Sunnyvale CA

Personal Information

  • Title: Engineering Manager/Integration Architect
  • Visa Status: Valid U.S H-1B Visa till 30 Mar, 2016; Approved I-140 (2nd stage of Green Card)
Ganesh Natarajan