Image of Thomas Hargrove

Thomas Hargrove

Principal Dev Lead / Principal Software Engineer - Microsoft Bing Platform - Cosmos Baja

Senior Director at Salesforce

Bellevue, Washington

Section title

Thomas Hargrove's Email Addresses & Phone Numbers

Thomas Hargrove's Work Experience

Microsoft

Principal Dev Lead / Principal Software Engineer - Microsoft Bing Platform - Cosmos Baja

January 2011 to Present

Greater Seattle Area

Microsoft

Senior SDE - Microsoft Bing Platform - Cosmos Developer Experience

July 2010 to January 2011

Greater Seattle Area

Microsoft

Senior Dev Lead - Microsoft adCenter

July 2009 to July 2010

Thomas Hargrove's Education

Santa Clara University

Bachelor of Science (B.S.) Computer Science

1997 to 2002

Thomas Hargrove's Professional Skills Radar Chart

Based on our findings, Thomas Hargrove is ...

Matter-of-fact
Impulsive
Self-critical

What's on Thomas Hargrove's mind?

Based on our findings, Thomas Hargrove is ...

52% Left Brained
48% Right Brained

Thomas Hargrove's Estimated Salary Range

About Thomas Hargrove's Current Company

Microsoft

Cosmos is a massive multi-tenant distributed storage and compute system used across Microsoft. Every day petabytes of new data are ingested into Cosmos which are processed by thousands of MapReduce jobs. Cosmos spans more than a hundred thousand machines across multiple data centers and is used by every major group in the company. Baja added low-latency transactional...

Frequently Asked Questions about Thomas Hargrove

What company does Thomas Hargrove work for?

Thomas Hargrove works for Microsoft


What is Thomas Hargrove's role at Microsoft?

Thomas Hargrove is Principal Dev Lead / Principal Software Engineer - Microsoft Bing Platform - Cosmos Baja


What is Thomas Hargrove's personal email address?

Thomas Hargrove's personal email address is th****[email protected]


What is Thomas Hargrove's business email address?

Thomas Hargrove's business email addresses are not available


What is Thomas Hargrove's Phone Number?

Thomas Hargrove's phone (206) ***-*528


What industry does Thomas Hargrove work in?

Thomas Hargrove works in the Computer Software industry.


Who are Thomas Hargrove's colleagues?

Thomas Hargrove's colleagues are Robert Wickham, Alena Fereday, Emma Scown, Jack McElvenny, Sascha Ambrose, Jennifer Powers, Matt Freedman, Pip Marlow, Craig Noble, and Martin Vodden


About Thomas Hargrove

📖 Summary

