Michael Salib work email
- Valid
- Valid
- Valid
Michael Salib personal email
Michael Salib phone numbers
Michael Salib is a Senior Software Engineer at Indigo Ag.
-
Senior Software EngineerIndigo May 2019 - Mar 2024Boston, Ma, UsIndigo Ag built a carbon trading program based on extensive biogeochemical modeling of carbon uptake in agricultural fields. Unfortunately, that model required vast amounts of data that farmers could not supply. So the company in turn built machine learning models to infer that data based on remote sensing data products. Traditional approaches for zonal summarization could not scale to the degree needed to satisfy those models, so I stepped in and built a new kind of zonal summary engine. Unlike earlier approaches, this engine was completely serverless and elastic, with no single point of failure. It moved computation close to where data actually lived while supporting both low latency API requests and much larger higher throughput batch operations. We added over two dozen data products spanning the gamut from optical satellite imagery to weather datasets to radar. -
Principal Software EngineerClimacell Inc. Sep 2017 - May 2019I’m responsible for the design and operation of Climacell’s flagship product,a terrestrial microwave precipitation sensing system. This system measuresprecipitation in real time around the world by sensing changes in microwavesignal attenuation between cellular phone towers. It provides high resolutionand extremely low latency precipitation measurements that serves nearly 1.5billion people. That system drives other products including floor modeling.As a Principal Engineer, I productionized research and designed experimentsfor system wide performance improvments. In my role as one of the earlybackend engineers at Climacell, I took the initiative and instituted automatedsoftware testing as well as a systematic code review in order to raise code qualityand increase development velocity. I also consolidated many isolated softwarerepositories into a monorepo so that we could share code between differentcomponents. In addition, I introduced automatic deployments to reduce errors.I mentored junior engineers and data scientists and gave talks on software designto our staff scientists.
-
Software Engineer In Tools And InfrastructureGoogle Aug 2016 - Sep 2017Mountain View, Ca, UsI designed and built tools to improve understanding for large scale machine learning models within Google. These tools operate on large distributed data sets. I also performed research on how to improve reliability and robustness for large scale ML systems at Google: See https://goo.gl/xPyL8t or "What’s your ML test score? A rubric for ML production systems." -
SoftwareFacebook Feb 2016 - May 2016I designed and built a large scale distributed geospatial database engine using modern C++. The engine used Facebook’s internal key-value stores for storage and processed queries against arbitrary geometry predicates. I designed it to employ vertical query processing so as to minimize interpreter overhead. -
Senior Software EngineerMediamath Feb 2013 - May 2015New York, Ny, UsWhen MediaMath acquired the ADS division from Akamai, I went withthem. I spent the first six months transitioning our user modeling,scoring and targeting pipeline from running on Akamai systems toMediaMath clusters in Amazon EC2. This involved tearing through eightyears of accumulated code written in Perl, C++, three different SQLdialects throwing most of it away while replacing or keeping the rest.After the migration, I lead a team of three software engineers buildinga segment sizing service for MediaMath's new Data ManagementPlatform. This is service that quickly (in under one second) estimatesthe size of segments, or user populations on the internet. For example,one segment might be ``the set of all users who have visited any ofthese 12 web sites in the last year and have not made an offlinepurchase in these stores and have total sales exceeding \$80 or who livein zip codes where the median income is over 80\% of the nationalmedian.'' Regardless of whether the segment comprises 7 users or 70million, the sizing service still returns an answer in under a second. Ialso helped design the data storage system that this service relies on;it handles data for several hundred million users. -
Senior Software EngineerAkamai Technologies 2010 - Feb 2013Cambridge, Ma, UsI implemented a streaming parallel data processing language calledTrecul using LLVM and Hadoop. It allows users to specify queries anddata transformations against distributed data sets in a Hadoop clusterand substantially outperforms tools like Hive while being far lessverbose than writing raw Hadoop programs in Java. In addition, Idesigned and implemented most of the backend data analytics code forrunning the Advertising Decision Systems business unit at Akamai. Thisorganization held data on several hundred million users and my codetraversed that data set every day. -
Software EngineerTripadvisor Feb 2009 - May 2010Needham, Ma, Us -
EngineerIta Software Aug 2005 - Dec 2009Cambridge, Ma, Us -
EngineerIta Software 2005 - 2008Cambridge, Ma, Us -
Software EngineerDivmod Inc. Oct 2004 - Jul 2005 -
Meng StudentMit Computer Science And Artificial Intelligence Laboratory (Was Ai Lab) 2003 - 2004
-
Software EngineerProfitlogic Apr 2000 - Jan 2001Us
Michael Salib Skills
Michael Salib Education Details
-
Massachusetts Institute Of TechnologyElectrical Engineering And Computer Science -
Massachusetts Institute Of TechnologyElectrical Engineering And Computer Science
Frequently Asked Questions about Michael Salib
What is Michael Salib's role at the current company?
Michael Salib's current role is Senior Software Engineer at Indigo Ag.
What is Michael Salib's email address?
Michael Salib's email address is ms****@****mit.edu
What is Michael Salib's direct phone number?
Michael Salib's direct phone number is +190850*****
What schools did Michael Salib attend?
Michael Salib attended Massachusetts Institute Of Technology, Massachusetts Institute Of Technology.
What skills is Michael Salib known for?
Michael Salib has skills like Software Development, Linux, Distributed Systems, Python, Agile Methodologies, C++, Rust, Apache Spark, Geospatial Data.
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