Summary
Overview
Work History
Education
Skills
Certification
Linkedinreference
Personal Information
Timeline
Generic

Ganesh Natarajan

Sunnyvale,USA

Summary

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 Exdsdcellent 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

Overview

21
21
years of professional experience
1
1
Certification

Work History

Engineering Manager/Integration Architect

YAHOO! Inc.
Sunnyvale-CA, USA
07.2011 - Current
  • 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.

Engineering Manager/Integration Architect

YAHOO! Inc.
Sunnyvale-CA, USA
06.2007 - Current
  • 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.

Integration Lead

YAHOO! Inc.
Sunnyvale-CA, USA
07.2008 - 06.2011
  • 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.

Sr. Integration Engineer

YAHOO! Inc.
Sunnyvale-CA, USA
06.2007 - 06.2008
  • 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.

Lead Engineer/Architect

YAHOO! Inc.
Sunnyvale-CA, USA
06.2007 - 06.2008
  • 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.

Sr. Integration Lead

YAHOO! Inc.
Sunnyvale-CA, USA
06.2007 - 06.2008
  • 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.

Sr. Integration Engineer

YAHOO! Inc.
Sunnyvale-CA, USA
06.2007 - 06.2008
  • 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.

Sr. Integration Consultant

Ultimosoft
02.2007 - 05.2007
  • 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.

Sr. Java EE Lead

Ultimosoft
11.2006 - 05.2007
  • 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.

Sr. Integration Consultant

Ultimosoft
11.2006 - 05.2007
  • 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.

Sr. Integration Consultant

Infosys Technologies Limited
07.2003 - 10.2006
  • 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.

Sr. Integration Consultant

Infosys Technologies Limited
07.2003 - 10.2006
  • 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.

Sr. Java EE developer, SOA Engineer

TIBCO Software Inc.
Palo Alto CA, USA
07.2003 - 05.2006
  • 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
  • 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.

Education

Bachelor of Engineering in CS -

Madras University

Master of Science (MS) in Software Management -

Carnegie Mellon University (CMU)

Skills

  • Linux
  • Sun Solaris
  • HP-UX
  • Windows
  • C
  • C
  • Java
  • XML
  • SQL
  • PL/SQL
  • Perl
  • Python
  • XCode
  • Servlets
  • JSP
  • JDBC
  • JMS
  • Struts
  • Spring
  • Hibernate
  • JPA
  • Tiles
  • JSF
  • IText
  • Web Services
  • SOAP
  • HTTP
  • REST Services
  • JSON
  • TIBCO
  • Oracle Fusion Middleware
  • HTML5
  • CSS
  • Java Script
  • YUI
  • JQuery
  • Android APIs
  • EXTJS
  • DOJO
  • Tomcat
  • Web logic
  • JBOSS
  • Web Sphere
  • MySQL
  • Oracle
  • NoSQL
  • Soap UI
  • JBuilder
  • Eclipse
  • Developer
  • Toad
  • XML Spy
  • Siebel CRM
  • Salesforcecom
  • Oracle Apps
  • SAP
  • IOS
  • Android
  • Manufacturing
  • Innovation management

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)

Linkedinreference

http://www.linkedin.com/pub/ganesh-natarajan/6/682/22b

Personal Information

Title: Engineering Manager/Integration Architect

Timeline

Engineering Manager/Integration Architect

YAHOO! Inc.
07.2011 - Current

Integration Lead

YAHOO! Inc.
07.2008 - 06.2011

Engineering Manager/Integration Architect

YAHOO! Inc.
06.2007 - Current

Sr. Integration Engineer

YAHOO! Inc.
06.2007 - 06.2008

Lead Engineer/Architect

YAHOO! Inc.
06.2007 - 06.2008

Sr. Integration Lead

YAHOO! Inc.
06.2007 - 06.2008

Sr. Integration Engineer

YAHOO! Inc.
06.2007 - 06.2008

Sr. Integration Consultant

Ultimosoft
02.2007 - 05.2007

Sr. Java EE Lead

Ultimosoft
11.2006 - 05.2007

Sr. Integration Consultant

Ultimosoft
11.2006 - 05.2007

Sr. Integration Consultant

Infosys Technologies Limited
07.2003 - 10.2006

Sr. Integration Consultant

Infosys Technologies Limited
07.2003 - 10.2006

Sr. Java EE developer, SOA Engineer

TIBCO Software Inc.
07.2003 - 05.2006

Bachelor of Engineering in CS -

Madras University

Master of Science (MS) in Software Management -

Carnegie Mellon University (CMU)
Ganesh Natarajan