Hugh Wimberly, Developer in San Francisco, CA, United States
Hugh is available for hire
Hire Hugh

Hugh Wimberly

Verified Expert  in Engineering

Python Developer

Location
San Francisco, CA, United States
Toptal Member Since
June 7, 2018

Hugh has over thirteen years of professional experience developing software for scientific and business customers. He was one of the core developers on the graph database that powers Google's semantic interpretation of search queries and has worked on mission-critical software for Los Alamos National Laboratory. His focus is on building flexible high-performance architectures that scale well and adapt to changing needs.

Availability

Part-time

Preferred Environment

PyTorch, Pandas, Python

The most amazing...

...thing I've created is an in-memory peta-scale distributed graph database.

Work Experience

Back-end Architect

2018 - 2018
Skill Blaster
  • Reduced the AWS bill by 80% by applying best practices to DynamoDB usage.
  • Improved the page-load speed by five times by prefetching and prewarming serverless APIs.
  • Eliminated the need for additional Redis hosting and caching.
  • Reduced the API latency by 70% by increasing parallelism and modifying DynamoDB calls.
  • Proposed options for further long-term improvements.
Technologies: Amazon Web Services (AWS), Node.js, Amazon DynamoDB, AWS Lambda

Senior Back-end Engineer

2015 - 2015
Udacity
  • Optimized the back-end to reduce CPU usage by 70% and decreased the App Engine bill by $30,000/month.
  • Migrated a legacy monolithic app engine site to AWS microservices.
  • Internationalized and localized the main website for the India launch.
  • Replaced the payment back-end in order to add Stripe support.
  • Initiated a company-wide issue list to streamline employee processes.
Technologies: Google App Engine, Python

Software Engineer III

2012 - 2015
Google
  • Added OCR and object graph queries to the Android M kernel.
  • Performed R&D work on a Google-scale in-memory distributed graph database.
  • Wrote two optimizing query compilers (for two source languages).
  • Created a visual debugger for inspecting graph diffs.
  • Led the project test infrastructure improvements.
Technologies: Kubernetes, Graph Databases, C++

Scientist II

2009 - 2011
Los Alamos National Laboratory
  • Designed and prototyped a 100,000–node fully decentralized command-and-control framework.
  • Wrote firmware patches to update network packet capture software for new 10G interfaces.
  • Carried out experiments to compare architectures for a custom petabyte-scale database.
  • Assisted in the design and analysis of a 10,000–subject phishing experiment.
  • Managed a data analysis with a MapReduce framework.
Technologies: Hadoop, C++, C, Python

SDE Intern

2006 - 2006
Microsoft
  • Developed an antiphishing feedback site to coalesce IE user experiences into a knowledge database.
  • Constructed prototype server frameworks to evaluate replacements for IE’s antiphishing service.
  • Discovered and repaired a latent security vulnerability in the Microsoft antiphishing servers.
Technologies: Active Server Pages (ASP), .NET, C#

Structured Data Extraction from Scanned PDFs

https://github.com/project-deepform/deepform
This is a TensorFlow ML project designed to help reporters trace the money spent in US election cycles; we achieved a state-of-the-art performance for extracting the candidate's name, the dates the commercials aired, and amount spent on them.

Spanish Stemmer

https://github.com/moredatarequired/stem-pager
A lemmatizer/stemmer to extract stemmed tokens from Spanish text to build a word-frequency table that was independent of different conjugations and word forms.

Languages

Python, T-SQL (Transact-SQL), SQL, C, JavaScript, Active Server Pages (ASP), Java, C#, C++

Tools

Git, Shell, Zsh, Apache Airflow

Storage

Azure SQL Databases, Amazon DynamoDB, SQL Server 2016, Redshift, Graph Databases

Other

Data Warehouse Design, Data Warehousing, Data Analysis, Machine Learning, Deep Learning, Neural Networks, Orchestration

Libraries/APIs

Pandas, PyTorch, Vue 2, MPI, Node.js, React, OpenMP, TensorFlow, Keras

Paradigms

Serverless Architecture, Test-driven Development (TDD), Behavior-driven Development (BDD), Agile Software Development, MapReduce

Platforms

AWS Lambda, Amazon Web Services (AWS), Linux, Azure, Kubernetes, Google App Engine, NVIDIA CUDA, Docker

Frameworks

Hadoop, .NET, Express.js

2007 - 2011

Master of Science Degree in Computer Science

New Mexico Institute of Mining and Technology - Socorro, NM, USA

2003 - 2007

Bachelor of Science Degree in Computer Science

Rensselaer Polytechnic Institute - Troy, NY, USA

AUGUST 2018 - AUGUST 2021

AWS Certified Developer — Associate

Amazon

JUNE 2018 - JUNE 2021

AWS Certified Solutions Architect — Associate

Amazon

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