Andrew Fulton

Senior Software Engineer at Quansight

Denver, Colorado, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job6 years of employment as a software developer
bookData Science Immersive, Data Science Immersive at Galvanize - Denver, Platte
bookBachelor of Arts, Psychology, Bachelor of Arts, Psychology at Wabash College
languagesEnglish, Spanish
github-logo-circle

Github Skills (15)

typescript10
javascript10
typescripts10
fsspec10
jupyterlab10
python10
react10
typescript-types10
codemirror9
debug8
debugging8
aws-s38
s3-bucket8
amazon-s38
github5

Programming languages (6)

TypeScriptCJavaScriptPHPJupyter NotebookPython

Github contributions (5)

github-logo-circle
zarr-developers/zarr-python

Nov 2020 - Nov 2021

An implementation of chunked, compressed, N-dimensional arrays for Python.
Role in this project:
userBack-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.
pythonn-dimensionaldimensionalarrayszarr
jupyterlab/jupyterlab

Feb 2021 - Apr 2022

JupyterLab computational environment.
Role in this project:
userFull-stack Developer
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.
jupyterlab-extensionjupyterlabjupyter-widgetjupytercomputational
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