Jonathan Tan

Senior Software Engineer | Ex-Microsoft

Santa Clara, California, United States

About

I like big data

Experience

  • Software Engineer at Meta
    Feb 2024 - Present · 2 yrs 5 mos

  • Senior Software Engineer - T&S / Data Engineering at OpenSea
    May 2022 - Nov 2023 · 1 yr 7 mos

    Developed robust systems for content moderation, fraud detection, and abuse prevention. ☛ Implemented both near-real-time and batch automated detection systems to protect customers from scam which identified and addressed over 1 million fraudulent entities. ☛ Developed a single-source-of-truth entity state manager using Postgres and DynamoDB which enabled flexible treatment strategies, and improved scalability and auditability. ☛ Led a small team of engineers in collaboration with product manager to build an internal tooling platform using FastAPI and Retool to standardize agent workflows, empower agent investigations, and enable overriding automated actions.

  • Microsoft (On-site)
    • Software Engineer II - Product Ads
      Jan 2020 - May 2022 · 2 yrs 5 mos

      Developed and maintained Spark and Hadoop data pipelines responsible for preparing advertiser data for serving. ☛ Successfully designed, developed, and promoted a unified image crawling and processing solution for all of Microsoft Ads. This service is leveraged by new ads initiatives and enabled experimentation for data science teams. ☛ Engaged in collaborative efforts with partner data science teams on multiple image enhancement projects, spanning from experimentation to production phases.

    • Software Engineer I - Product Ads
      Jan 2018 - Jan 2020 · 2 yrs 1 mo

      Developed and maintained Spark and Hadoop data pipelines responsible for preparing advertiser data for serving. ☛ Led initiatives to scale the Image Crawling & Processing infrastructure, enhancing robustness and reliability to efficiently process 100TB+ of data and 100M+ events daily. This effort also reduced the E2E latency by 76% and reduced storage costs by 40%. ☛ Initiated and led the development of a React & ASP.NET web application for tracking Product Ads status and metadata which drastically reduced support investigation times by 50%.

  • University of California, Riverside (Riverside, CA)
    • Course Grader - Intermediate Data Structures & Algorithms
      Oct 2017 - Dec 2017 · 3 mos

      As a course grader, I helped grade assignments and exams of undergraduate students in the Intermediate Data Structures & Algorithms course.

    • Undergraduate Researcher - Home Analytics
      Jan 2017 - Dec 2017 · 1 yr

      The goal of the Home Analytic's research group is to analyze real estate in the United States of America to find correlations between the sales prices of homes and the locations of major businesses. I was tasked with developing single and multi-threaded web crawlers in Java to build a rich data set for later analysis.

  • Software Engineer Internship at Sorenson Engineering Inc.
    Jun 2017 - Sep 2017 · 4 mos

    Sorenson Engineering is a major provider of micro-technology solutions for aerospace, electronics, medical, dental, military/defense, and other industries. Here, I was privileged to work on the brilliant Technology Engineering team. My responsibilities here included... ☛ Initiating and leading the development of a TwinCat3 PLC’s HMI application, written in C# and WPF, to improve HMI customization ability and enable more features. ☛ Working closely with the Director of the Technology Engineering department to design an efficient database schema for the company. ☛ Developing re-usable and robust Structured Text function blocks, simplifying the process of communicating data between TwinCat3 PLCs and MySQL Server, and TwinCat3 PLCs and vision systems. ☛ Beginning the development of the machine monitoring web application.