Ian Macartney
Verified Expert in Engineering
Back-end Developer
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.
Portfolio
Experience
Availability
Preferred Environment
Linux, Python 3, Git, Amazon Web Services (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.
Work Experience
Contract Software Engineer
Curative
- 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.
Contract Software Engineer
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.
Senior Software Engineer
Dropbox
- 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.
Experience
Vax Standby
https://vaxstandby.com/I developed the back end and leveraged Google Cloud Platform for hosting, Firestore for storage, and Twilio for messaging.
Skills
Languages
Python 3, Python, Go, TypeScript, C
Tools
Git, CAD, SOLIDWORKS, Bazel, Celery
Paradigms
Microservices
Platforms
Linux, Amazon Web Services (AWS), Google Cloud Platform (GCP), Twilio, Mapbox, Firebase
Other
Algorithms, Data Structures, Firmware, Physics, Linear Algebra, Linear Control Systems, Mechatronics, Robotics, Electronics, Slackbot
Libraries/APIs
React, Asyncio
Storage
Amazon S3 (AWS S3), Redis, Cloud Firestore, PostgreSQL
Education
Master's Degree in Mechanical Engineering
Stanford University - Stanford, CA, USA
Bachelor's Degree in Computer Science
Stanford University - Stanford, CA, USA
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring