Glass Ships
Enabling science through software
About
Hi, I'm Glass - a scientific software engineer and data scientist with a Bachelor in Physics from University of Colorado Denver.
Currently, I work with Oak Ridge National Lab, where I develop analysis software, web apps, and infrastructure for one of the world's leading neutron science research facilities.
When I'm not at work, I enjoy making music, developing and contributing to open-source projects, and lounging with my cat.
Download my resumeI'm proud to have collaborated with:
Skills
I develop software for the scientific community for various purposes, including math and physics models, and data processing, analysis, and visualization.
I'm comfortable working with a variety of languages, frameworks, and tools.
I'm always learning new things, so this list is always growing!
You can also see my Credly badges here.
Python
Python is one of the most popular languages for scientific computing, owing to its ease of use and large ecosystem of libraries. It's my go-to language for scientific software development.
Git
Version control and code management are a must for any software project. I use Git for all of my projects, and I'm comfortable with the git CLI, and GitHub as well as GitLab.
Cloud Computing
I've worked with cloud computing platforms such as AWS and GCP, and I'm familiar with the basics of cloud computing and deployment. I'm also familiar with Docker and containerization.
Web Development
I've worked with a variety of web technologies, including HTML, SCSS, JavaScript/Typescript, React, and Vue. I'm also familiar with web hosting and deployment. (This website is built with React/TS!)
Data Analysis
I've worked with a variety of data analysis tools, including Pandas, NumPy, and Matplotlib. I'm also familiar with data analysis techniques such as statistics and computational analysis.
Physics
I have a strong background in physics, including classical mechanics, quantum mechanics, and electromagnetism, as well as a variety of mathematical techniques such as linear algebra and differential equations.
Projects
These are some of the projects I've worked on.
You can also see my recent activity on GitHub.
Koza
A functionally designed data transformation library in Python. Koza is intended to be easy to use and capable of handling large datasets. It is primarily used in the Monarch Initiative's data ingest pipeline, but can be used for many data transformation tasks.
View ProjectMonarch Ingest
A collection of Koza ingests integrating several data sources into a single knowledge graph. I contribute to data processing, validation, normalization, and integration, as well as the pipeline's infrastructure, including deployment with Google Cloud Platform.
View ProjectMonarch UI
Monarch Initiative's webpage, which allows users to search for genes, diseases, and other biological entities.I wrote the Python library for querying the Monarch database for backend, a FastAPI wrapper for the library, and contribute to development of a Vue/TS frontend.
View ProjectCDMS JupyterLab
Dark matter data analysis requires a complex and fragile system of dependencies. To streamline the analysis process, I containerized the environment in a Dockerfile to work with an instance of JupyterHub hosted at SLAC.
View ProjectLinkML
A language for describing data models, generating classes in several languages and formats. I contributed to several aspects of the project, including documentation, bug fixes, and new features for the Python, Typescript generators.
View ProjectCompass Bot
A general purpose Discord bot in Python, including custom commands, music player, and moderation utilities. Mostly a personal project, but is used in several servers, and allows me to experiment with new techniques and technologies.
View ProjectContact
Interested in working together?
Reach out to me at any of the links below,
or send me an email: