Hartley Brody, Developer in Cambridge, MA, United States
Hartley is available for hire
Hire Hartley

Hartley Brody

Verified Expert  in Engineering

Web Scraping Developer

Location
Cambridge, MA, United States
Toptal Member Since
August 3, 2015

Hartley is a generalist who focuses on metrics and results. In addition to full-stack web development, he also has growth and marketing experience. Hartley has several side projects of his own that bring in monthly income, so he knows what it takes to bring an idea from concept to spec to working software.

Portfolio

Burstworks
AngularJS, JavaScript, Ruby on Rails (RoR), PHP, Python, NGINX, Lua
HubSpot
JavaScript, Django, Python

Experience

Availability

Part-time

Preferred Environment

Unix, Git, Python, Full-stack, MacOS

The most amazing...

...tech stack that I've worked on was Lua inside nginx, processing thousands of requests per second in an ad server.

Work Experience

Tech Lead

2013 - 2015
Burstworks
  • Worked on and developed high-performance ad technology doing thousands of requests per second.
  • Designed and architected systems that were out-of-the-box scalable and followed best practices.
  • As the first hire at an ad-tech startup, helped interview and mentor junior developers that were brought on later.
  • Worked closely with product and business stakeholders to ensure that software was aligned with strategic goals.
  • Wrote several internal "best practice" guides for the company and started a weekly tech-talk program to encourage knowledge sharing amongst engineers.
Technologies: AngularJS, JavaScript, Ruby on Rails (RoR), PHP, Python, NGINX, Lua

Product Developer

2012 - 2013
HubSpot
  • Worked on the settings portion of the product, touching data across many systems and database back-ends.
  • Coordinated with different teams to consume their APIs and add features when necessary.
  • Worked with UX designers to prototype, test, and build usable, elegant interfaces.
  • Added features to a public-facing tool that ran thousands of website reports per day.
  • Work with marketing and product stakeholders to ensure software aligned with business goals.
Technologies: JavaScript, Django, Python

Web Starter

https://github.com/hartleybrody/web_starter
A GitHub project I made for a friend who had taken some online coding classes but wasn't sure how to break into web development. It's a skeleton for a very basic Flask app that's heavily commented.

Vigenere.py

A Hacknight project to implement the Vigenère cipher. The cipher works by shifting each character in a message to a new character based on a provided keyword or key.

The Vigenère cipher is similar to the Caesar cipher but has an added complexity layer. In the Caesar cipher, all characters are shifted by the same amount, which can be easily reverse-engineered by analyzing letter frequencies. However, the Vigenère cipher alternates the shifting process based on the characters' positions in the key. For example, if the key is "ABC," the shifting pattern would be as follows: the 1st character in the original message is shifted by one, the 2nd by two, the 3rd by three, and the 4th by one again. This alternating pattern continues for the length of the message.

Text-to-Speech API Wrapper Pull Request

https://github.com/zbears/pyvona/pull/6
A third-party API wrapper didn't implement all of the functionality that the API offered (allowing text-to-speech conversion in both .OGG and .MP3). So I forked the project, added support for feature, ran some tests and had my pull request merged into the project for others to use.

Amazon.com Web Crawler

https://github.com/hartleybrody/public-amazon-crawler
I open-sourced the code I used to conduct a 1MM+ item crawl of amazon.com for a client.

Facebook Chat Bot

https://github.com/hartleybrody/fb-messenger-bot
Built a proof-of-concept chat bot that can send and receive simple text messages through Facebook's Messenger platform. Can be plugged into any back-end to look up information or do other processing before sending a response.

Languages

JavaScript, Python, HTML5, Bash, PHP, Lua, Ruby, CoffeeScript

Frameworks

Flask, Django, AngularJS, Ruby on Rails (RoR)

Libraries/APIs

jQuery, Underscore.js, Backbone.js

Tools

NGINX, Sublime Text 2, Emacs, Atom, Git, Vim Text Editor

Paradigms

Agile, Agile Software Development, Test-driven Development (TDD)

Platforms

Unix, Amazon EC2, Heroku, Amazon Web Services (AWS), Docker, MacOS

Storage

Amazon S3 (AWS S3), Redis, Memcached, PostgreSQL, MongoDB, Redshift, MySQL

Other

Startups, Software Architecture, Web Crawlers, Web Scraping, Relational Database Services (RDS), Chatbots, Front-end Development, Machine Learning, Cryptography, Full-stack

2008 - 2012

Bachelor's Degree in Economics

Bowdoin College - Maine

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