# Ian London > Senior Software Engineer, TypeScript React/Redux + Rust Location: New York City Metropolitan Area, United States Profile: https://flows.cv/ianlondon TypeScript dev having fun with Rust. Advocate of cross-team communication, data schemas, thoughtful testing, and strong types. I love mentoring and learning from others. Blog: https://ianlondon.github.io GitHub: https://github.com/IanLondon ## Work Experience ### Senior Software Engineer @ Automata Jan 2024 – Present ### Senior Software Engineer @ Opentrons Labworks Inc. Jan 2017 – Jan 2021 | New York City Metropolitan Area Helping biologists automate their workflows on an affordable, open-source pipetting robot! - We're open source so you can see all my activity over my years at Opentrons on https://github.com/opentrons/opentrons including contributions, PR reviews, and RFCs - I was the initial developer and architect of Protocol Designer and served as technical lead as our squad was built out. Protocol Designer is a complex and highly interactive React + Redux + Typescript webapp for biologists to design and modify protocols using the Opentrons pipetting robot platform. - I designed and maintained the JSON protocol schema we used for our protocols, a domain-specific language of atomic commands performed on the robot. I'm a strong advocate of schemas and RFCs and thoughtful communication across technical and product teams! - Very closely collaborated with product + design. IMO it's essential to have cross-disciplinary teams when building a novel application. - So much more!! It's a *journey* being part of a quickly-evolving startup. ### Senior Software Engineer @ Boutique Mate Jan 2016 – Jan 2017 | New York, NY * Engineer multiple React + Redux projects * Design & build reusable private Javascript libraries shared between front-end projects * Help engineer the build & deploy process using GitHub + CircleCI + Heroku + AWS S3 * Directly manage contractors for front-end and back-end projects * Translate business requirements into technical solutions * Refactor brown-field projects to be more agile and extensible ### Data Engineer, Teaching Assistant @ Metis Jan 2016 – Jan 2016 | New York, NY Unify disparate "siloed" data sources into a unified queryable data warehouse to be able to inform data-driven business decisions. Teach python, pandas, scikit-learn, AWS, machine learning, natural language processing, and other tools and topics to students of Metis Data Science Bootcamp. Troubleshoot problems, debug, and guide student's approaches to their individual data science projects. ### Data Scientist @ Metis Jan 2016 – Jan 2016 | New York City Metis is a 12 week immersive Data Science bootcamp covering Machine Learning, Statistical Inference, communication, web scraping, and web development. Tools used are centered around the scientific Python libraries: scikit-learn, statsmodels, pandas, NumPy, and SciPy. Build data products with Flask, SQL, MongoDB, and Amazon Web Services (AWS). See below for my slide decks of my data science projects. ### Grant Writer @ Chartertech High School Jan 2015 – Jan 2015 * Wrote and won grants to fund the school's innovative arts programs * Constructed persuasive arguments for program funding using school data, local economic data, and demographic data * Profiled grantmakers to cultivate relationships with for future opportunities ### Database Developer, Development Coordinator @ Bayshore Center at Bivalve Jan 2015 – Jan 2015 | Bivalve, NJ * Used VBA & SQL code to build a constituent relationship management (CRM) application for a nonprofit, which enabled a mailing campaign resulting in an immediate 348% increase in paid membership renewal rate. * Starting with a spreadsheet-style table dating back 27 years of the organization's history, I cleaned the data, interpreted and standardized semantic labels, removed duplicates, and organized it into a normalized relational database. * Coordinated with leadership and staff to tailor the application to the needs of the organization. * Interviewed staff to identify and automate time-consuming tasks such as data entry, mailing label generation, and reporting. ## Education ### Bachelor of Science (B.S.) in Molecular Biology The College of New Jersey Jan 2006 – Jan 2011 ### Developmental Molecular Biology University of Denver ## Contact & Social - LinkedIn: https://linkedin.com/in/ianlondon - Website: https://ianlondon.github.io/ - GitHub: https://github.com/IanLondon --- Source: https://flows.cv/ianlondon JSON Resume: https://flows.cv/ianlondon/resume.json Last updated: 2026-03-22