Brent Hamilton, Full-stack Developer in San Mateo, United States
Brent Hamilton

Full-stack Developer in San Mateo, United States

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.
Brent is now available for hire

Portfolio

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

Experience

Location

San Mateo, United States

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.

Employment

  • 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

Experience

  • 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.

Skills

  • 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

Education

  • Bachelor's Degree in Computer Science
    2015 - 2017
    The University of British Columbia - Kelowna, BC, Canada

To view more profiles

Join Toptal
Share it with others