Shiva Shankar P

Shiva Shankar P Email and Phone Number

Software Engineer at Facebook @ Facebook
Shiva Shankar P's Location
Bellevue, Washington, United States, United States
About Shiva Shankar P

I am a technology agnostic hands-on developer who loves to convert business ideas into technology solutions. My technical interests include algorithms, networks, systems programming, web programming, distributed computing, machine-learning and data-mining.-->Started early at GlobalScholar and architected, designed, developed several systems from scratch-->Was the guide & mentor to the GlobalScholar technology team at Chennai as it grew from 4 developers to 120 developer strong team-->Was awarded as Most Innovative Developer at GlobalScholar for my contributions to product and internal tools-->Always ranked amongst the top 5% in employee performance calibrations at Microsoft-->Was awarded Gold Star at Microsoft two times in four years-->Won 1st prize in a Sudoku bot programming competition held by Microsoft Hyderabad for its employees-->Won several programming competitions in inter-collegiate competitions

Shiva Shankar P's Current Company Details
Facebook

Facebook

View
Software Engineer at Facebook
Shiva Shankar P Work Experience Details
  • Facebook
    Software Engineer
    Facebook 2012 - Present
  • Globalscholar.Com
    Principal Software Architect
    Globalscholar.Com Feb 2011 - Apr 2012
    Tag Caching / Distributed Caching (C#)-->This caching module serves as the primary caching mechanism for all sub systems at GlobalScholar-->I conceived and developed Tag Cache to solve the often encountered problem of hierarchical cache consistency maintenance-->Tag Cache supports tagging and efficient tag based invalidation of cached itemsReporting Lite Framework (C# / JavaScript / MSSQL)-->Designed and implemented this cost effective reporting subsystem for customers who didn’t want to license costly 3rd party offerings-->Supports custom SQL query builder, rich filter UI, N-level drill down and asynchronous report executionPublish Subscribe System (C# / MSSQL)-->Designed and implemented this subsystem to handle data synchronization between several geo-distributed systems at GlobalScholar-->The system is capable of data ordering, concurrency, error retries, critical failure notifications etc.User Configurable Portal Framework (C# / JavaScript / MSSQL)-->Saved time and money spent on customer specific product customizations by building the completely customer customizable portal-->The system supports hierarchy of customizations and per user preferences
  • Globalscholar.Com
    Software Architect
    Globalscholar.Com Apr 2008 - Feb 2011
    Rich Internet Application Framework (C# / JavaScript / MSSQL)-->This framework transformed the way customers perceived GlobalScholar technology proficiency-->I conceived / implemented this jQuery/Script# based RIA framework which helped double developer productivity and enhance user experienceOffline Assessment Module (C# / JavaScript / MSSQL)-->This is one of the most innovative technology solutions offered to customers by GlobalScholar-->I designed and implemented the assessment sheet generation and image processing based auto correction moduleAsynchronous Job Execution Engine (C# / MSSQL)-->All asynchronous tasks from all subsystems are handled by this reliable, concurrent, distributed job execution engine-->Supports hot plug-in drops whereby the execution engine doesn’t need a restart to accept a new plug-in-->The job execution is configurable with retries, repetitions, concurrency, partial execution etc.XML Driven Browser Automation Framework (C#)-->This system proved its efficacy by enabling manual QA with little or no programming experience to automate test cases-->Almost all of automated test cases at GlobalScholar are executed by this system-->I conceived and built this system as a XML based dynamic language runtimePerformance Monitoring and Analysis System (C# / MSSQL)-->All of GlobalScholar subsystems undergo rigorous performance testing and analysis based on results arrived by this system-->Implemented high performance logging, log shipping, pattern analysis and critical point identification as part of this systemBrowser Integrated Instant Messenger System (Erlang / GWT / JavaScript / MSSQL)-->Integrated Erlang based EJabberD with GlobalScholar portal to bring browser based instant messaging capability to the system-->EJabberD had to be modified to support custom authentication and chat message audits-->Implemented the browser based chat UI using GWT and used BOSH as chat protocol for communication with EJabberD
  • Microsoft
    Software Development Engineer Ii
    Microsoft May 2004 - Mar 2008
    Redmond, Washington, Us
    High Performance Gadget Framework for Office Live (C# / JavaScript / MSSQL)-->Designed and implemented a gadget platform that fetches and shows gadgets from multiple sub-systems and renders in a single UI-->Defined the composition structure of a gadget (HTML / CSS / JavaScript)-->Implemented a proxy mechanism for the gadgets to communicate with their sub-systems that were hosted on different domainsImprove Page Load Performance for Office Live (C# / JavaScript / CSS)-->Was the page load performance champion at Office Live-->Implemented and evangelized the page performance development practices at Office Live-->Identified some innovative ways to reduce number of resource requestsScalable Distributed Shell UI Platform for Office Live (C# / JavaScript)-->Designed and implemented a distributed UI platform for all sub-systems to follow a single UI structure-->A centralized shell server works with a decentralized sub-system to figure out the navigation structure and render the page-->The shell server is highly configurable (several UI parts can be switched on/off)-->The shell server was designed for high load since several sub-systems would be using itOutlook Add-in for Hotmail (C++)-->Owned the network layer performance of the add-in-->Used non-blocking IO for all network calls-->Migrated the different protocol layers to use SAX parser instead of DOM parser (for performance reasons)

Shiva Shankar P Education Details

  • College Of Engineering Guindy, Chennai
    College Of Engineering Guindy, Chennai
    Computer Science And Engineering

Frequently Asked Questions about Shiva Shankar P

What company does Shiva Shankar P work for?

Shiva Shankar P works for Facebook

What is Shiva Shankar P's role at the current company?

Shiva Shankar P's current role is Software Engineer at Facebook.

What schools did Shiva Shankar P attend?

Shiva Shankar P attended College Of Engineering Guindy, Chennai.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.