I worked with Pantheon, a website-hosting platform, through one of my organizations at Berkeley. We agreed to build a project manager dashboard for them through the semester using Go, React.js, and Firestore as our database. This dashboard combines several software management services including GitHub, Jira, and Pantheon's own platform data in order for project managers using Pantheon to more easily oversee progress and completed work. We received data from service webhooks on our backend, and simultaneously piped that data into our database and sent the data along websockets to our active clients for real-time updates on the dashboard.
My role in this project was first as the project architect. Along with my co-project manager, we discussed and planned out the full tech stack, file organization, deployment/development pipelines, and any other smaller technical details.
We onboarded 5 developers to the team and acted as project managers for the rest of the semester. We broke down the project into week-by-week tasks, provided technical workshops and office hours for our developers, and generally managed the project to ensure smooth and steady progress through the semester.