Hamilton Sands

Brooklyn, NY 11220 · (917) 841-9676 · hamiltonbsands@gmail.com

I'm a software engineer based in NYC. I spend my time going out of my way to find problems and then going a step further to solve them. There’s nothing I like more than getting into the gritty details of something, and nothing outmatches programming for gritty details. Other competing interests include history (currently the Civil War, though I’m not picky), the Lord of the Rings and other good fiction (here I am picky), and anything else that takes dedication to understand and appreciate.

Experience

Fullstack Software Engineer

Run / Publicis Media

Develop a portal for a demand-side platform (DSP) delivering multi-million dollar ad campaigns

  • Build a React/Redux app for in-house ad-operations teams and later self-service clients
  • Develop and maintain a Rails/Mongoid API integrating with SideKiq, Redis, ElasticSearch, AWS S3, and bidder/banker APIs
  • Optimized landing page performance by over 400% by aggregating inconsistent hourly ETL transfers with scheduled cron jobs monitored using DataDog
  • Implemented a role-based user permissions system providing tiered access to resources and user management for team leads
  • Created a sophisticated geolocation targeting tool with MapboxGL rendering thousands of geo-shapes and handling user-specified point-radii
  • Write comprehensive test suites using RSpec and Jest for unit tests and Capybara with Selenium for feature tests
  • Collaborate with product to develop bulk-workflow tools for campaign managers saving 40+ hours of data entry per week
  • Use D3 and Material-UI to craft custom data visualizations and build stylish components
July 2018 - Present

Draftsman

David Sands Designs

I was responsible for drawing layouts/elevations using AutoCAD, and translating these into 3D models using SketchUp. I incorporated changes to reflect constantly changing client specifications and preference.

December 2016 - October 2017

Lab Technician

Lab in Learning and Representation in Cognition, Binghamton University

I coded implementations of an auto-encoding neural network called DIVA (Divergent Autoencoder), a program designed to simulate human classification behavior. I designed simulations based on real-life experiments and optimized the network to best replicate the results of human participants. I was also responsible for running participants through lab experiments and contributed to their design and implementation.

June 2014 - December 2016

Projects

Amoeboi Live | Repo

A become-the-largest style game built entirely using JavaScript and canvas. The goal is to navigate the field and absorb smaller amoebas until your amoeba is the largest (or last remaining), but you have to sacrifice a little bit of your own mass to propel yourself. It uses a custom built physics engine to determine the absorption rate of each amoeba, and a quadtree for efficient collision detection.

VISIT

WaveForm Live | Repo

WaveForm is a single page website built using React and Redux, based on SoundCloud (it's also the first one I ever built). It allows users to upload audio files subscribe to other users' uploads. It uses AWS S3 to store user tracks and album art, and comes equipped with fully developed music player capabilities, including queueing, drag and drop queue reorganization, and uninterrupted playback throughout site navigation.

StrongORM

StrongORM Repo

StrongORM is an Object Relational Mapping (ORM) system. It operates on SQLite, interfacing with the database through the SQLite3 gem. Inspired by ActiveRecord from rails, StrongORM provides a connection to your database through representational Objects. These objects (models) can represent either entire tables or individual rows. This allows for quick and easy interaction with your database, avoiding explicit SQL queries and bloated code.

Education

App Academy

A full stack web-development program with < 3% acceptance rate. Curriculum includes Rails, SQL, JS, React, Redux, algorithms, and design patterns. Emphasizes best practices and pair-programming exercises

November 2017 - February 2018

Binghamton University

Bachelor of Arts
Psychology

GPA: 3.54

September 2012 - June 2016

Skills

Programming Languages & Tools