The Portfolio of Derek Brooks

Go

Here are 2 projects that I've worked on tagged Go.

Panther Console

Screenshot of Panther Console
Panther is a cloud-based SIEM (Security information and event management) cybersecurity company that I work for. We ingest logs from various sources and help security teams identify threats based on homegrown and custom detection rules. The back-end is a mix of golang and python deployed to a largely serverless infrastructure and makes extensive uses of queues, document-based data stores, etc. The front-end is react and typescript and interfaces with the backend via GraphQL. My primary focus has been on our detection and alerting interfaces, as well as integrating with third party services. Within these realms, I work on the full stack of the Panther application - from architecting features, defining graphql services, and implementing backend logic in golang to building out front-end components.

Carfiend API

Screenshot of Carfiend API
Carfiend was a mobile application built for car enthusiasts to share photos of both their own cars and cars in the wild. The idea was that it would become an Instagram for gearheads. A couple friends and I were hired to build the backing API for the project. We collectively architected the application and built the API out in Python using Flask and SQLAlchemy. I built many of the endpoints and models for interacting with cars, photos, events, other users, search, etc.