Brent Hamilton, Developer in San Mateo, United States
Brent is available for hire
Hire Brent

Brent Hamilton

Verified Expert  in Engineering

Full-stack Developer

Location
San Mateo, United States
Toptal Member Since
July 27, 2022

Brent is a passionate developer, equally comfortable wearing many hats at small startups as diving deep into large companies' technical niches. Throughout his roles, he was involved in building products from system design and architecture through deployment and infrastructure upkeep. Brent thrives on taking often-vague business requirements to turn them into shipped profitable products.

Portfolio

Facebook
JavaScript, PHP, Hack, API Design, GraphQL, TypeScript, Back-end, APIs
AlpacaDB
Kubernetes, Go, API Design, Databases, Apache Kafka, TypeScript, Back-end, APIs...
Strawhouse
Node.js, API Design, Databases, Apache Kafka, TypeScript, Back-end, APIs

Experience

Availability

Part-time

Preferred Environment

Linux, Docker

The most amazing...

...thing I've created for fun is an extended DB query builder to read information schema and make a weighted directed graph from foreign keys to solve auto joins.

Work Experience

Internal Software Engineer

2020 - PRESENT
Facebook
  • Designed, built, and maintained high-volume systems to support the organization's partnership throughout Facebook Meta's products.
  • Monitored, maintained, and improved the partner graph's data quality and infrastructure health.
  • Designed and implemented several plugin ecosystems to allow other engineering teams to build on top of our platforms, including a partner timeline and a universal change request platform with hierarchical approval flows.
Technologies: JavaScript, PHP, Hack, API Design, GraphQL, TypeScript, Back-end, APIs

Software Engineer

2020 - 2020
AlpacaDB
  • Automated the account onboarding process to enable higher throughput for applications and international onboarding.
  • Built and maintained user-facing API endpoints for market and portfolio data.
  • Automated data stream processing, including security master lists for tradable assets, and corporate actions, such as dividends, splits, and identifier changes, moving away from dependence on external clearing brokers.
Technologies: Kubernetes, Go, API Design, Databases, Apache Kafka, TypeScript, Back-end, APIs, Finance

Software Developer

2016 - 2020
Strawhouse
  • Architected, developed, and maintained ongoing iteration for analytics platform to manage millions of dollars in ad spend.
  • Worked directly with the CTO to strategize and implement appropriate technological solutions for every business facet.
  • Led numerous experimental and research projects to apply machine learning and statistical modeling to problems, such as ad performance prediction, cost-effective experimentation, and user fingerprinting.
Technologies: Node.js, API Design, Databases, Apache Kafka, TypeScript, Back-end, APIs

Universal API Layer for Rapidly-changing Database | Herschel

The project was about the primary data source for all services to support the Strawhouse ecosystem. We had some interesting scaling challenges compounded by the need to keep the API easy to use and general enough for all of our use cases.

To support the growing number of services relying on this data, without implementing bespoke endpoints, we built an interactive dynamic API to generate itself from a combination of configuration and the schema definition of our app boot database. This approach allowed the schema to change and the users, such as other in-house engineers, to decide what data they need from the API itself, like what GraphQL offers today.

My role in this project was end-to-end ownership. As the person maintaining the initial business data API, this project enabled me to move quickly and work on different business needs without getting bogged down in support and maintenance.

Ferris Wheel

This project centered around building different sales pitch angles for a given pitch and testing them on segmented user bases. The source of traffic grouped the users, and we passed the Ad-ID along from various advertising partners. While we couldn't de-anonymize anyone, we knew they belonged to a particular cohort and could predict which pitch they would respond to based on previous results.

Based on the user's information when clicking on an ad, we predicted which angle they'll respond best to and serve that in a sales funnel, a landing page, or an eCommerce store product page. The goal was to place the best copy in front of a given user.

I collaborated with the CTO on this product for initial design considerations, but I was the sole contributor to the codebase.

Languages

JavaScript, TypeScript, PHP, Hack, Go, GraphQL

Libraries/APIs

Node.js, React

Storage

Databases, MySQL, PostgreSQL

Other

Software, API Design, Back-end, APIs, Finance, Data Processing

Platforms

Docker, Linux, Kubernetes, Apache Kafka, Google Cloud Platform (GCP)

Paradigms

ETL, REST

2015 - 2017

Bachelor's Degree in Computer Science

The University of British Columbia - Kelowna, BC, Canada

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring