Ian Macartney, Back-end Developer in San Francisco, United States
Ian Macartney

Back-end Developer in San Francisco, United States

Member since July 22, 2022
Ian is a Stanford graduate with degrees in computer science and mechanical engineering. He gained UI/UX sensibilities as an iOS developer, engineering and debugging rigor through firmware and hardware consulting, and technological breadth from freelancing. Ian enjoys collaborating with stakeholders and proactively identifies novel opportunities. Experienced in Greenfield and legacy environments, he is skilled in back-end best practices and scalable development after four years at Dropbox.
Ian is now available for hire


  • Curative
    React, TypeScript, Python, Celery, Mapbox, PostgreSQL
  • The New York Times
    Slackbot, Cloud Firestore, Google Cloud Platform (GCP), Python 3, Asyncio
  • Dropbox
    Git, Go, Python, Microservices, Amazon S3 (AWS S3), Redis, Bazel



San Francisco, United States



Preferred Environment

Linux, Python 3, Git, AWS, Google Cloud Platform (GCP), Go, TypeScript, React, PostgreSQL, Firebase

The most amazing...

...process I've led is to refactor and rewrite the infrastructure previews at Dropbox for safe migration while serving a billion requests per day.


  • Contract Software Engineer

    2021 - 2021
    • Increased user features to find COVID-19 testing and vaccines locations on an interactive map and configure location info shown on a detail page.
    • Improved the software and fixed the bugs by initiating research interviews with nurses and scribes who used the software on a vaccination site.
    • Built back-end APIs and used React and TypeScript to contribute to the front end.
    Technologies: React, TypeScript, Python, Celery, Mapbox, PostgreSQL
  • Contract Software Engineer

    2019 - 2020
    The New York Times
    • Built a Slackbot prototype for public launch to improve user-sharing articles on Slack, with custom unfurl showing curated content and top links.
    • Created a cloud pipeline and storage architecture to orchestrate compute-heavy conversions with a flexible API optimized for ML iteration speed.
    • Collaborated with design, senior editor, copy, and engineers to communicate goals and progress frequently, adapting the scope while learning from each prototype.
    Technologies: Slackbot, Cloud Firestore, Google Cloud Platform (GCP), Python 3, Asyncio
  • Senior Software Engineer

    2014 - 2018
    • Designed and built micro-service infrastructure to preview user content, migrated all traffic with 10+ thousand RPS, and refactored and deleted legacy code to improve the new service's availability, extensibility, observability, and security.
    • Led the team technically and stepped in as a manager periodically while producing more code than anyone on the team.
    • Led the previews team for years while collaborating with numerous units, from features and emails for the photo-oriented Carousel product to the cloud document Paper product.
    Technologies: Git, Go, Python, Microservices, Amazon S3 (AWS S3), Redis, Bazel


  • Vax Standby

    I co-built a registration website for leftover vaccine notifications, partnering with another company (https://hidrb.com/).

    I developed the back end and leveraged Google Cloud Platform for hosting, Firestore for storage, and Twilio for messaging.


  • Languages

    Python 3, Python, Go, TypeScript, C
  • Tools

    Git, CAD, SOLIDWORKS, Bazel, Celery
  • Paradigms

  • Platforms

    Linux, Google Cloud Platform (GCP), Twilio, Mapbox, Firebase
  • Other

    Algorithms, Data Structures, AWS, Firmware, Physics, Linear Algebra, Linear Control Systems, Mechatronics, Robotics, Electronics, Slackbot
  • Libraries/APIs

    React, Asyncio
  • Storage

    Amazon S3 (AWS S3), Redis, Cloud Firestore, PostgreSQL


  • Master's Degree in Mechanical Engineering
    2012 - 2013
    Stanford University - Stanford, CA, USA
  • Bachelor's Degree in Computer Science
    2006 - 2010
    Stanford University - Stanford, CA, USA

To view more profiles

Join Toptal
Share it with others