Michael Salib

Michael Salib Email and Phone Number

Senior Software Engineer at Indigo Ag
Michael Salib's Location
Cambridge, Massachusetts, United States, United States
Michael Salib's Contact Details

Michael Salib personal email

n/a

Michael Salib phone numbers

About Michael Salib

Michael Salib is a Senior Software Engineer at Indigo Ag.

Michael Salib's Current Company Details

Senior Software Engineer at Indigo Ag
Michael Salib Work Experience Details
  • Indigo
    Senior Software Engineer
    Indigo May 2019 - Mar 2024
    Boston, Ma, Us
    Indigo 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.
  • Climacell Inc.
    Principal Software Engineer
    Climacell Inc. Sep 2017 - May 2019
    I’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.
  • Google
    Software Engineer In Tools And Infrastructure
    Google Aug 2016 - Sep 2017
    Mountain View, Ca, Us
    I 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."
  • Facebook
    Software
    Facebook Feb 2016 - May 2016
    I 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.
  • Mediamath
    Senior Software Engineer
    Mediamath Feb 2013 - May 2015
    New York, Ny, Us
    When 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.
  • Akamai Technologies
    Senior Software Engineer
    Akamai Technologies 2010 - Feb 2013
    Cambridge, Ma, Us
    I 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.
  • Tripadvisor
    Software Engineer
    Tripadvisor Feb 2009 - May 2010
    Needham, Ma, Us
  • Ita Software
    Engineer
    Ita Software Aug 2005 - Dec 2009
    Cambridge, Ma, Us
  • Ita Software
    Engineer
    Ita Software 2005 - 2008
    Cambridge, Ma, Us
  • Divmod Inc.
    Software Engineer
    Divmod Inc. Oct 2004 - Jul 2005
  • Mit Computer Science And Artificial Intelligence Laboratory (Was Ai Lab)
    Meng Student
    Mit Computer Science And Artificial Intelligence Laboratory (Was Ai Lab) 2003 - 2004
  • Profitlogic
    Software Engineer
    Profitlogic Apr 2000 - Jan 2001
    Us

Michael Salib Skills

Software Development Linux Distributed Systems Python Agile Methodologies C++ Rust Apache Spark Geospatial Data

Michael Salib Education Details

  • Massachusetts Institute Of Technology
    Massachusetts Institute Of Technology
    Electrical Engineering And Computer Science
  • Massachusetts Institute Of Technology
    Massachusetts Institute Of Technology
    Electrical 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

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.