SDE II @ Working in Applications, Media and Publishing division at Microsoft. AMP's goal is to deliver great user experiences across all Microsoft products like- MSN, Windows, WP, Android & iOS.
These scale to 100s of millions of users with billions of monthly views on web & apps across geography.
Significant Projects:
1) User Data Store:
UDS is built grounds up on top of Azure DocumentDB (MS NOSQL store). Microsoft users' tracker data on msn.com and MS apps is powered by UDS. UDS serves around 2m unique users globally. Key features include:
1- Schema free store with high availability.
2- Rich query (OData) and transaction support.
3- Supports offline clients via sync framework.
4- Custom scenario & aggregation support via User Defined Functions.
5- Support for attachments (Azure blob)
6- Support for domain separation, enables multiple partners.
7- Supports data migration from existing cloud/local via async processing of batch requests.
8- Supports sharding for horizontal scaling, geo distribution & geo replication.
2) MSN Health & Fitness Service:
Enabled autosuggest, symptom checker, 3D body maps, food, condition, procedure details amongst others areas in app. Data is ingested from multiple partners and co-relation in drawn in server. This powers MSN H&F vertical on msn.com, Android, WP & iOS.
3) MSN Travel Service:
Powers travel destinations (panaroma view, hotels and restaurants etc) on msn.com and Microsoft travel apps. Data is ingested from Trip Advisor, Lonely Planet, Frommers & Fodders.
4) MSN Health & Fitness WP app (client):
Worked in the team that created first version of app. This is already topping the charts and has made it to Top 10 free apps on WP across segments. Owned overall performance along with some crucial features. From September 2012 to Present (3 years 4 months) Hyderabad Area, IndiaSenior Member Technical Staff @ Worked as a senior member in RTL Compiler, which is a core component of Veloce- Mentor's industry leader Emulation product.
Specialties:
1. Compiler optimization & new language construct support.
2. RTL synthesis optimization.
3. Performance improvements in time to compile and compiler memory footprint. From July 2010 to September 2012 (2 years 3 months) Noida Area, IndiaASIC Design Engineer @ Worked with GPU-IP team for the verification of High Definition Audio in Nvidia’s next generation discrete GPUs. Owned the verification of protected audio over HDMI in Nvidia’s Fermi and Keplar micro-architectures of discreet GPU. Collaborated with external teams to expedite verification process and resolve any internal deadlocks. Prepared and presented test-plans to microchip architects and designers across geography. From June 2009 to July 2010 (1 year 2 months) Summer Intern @ Worked in MCP verification team and owned functional and random verification of USB, PCI Express, LAN and High Definition Audio on NVidia's upcoming chipset of time. From May 2008 to July 2008 (3 months) Intern @ Developed a sophisticated control panel using Labview for NMR spectroscopy in Supercomputer Education and Research Center. From May 2007 to July 2007 (3 months)
Bachelor of Technology (B.Tech.), Electronics Engineering, GPA-8.98/10, Rank 3. @ Indian Institute of Technology, BHU From 2005 to 2009 Senior Secondary, Physics, Cpp, Mathematics, English @ Greenway Modern School, Delhi From 2002 to 2004 High School, Science, Mathematics, English @ Hansraj Smarak School, Delhi From 2000 to 2002 Shantanu Singh is skilled in: C#, Scalability, Distributed Systems, Architecture, Server Side Programming, Data Structures, Windows Azure, MongoDB, Hadoop, CouchDB, Agile Application Development, ElasticSearch, WPF Development, Software Design Patterns, Cloud Computing