I am passionate about building large scale distributed systems that enable users to effortlessly leverage big data to solve new business problems. Over the last 10 years I have helped design, implement, ship and support distributed compute systems running on tens of thousands of machines used by teams all across Microsoft. I care deeply about quality and enabling teams to rapidly ship features that provide customer value while maintaining a rock solid live site. I am a big fan of scrum, TDD, continuous integration, continuous release, fast edit-compile-test cycles, and testing in production. As a people manager I take pride in growing individuals and building a high performing team with a healthy work environment.Principal Dev Lead / Principal Software Engineer - Microsoft Bing Platform - Cosmos Baja @ Cosmos is a massive multi-tenant distributed storage and compute system used across Microsoft. Every day petabytes of new data are ingested into Cosmos which are processed by thousands of MapReduce jobs. Cosmos spans more than a hundred thousand machines across multiple data centers and is used by every major group in the company. Baja added low-latency transactional event processing, Pub/Sub, and massive random access tables to Cosmos. Bing is the primary customer with a pipeline that processes billions of index updates a day with crawl to serve latencies in the tens of seconds. Starting in 2011 I led the event processing team that built a hosting/execution runtime supporting massive scale, resilience against faults across the stack, and solid test collateral that enabled us to ship improvements weekly with no detectable impact to production pipelines. More recently I transitioned to tech lead on table serving reliability working towards true %99.9 uptime. From January 2011 to Present (5 years) Greater Seattle AreaSenior SDE - Microsoft Bing Platform - Cosmos Developer Experience @ On the Cosmos DevEx team I lead an effort to improve various management tasks in Cosmos. We shipped a web front end with greatly enhanced job and storage management tools and provided bulk operations. Designed data collection for a job repository which allowed for testing in production by recompiling previously submitted jobs with a pre-release SDK. Improved quota management with notifications for teams over their allocation. From July 2010 to January 2011 (7 months) Greater Seattle AreaSenior Dev Lead - Microsoft adCenter @ Released a reliable distributed log transport system. The system collected high value log files from thousands of ad serving machines and uploaded them to the distributed Cosmos file system. Included detailed accounting of files collected and provided end-to-end checksums. Supported log volumes in the hundreds of terabytes per day and eliminated data loss and corruption encountered in previous log transport systems. From July 2009 to July 2010 (1 year 1 month) SDE / Dev Lead II / Senior Dev Lead - Microsoft adCenter @ Built a distributed log processing and query pipeline running on top of Cosmos Dryad and SQL Server Integration Services. Allowed developers to quickly build data pipelines with a rich visual UI. Features included a metadata repository, a structured storage layer with knowledge of sort keys and partitioning for efficient joins, and a rich set of debugging tools including a visualizer for distributed execution and quick and easy local job replay. Scaled to hundreds of high end servers. Used by adCenter to process paid search logs for fraud scoring, billing and reporting data. From December 2006 to July 2010 (3 years 8 months) Greater Seattle AreaSoftware Design Engineer - Microsoft adCenter @ Built a distributed storage and query platform called VLDB which powered the behavioral targeting system for adCenter. Supported a rich subset of SQL including joins, sub-selects and aggregation and automatically generated a distributed query plan. Bulk insert and query performance were several times faster than SQL Server. Scaled to dozens of high end servers with SAN attached storage. From January 2005 to December 2006 (2 years) Greater Seattle AreaIntern @ Developed C firmware for a prototype handheld meter running a 16bit embedded CPU. Implemented driver code for LCD, software UART, and integrated code with existing kernel and timing sub-system. System performance was measured and documented to aid in future product planning. From June 2004 to September 2004 (4 months) Software Engineer Level 1 @ Wrote code for both client and server of a wide-area video surveillance system. Created a python server module that provided short and long term archival of video across a network of capture servers. Implemented a replacement streaming server and compatible java viewer. The new system supported multiple video streams, improved camera pan/tilt controls, and increased frame rate by five frames per second. From July 2002 to January 2003 (7 months) Bachelor of Science (B.S.), Computer Science @ Santa Clara University From 1997 to 2002 Thomas Hargrove is skilled in: Distributed Systems, Agile Methodologies, Software Design, Scalability, Big Data, Software Development, Cloud Computing, C#, C++, Scrum, MapReduce, Software Engineering, Team Leadership


Thomas Hargrove’s Personal Email Address, Business Email, and Phone Number

are curated by ContactOut on this page.

10x your recruitment & sales conversations

Contact over 200M professionals
instantly by email or phone. Reveal
personal & work email addresses, as
well as phone numbers accurately with
our ContactOut Chrome extension.

In a nutshell

Thomas Hargrove's Personality Type

Introversion (I), Sensing (S), Thinking (T), Perceiving (P)

Average Tenure

1 year(s), 10 month(s)

Thomas Hargrove's Willingness to Change Jobs

Unlikely

Likely

Open to opportunity?

There's 88% chance that Thomas Hargrove is seeking for new opportunities

Engage candidates 10x faster

Enjoy unlimited access and discover candidates outside of LinkedIn

Trusted by 400K users from

76% of Fortune 500 companies

Microsoft Nestle PWC JP Morgan Merck Rackspace WarnerMedia Randstad Yelp Google

The most accurate data ever

CCPA Compliant
GDPA Aligned
150M Personal Emails
300M Work Emails
50M Direct Dials
200M Professional Profiles
30M Company Profiles

Hire Anyone, Anywhere
with ContactOut today

Making remote or global hires? We can help.

  • 50 contacts/month
  • Works on standard LinkedIn only
  • Work emails, personal emails, mobile numbers
* 1 user per company limit

No credit card required

Try ContactOut for Free