Overview

I'm a technology professional that loves to explore new and different programming technologies, languages, and strategies in my free time. I have a passion for working on scientific applications in the fields of bioinformatics and chemistry.
- Software Experience: 5 years
- Bachelor's of Science in Bioinformatics
- Expertise in implementing scientific domain functional requirements
Resume
Master's in Genome Bioinformatic
August 2025 - Present @University of PittsburghI will be working on obtaining a Master's of Science from the School of Public Health.


NGS Data Analysis
I will be obtaining a degree in Genome Bioinformatics.
Software Engineer
January 2025 - August 2025After leaving my job working for the Bettis Atomic Laboratory, I took a break to update/learn some new skills.


NGS Data Analysis
I've been working through this textbook to gain more experience in Bioinformatics.


React
Decided to learn more about front-end development, so I chose React for the ecosystem and popularity.


Typescript/Javascript
As part of building this site and learning React, I gained some experience using Typescript and Javascript.


Tailwind
Tailwind seems very popular for styling website with CSS, so I included this as well.


Docusaurus
This entire site is generated using Docusaurus as I wanted to include tutorial/blog sections.


Rust
A few months ago, I completed rustlings and am spending this time getting more comfortable with the language.


Web Assembly
While a cool feature for web development, I am mostly interested in wasi and the component model.


Nextflow
A DSL for parallel and scalable computational pipelines typically used in bioinformatics.


Nix/NixOS
A declarative package manager along with an operating system built atop said package manager.


Flox
A package manager using nix packages for virtual environment creation with a similar API to conda.


Pixi
A package manager that is essentially a more modern alternative to conda.
Software Engineer
January 2022 - January 2025 @McFarland Technology, Inc.I worked as a subcontractor for the Bettis Atomic Laboratory. Here, I utilized C#/.NET to create desktop applications for chemisty operations aboard submarines and aircraft carriers. These applications were responsible for helping facilitate the day-to-day work tasks of sailors responsible for reactor and steam generator chemistry,


C#/.NET
C# was the language we used to develop these applications and I've become very proficient with the language in 3 years of using it.


Entity Framework
I integrated EF into our application to allow database migrations to be seamless and to manage our schema as C# code.


Dapper
I used Dapper as the foundation for creating a basic SQL query builder to reduce the amount of raw SQL we had to write.


SQL
While I primarily used MS Access here, I am also familiar with SQLite, MS SQL Server, and Postgres.


ML.NET
I used ML.NET's implementation of the Apache Arrow spec to recreate much of the dplyr R package in C#. This gave us a convenient API for working with time series data.


Domain-Driven Design
I read the Eric Evans book on the subject and implemented the foundations of DDD in our product.


Design Patterns
I gained experience implemeneting varies design patterns such as factories, builders, repositories, proxies, etc.
Research Programmer
August 2020 - July 2022 @UPMC Western Psych HospitalI performed a variety of task supporting the Decision, Neuroscience, and Psychopathology Lab at the University of Pittsburgh. I primarily worked with Python and R to deliver containerized pipelines for preprocessong fMRI data. These pipelines ran on the University's HPC Slurm cluster.


Slurm
I used Slurm to execute data preprocessong pipelines in parallel across participant fMRI data.


Docker
I used docker to create custom images to be run on the HPC cluster.


Apptainer
I used docker images to create apptainer containers, as apptainer is designed for use in HPC systems.


Python
I used python for general data management tasks and cli development.


R
I used R, mainly through the dplyr package, to clean and organize research data.


Bash
Bash is essentially a pre-requisite for working in any UNIX environment.


Conda
I used conda to create virtual environments that I could share across my local machine and the HPC cluster.


XNAT
XNAT was the imaging database that I had to fetch our data from. I created scripts to automate this ingress of data.


REDCap
REDCap is how we stored our clinical data. I had to get familiar with REDCap to help create QC checks to align fMRI data with clinical data.


fMRIPrep
Is a standardized fMRI preprocessing tool that it was my responsibility to learn and implement for the lab on the HPC.


BIDS
Is a standard for organizing neuroimaging data that I had to extend for our data sets and convert our data to for use with fMRIPrep.
Shift Manager
October 2018 - April 2021 @Primanti Bros. Restaurant and BarAfter working for a few other restaurants previously, I was hired as a team member and then soon promoted to a shift manager for the local Pittsburgh chain's Oakland location. I also recieved the 'Player of the Year' award in 2020 during the Covid-19 pandemic.


Oakland Primanti's
It was pretty fun getting to work at the Oakland location on Pitt's campus.


ServSafe
While working here, I had to keep a ServSafe certification.


"Almost Famous"
Primanti's is well known for their piled high sandwhiches including fries and coleslaw in the sandwhich rather than on the side.
Bachelor's in Bioinformatics
July 2020 - August 2018 @University of PittsburghI graduated from the University of Pittsburgh's Kenneth P. Dietrich School of Arts & Sciences with a Bachelor's of Science in Bioinformatics in 2020. I completed classes in Algorithms, Genetics, and Machine Learning. I gained some experience in working with the Protein Data Bank as well.


Machine Learning
I took a machine learning course. Here, I learned the basic concepts like supervised vs unsupervised learning and parametric vs non-parametric models.


MATLAB
As part of my machine learning class, I was introduced to MATLAB programming.


Genetics
As a bioniformatics major, I had to learn about biology and chemistry along with taking a class on genetics.


Test-Driven Development
I took a class on software testing where one of the main topics we covered was TDD using the Ruby language.


Protein Data Bank
I did some work pulling and querying data from the PDB.
Sailor Recruit
May 2018 - July 2018 @United States NavyAs the son of a Chief, I always wanted the opportunity to work for the US Navy. This led me to enlist into the Naval Nuclear Propulsion Program (NNPP). Sadly, after enlisting and making it through most of bootcamp, I was released from the program due to deficient color vision. Fortunately, my short experience here helped lead to my employment working for the NNPP from 2022-2025.


Great Lakes
I got to experience most of bootcamp minus the last few modules and graduation. After talking it over with my family, I returned home to finish college.
Associates's in Chemistry, Math, and CS
August 2014 - April 2018 @Duquesne UniversityI began my college experience as a student at Duquesne University where I was studying biochemistry and computer science. I completed my studies up to an Associate's degree in the subjects of chemistry, math, and computer science.


Java
This was the language I used in my introduction to programming course.


C++
I used for two semesters of data structures and algorithms courses.


Octave
I was introduces to octave as a free alternative to MATLAB in my chemistry classes.