# Frank Zhang > Software Engineer at Airtable Location: Brooklyn, New York, United States Profile: https://flows.cv/frankzhang I'm a platform software engineer with full-stack experiences working at Benchling, working from NYC. Benchling develops a wide range of tools that accelerate the biotech research and development workflow, and I'm proud and passionate to be part of the journey. ## Work Experience ### Software Engineer @ Airtable Jan 2025 – Present | New York City Sync Platform ### Software Engineer @ Benchling Jan 2021 – Jan 2025 Application Platform Team -> Tenancy & IAM Team -> Tenant Lifecycle Team We build exciting tools that evolve around our tenant management operations. Our team builds the foundation that enables tenant migration, consolidation, and rebalancing, reducing our infra cost and increasing performance. We also build various customer-facing tools that enable scientists to quickly iterate and develop across multiple environments, making the transition seamless. Our technologies include: Python, PostgreSQL, SQLAlchemy, Alembic, etc. ### Teaching Assistant, 15-210 Parallel and Sequential Data Structures and Algorithms @ Carnegie Mellon University School of Computer Science Jan 2019 – Jan 2021 | Greater Pittsburgh Area • Class aiming to teach methods for designing, analyzing, and programming sequential and parallel algorithms and data structures ### Teaching Assistant, 15-150 Principles of Functional Programming @ Carnegie Mellon University School of Computer Science Jan 2019 – Jan 2019 | Greater Pittsburgh Area • An introductory class to the concept, theory, and practice of functional programming using Standard ML • Lead recitations, hold office hours/review sessions, compose homework writeups, playtest/grade homework/exams ### Software Engineer Intern @ Benchling Jan 2020 – Jan 2020 Intern on the notebook team: • Using Javascript/Typescript and Python, built a new kind of table that allows all customers to create and update storage boxes in bulk • Worked closely with other engineers to port existing table kind to a new internal framework and add UX features ### Research Assistant, Mohimani Lab @ Carnegie Mellon University Jan 2019 – Jan 2020 • Small research group in the Computational Biology department at CMU • Research for efficient solution for the Approximate Nearest Neighbour Search in mass spectrometry-based proteomics • Implement a bi-clustering and an encoding-based hashing algorithm that has the potential to achieve 100 times speedup over the current best algorithm • Benchmark and optimize the existing proposed algorithms ### Reserach Assistant @ Carnegie Mellon University - School of Computer Science - Institute for Software Research Jan 2019 – Jan 2019 | Pittsburgh, PA • Implement hybrid planning algorithm for Rainbow, a cloud-based self-adaptive framework written in Java • Integrate Markov Decision Processes planner and time-series predictor to be used in predicting future client request rates • Using Java Native Interface to integrate past libraries seamlessly with the current Rainbow system • Working with multi-threading support in Java ### Assistant @ AI Ambassadors Jan 2019 – Jan 2019 | Greater Pittsburgh Area • Develop content to be used to educate leaders in the industry regarding integrating Artificial Intelligence in businesses • Working closely with the founder of the early-stage start-up ### Software Engineer Intern @ Uniriho Industrial Group Inc. Jan 2016 – Jan 2017 | Shenzhen, Guangdong, China • Conduct research about run-time/efficiency of RSA cryptosystem on devices using Java libraries • Help set up the Java Native Interface infrastructure to allow legacy C classes to be used directly on Android devices ## Education ### B.S. in Computer Science, Artificial Intelligence Carnegie Mellon University Jan 2018 – Jan 2022 ## Contact & Social - LinkedIn: https://linkedin.com/in/hengfrankzhang --- Source: https://flows.cv/frankzhang JSON Resume: https://flows.cv/frankzhang/resume.json Last updated: 2026-03-23