Henry Woody, Developer in Los Angeles, CA, United States
Henry is available for hire
Hire Henry

Henry Woody

Verified Expert  in Engineering

Software Developer

Location
Los Angeles, CA, United States
Toptal Member Since
February 15, 2019

After studying math and economics in college, Henry began his career as a data scientist helping companies learn more about the most important factors influencing their business and make more informed decisions regarding limited resources. Henry now works as a full-stack developer with a focus on building systems for data collection, storage, and analysis. Everything Henry builds for a client is designed to fit their needs and improve productivity.

Portfolio

Red Dog Pet Resort
AWS Lambda, Python
Hawke Media, LLC
Google Cloud Platform (GCP), PostgreSQL, React, Django, Python
Atlas Retrofit, LLC
Amazon Web Services (AWS), PostgreSQL, React, Node.js

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Ubuntu, Linux, MacOS, Zsh, Git, Google Cloud Platform (GCP)

The most amazing...

...product I've built stores and analyzes business data and connects several different external applications by pushing and pulling data to and from each other.

Work Experience

Python Developer

2018 - PRESENT
Red Dog Pet Resort
  • Built a custom report generation system that pulls from the client's management/payment app and sends out daily and monthly reports that automate tedious work that the company's accountants had to do in the past.
  • Worked closely with the company's accountants to ensure that the reports were accurate and met their needs.
Technologies: AWS Lambda, Python

Full-stack Developer

2018 - PRESENT
Hawke Media, LLC
  • Created a React app with a Django back-end to keep track of the company's clients, services, and employees and the relationships between them.
  • Built a system to aggregate data across the company's many different apps including Google Analytics, Hubspot, QuickBooks, and Wrike.
  • Worked closely with other employees to ensure high quality of data and relevance of analytics to the business's goals.
Technologies: Google Cloud Platform (GCP), PostgreSQL, React, Django, Python

Full-stack Developer

2017 - PRESENT
Atlas Retrofit, LLC
  • Aggregated data on properties required by the city to have a seismic retrofit including building location, size, owners, and managers.
  • Built a React app with a Node.js back-end to allow the client to interact with and understand the data.
  • Developed the public-facing website for the company at Atlasretrofit.com.
  • Created a custom report and document generation system for the client to send and track invoices and costs to their clients.
Technologies: Amazon Web Services (AWS), PostgreSQL, React, Node.js

Full-stack Developer

2018 - 2018
Inflect Solutions
  • Maintained a large existing codebase that was written by others.
  • Added new features for a client, including the ability for the site administrators to modify some page content by storing that content in the site's database and to edit that database content.
Technologies: MongoDB, Node.js, React

Android Mentor

2017 - 2018
Foundry 10, LLC
  • Mentored small groups of 2-4 high school and college students while building Android apps.
Technologies: Java, Android

CEO

2016 - 2017
Honeyfire, Inc.
  • Worked with a small team of developers to create two mobile applications. The first was a local food delivery app (since none was yet in operation in our area), the second was an app for posting event information at our college campus.
  • Maintained relationships with restaurant owners and managers so that menus were up to date and customer orders could be processed fluidly.
  • Collaborated with the student government on campus to develop an application that met their needs and provided value to students.
Technologies: Android, iOS, Ruby on Rails (RoR), Ruby

Drobe — Automated Outfit Curation

https://drobe.io/
Users upload their wardrobe to the application by creating an article object for each article of clothing in their closet. Then, at any time, the user can hit the "generate outfit" button and Drobe will pick an outfit for them to wear. The outfits are chosen by the user's rating of each item, the weather, and how recently each item was worn.

Personal Website

https://henrywoody.com/
My personal website is a place where I try out and showcase small web and JavaScript coding projects and discuss other projects I've done. It's developed in Vue.js with a Go back end. Includes mostly small projects and links to things I'm interested in.

Atlas Retrofit Public Website

This the public-facing site for Atlas Retrofit. The site is designed to be simple and represent a trust-worthy, knowledgable retrofit company that provides value to its customers. The site is written in plain HTML (with Pug), CSS (with LESS), and JavaScript.
This site is still under construction.

Titanic Dataset Exploration

https://github.com/henrywoody/titanic
Just a simple project exploring the dataset of passengers on the Titanic from Kaggle. I explored which features make an individual most likely vs least likely to survive the maiden voyage of the Titanic. I look into, primarily, differences across sex, age, and wealth (using ticket price as a proxy).

Kandinsky Bot

https://henrywoody.com/projects/kandinsky-bot
This is a programmatically created digital artwork. This project uses Python to create random works of art in the style of Wassily Kandinsky. It includes utilities for creating many images at a time, automatically deleting undesired results.

Snake AI

https://henrywoody.com/projects/snake-ai
An artificially intelligent player for the classic snake game. I built the classic snake game with a small difference: it has floating point positions and directions instead of integer/cardinal-only, and I evolved (using a genetic algorithm) a neural network to play the game.

Boids

https://henrywoody.com/projects/boids
My rendition of Boids (by Craig Reynolds, 1986).
The digital creatures (boids) flock together by applying the following rules:
1. Move toward the center of mass of nearby boids.
2. Turn to match the average direction of nearby boids.
3. Try to avoid boids that are very close.

Holland — A Genetic Algorithm Library for Python

https://github.com/lambdalife/holland
Holland (named for John H. Holland a pioneer in genetic algorithms research) is a library for Python that allows a user to use the genetic algorithm on nearly any problem. The main requirements from the user are a description of the genome (structure and types) and a fitness function (a method of evaluating the strength of each genome). The library is available for Python via Pip with "pip install holland."

CSS Flags

http://flags.henrywoody.com/
A CSS project in which I re-create the flags of many of the world's nations using CSS and only a single div element per flag. I started the project because I was interested in flag design and wanted to explore some advanced CSS features.

Languages

CSS, Python, HTML, JavaScript, Go, Java, Ruby, SQL

Libraries/APIs

React, Node.js, Vue

Frameworks

Django, Ruby on Rails (RoR), Express.js

Tools

Git, Zsh, AWS CloudFormation

Platforms

MacOS, Linux, Ubuntu, Android, iOS, Amazon EC2, AWS Lambda, Google Cloud Platform (GCP), Google App Engine, Amazon Web Services (AWS)

Storage

PostgreSQL, MongoDB, Google Cloud SQL

Other

Amazon API Gateway, Google Cloud Functions

2013 - 2017

Bachelor of Science (BSc) Degree in Mathematics, Economics

University of Puget Sound - Tacoma, WA, USA

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