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
-
Software EngineerFacebook 2012 - Present -
Principal Software ArchitectGlobalscholar.Com Feb 2011 - Apr 2012Tag 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
-
Software ArchitectGlobalscholar.Com Apr 2008 - Feb 2011Rich 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
-
Software Development Engineer IiMicrosoft May 2004 - Mar 2008Redmond, Washington, UsHigh 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, ChennaiComputer 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial