top of page

Tap Sports Baseball

As a full-stack engineer on the TSB team I helped complete features on many levels. I wrote server logic for updating the users in many different ways and I helped write endpoints to send data down to the client. I also helped out with any front-end Unity feature work that coincided with the server work that I did.

 

The original TSB code design was mostly client driven and I was part of the team that helped move it to a server authoritative game. I helped architect and design new systems to make this process a lot more seamless. We did majority of our work in a new project that had a goal of eventually replacing the current TSB's infrastructure. This was a side project done simultaneously as the main project.

I also became the lead engineer for moving our team from Perforce to Git. I was tasked with physically moving us over, writing a plan for the entire team to move to Git and then supporting everyone in that move.

Challenges

My biggest challenge on this team was moving the entire code base from Perforce to Git. The actual task was simple, but the structure and communication with the team was difficult. I learned a lot about how our different teams (such as testers, product managers, designers, etc.) all used perforce and how I had to adjust my thinking for migrating them to Git. I had to learn on the fly and build some very good documentation to help the team transition as quickly as possible. The product team still needed to pump out data quick for live-updating the game and our Git processes required a lot of modifications to make sure we were in a good place before release of TSB23.

Another big challenge I faced was a specific feature for adding batch game auto-simulation. We wanted to give the ability for the user to pay for multiple games to be auto-simmed in the background. I mostly worked on the server portion of this, but it was a very large task with a lot of issues arising that were not predicted. We were given a very short amount of time so there was some heavy lifting from the team to resolve and communicate issues as the came up. One of my greatest strengths is getting the right people together to talk through things and find the best solution and our team did an incredible job managing this entire project.

tsbpitching.png
bottom of page