Jake Sinclair
Software Developer, Student, Athlete
Projects
Below are some of the projects that I’ve worked on in my time as a developer, followed by brief descriptions of each.
84WebDev Status
A web app developed in Angular that tracks all of the websites, servers, transfers, and jobs maintained by the web development team at 84 Lumber. Improved upon an already existing web app, that lacked search functionality, had non-reusable components, and had outdated Angular code. At the current moment has been updated to allow for user searching/querying of specific attributes of health checks, is optimized for mobile view per customer requests, and has been refactored to reduce code bloating and to introduce reusable components.
Aquaculture
Aquaculture is a simulation application, developed in Python, that models the fluctuation of chemicals in aquarium systems, as well as how they affect the ecosystem within it. This application allows users to input parameters for number of fish in a tank, length of the simulation (days, weeks, seconds), and the size of the tank they are modeling.
UFC Modeling and Analysis
Performed exploratory data analysis of UFC fight data (2010 – current day) with Python in JupyterHub, creating visualizations and summary statistics with Altair and Pandas.
Implemented machine learning models, including decision trees for feature selection, random forest classification with a cross-validated accuracy score of 66% predicting the winner of a fight.
Census Data Visualizer
This interactive visualization application, developed with Java and JavaFX, depicts census data from jails in Allegheny County (Pittsburgh), Pennsylvania. I implemented an object-oriented programming approach and created a visualization that is dynamic and updates based on queries and user-inputted demographics.
FIFA World Cup Database
A relational PostgreSQL database made to keep track of player stats, team stats, merchandise, and more about the 2022 FIFA World Cup.
84 Fitness Center Website
An internal access only WordPress site, developed and maintained for the merchandising team/fitness center at 84 Lumber. Was given the task of updating content to reflect current state, membership plans, amenities, etc. of the Fitness Center. With this, I collaborated with the merchandising team to make the site content easier for them to manage.
84 Contact Form Prototype
An Angular project that I developed during the process of learning the framework. Was developed using TypeScript, HTML, CSS within the Angular framework. This can be used as a basic reusable contact form within the 84 Lumber development space.
About Me
I am a software developer and a Senior student at Washington & Jefferson College majoring in Computing & Information Studies and Psychology. My background includes an internship in web development, various projects in Python, Java, Angular, and more, as well as psychological research.
In my free time I enjoy distance running and training for collegiate track/cross country. I have been running for over 7 years now and find it to be a good release from stress. You can follow me on Strava to check out some of my runs where I’ve logged over 6,500 miles.
I also really enjoy learning more about programming in my free time and keeping up with the latest technology!