I'm James Bury
I first became interested in programming in high school when I created an arcade machine using a Raspberry Pi for my school's front lobby with a few classmates. I fell in love with the perpetual process of designing something, writing it out in code, adapting to things you learn about the problem along the way, then eventually watching it work on its own.
In college at UNC Chapel Hill, I became a TA for the course on Java Design Patterns. Through teaching office hours and leading recitations, I learned how to verbally step through code and solve problems with others, which has proved to be one of the most valuable skills I've learned in software engineering.
During my junior year, a few of my friends and I created machine learning models for predicting whether an NBA shot would go in using data from the 2014-2015 season as a final project for our machine learning course. After presenting, one professor we worked with provided us with grant funding to present at conferences at both Harvard University and the University of Denver.
The summer before my senior year, I interned at Fidelity Investments. For my internship project, I created an internal web application to monitor errors and use a dataset I created to predict solutions to each error log using a random forest model.
Since graduating, I have been working at Fidelity Investments on two different teams. The first team was a platform engineering team responsible for creating Java Spring frameworks used by over 40 applications. These frameworks consolidated functionality and provided easy integrations with technologies such as Azure Service Bus, Azure Blob Storage, and Drools. After four years, I transitioned to a new team that owns multiple internal Java Spring Boot applications that manage customer data.