Andrew Fulton is a Senior Software Engineer based in Denver with a decade of experience transforming data-driven research into production-grade software. Trained as a neuroscience researcher with a BA in Psychology, he automated complex statistical workflows in Python and R before transitioning to data science via Galvanize, where his capstone combined web scraping, image processing, and a convolutional neural net. At Quansight he progressed from Software Developer to Senior Engineer, contributing to widely used open-source projects like JupyterLab and zarr-python—improving notebook tooling and robust chunked array storage for scientific workloads. He blends back-end systems work with full-stack UX improvements, and is particularly interested in trends, predictive modeling, NLP, and deep learning. Notably, his open-source contributions address real-world storage and notebook interaction edge cases, reflecting an engineer who bridges research needs and production reliability.
10 years of coding experience
6 years of employment as a software developer
Data Science Immersive, Data Science Immersive at Galvanize - Denver, Platte
Bachelor of Arts, Psychology, Bachelor of Arts, Psychology at Wabash College
An implementation of chunked, compressed, N-dimensional arrays for Python.
Role in this project:
Back-end Developer
Contributions:4 reviews, 20 commits, 6 PRs in 1 year
Contributions summary:Andrew contributed significantly to the `zarr-python` repository, implementing and testing core functionality. Their work includes adding logic for handling empty indexers with FSStore, integrating FSStore tests, and addressing S3 delete issues. They also focused on improving code readability and updating the project to master. These contributions show a deep involvement in the storage and retrieval of data within the zarr-python library.
Contributions:34 reviews, 12 commits, 20 PRs in 1 year 2 months
Contributions summary:Andrew primarily contributed to the JupyterLab computational environment by implementing features and addressing bugs related to the Table of Contents (TOC) functionality. They added a running cell indicator to TOC items, improved the TOC's interaction with collapsible notebook headers, and updated the handling of code completion, including tests for inline completer behavior. Additionally, they fixed an issue with the readonly indicator on documents and made adjustments to the debugger's pause-on-exception feature.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Fulton - Senior Software Engineer at Quansight