Jason Haury, Developer in Visalia, CA, United States
Jason is available for hire
Hire Jason

Jason Haury

Verified Expert  in Engineering

Back-end Developer

Location
Visalia, CA, United States
Toptal Member Since
July 2, 2021

Jason is a senior back-end developer with 14 years of Python experience. A recent example of his Python work is when Jason created a Python client to interact with Stocktwits (a financial social media site) to scan users' messages for sentiment analysis. Besides having a solid educational background with a master's degree in electrical engineering, Jason's adept at data engineering and analytics from SQL to Pandas.

Portfolio

Core Scientific
Python, Django, REST, Boto, Google Cloud Platform (GCP)...
Core Scientific
Amazon Web Services (AWS), Google Cloud, Azure, Oracle, Python 3, Django...
Modal Software
Ruby on Rails 5, Google App Engine, MySQL, Google Cloud Build, GitHub...

Experience

Availability

Part-time

Preferred Environment

PyCharm, Slack, Pandas, Linux, Python 3, Python 2, Python

The most amazing...

...job I've automated is setting up and testing an ISP's gateway, from terminal servers to custom rack electronics—reducing a 1-week task into just a few hours.

Work Experience

Back-end Engineer

2021 - PRESENT
Core Scientific
  • Integrated the Plexus API with the Google Cloud Platform, AWS, Microsoft Azure, Oracle Cloud Infrastructure to automate cluster management.
  • Maintained and improved the Plexus API (written using Django REST).
  • Migrated databases, tested, and integrated third-party APIs for the above-mentioned Plexus API.
Technologies: Python, Django, REST, Boto, Google Cloud Platform (GCP), Amazon Web Services (AWS), Azure PaaS, Oracle Cloud Infrastructure (OCI), Kubernetes, Google Kubernetes Engine (GKE), Google Cloud Datastore, TypeScript, CI/CD Pipelines

Senior Cloud Service Provider Developer

2021 - 2022
Core Scientific
  • Connected AI-focused web service to the four major cloud service providers (AWS, GCP, OCI, and MS Azure), allowing users to create a cluster on-demand, use it for an ML workload, and then power down the cluster to save costs.
  • Maintained code compatibility with cloud service provider (CSP) APIs by updating project libraries with newer CSP SDK libraries, using current versions of Kubernetes, and using new CSP offerings as new product features (i.e. Tensor Processing Units).
  • Automated QA tests to run an AI workload on clusters within each of the CSPs.
Technologies: Amazon Web Services (AWS), Google Cloud, Azure, Oracle, Python 3, Django, Django REST Framework, Web Crawlers, Web Scraping, CI/CD Pipelines, Terraform, Docker

Full-stack Engineer (Contractor)

2020 - 2021
Modal Software
  • Maintained the existing Ruby and Rails project with bug fixes. The product was called ActionRev and was used by those in the fuel and rebuild industry to manage their repairs, primarily on diesel engines.
  • Added new features to ActionRev, including a technician productivity report.
  • Migrated from Amazon EC2 and RDS to the Google Cloud Platform App Engine.
  • Created CI/CD system using Google Cloud Build to run unit tests, database migrations, and deploy upon success.
  • Maintained and improved QuickBooks integration using IIF files.
Technologies: Ruby on Rails 5, Google App Engine, MySQL, Google Cloud Build, GitHub, Google Cloud Datastore, CI/CD Pipelines, Docker

Back-end Developer

2007 - 2020
Viasat, Inc.
  • Led a team to automate a 1-week test to four hours using Python—saving $160,000 in satellite ground station manufacturing and installation costs.
  • Wrote an API using Python Pyramid for an aircraft management service, which improved speeds by 30x and the customer experience.
  • Contributed to an open-source Pyramid Cornice project.
  • Served as a team lead for a Python Pandas project, allowing the finance team to compute bills 10x faster.
  • Automated hardware tests for secret crypto units using Python to pass NSA scrutiny with repeatable tests and results.
Technologies: Python 2, Flask, Flask-RESTful, Pyramid, Pandas, Python 3, MySQL, PostgreSQL, MongoDB, Snowflake, Exasol, MATLAB, Amazon Web Services (AWS), Google Cloud Platform (GCP), JavaScript, Test Automation, CI/CD Pipelines, Amazon DynamoDB, Drupal, Docker, Node.js, PHP

Systems Engineer

2004 - 2007
Northrop Grumman
  • Ensured the complete flow down of requirements in Telelogic DOORS for F-22 raptor radio systems.
  • Wrote DXL scripts and custom tools to help other systems engineers.
  • Simulated networking equipment in cloud view to prove a test bench.
  • Created reporting web dashboards with SQL queries with off-the-shelf tools.
Technologies: DOORS, SQL

Test Engineer

2003 - 2004
Raytheon
  • Performed tests on a missile guidance system for F/A-18 hornets.
  • Familiarized with AT FLIR hardware and electronics to transition into the development team.
  • Began the ramp up on test automation using LabVIEW and custom VHDL images.
Technologies: LabVIEW, VHDL

Electrical Engineering Intern

2001 - 2001
Cisco
  • Spliced fiberoptic lines to repair networking systems.
  • Aided in product design implementation using Verilog.
  • Implemented Specman E to aid in automated FPGA testing.
  • Tested manually networking routers and set up lab environments (using iOS).
Technologies: Specman, Verilog, Linux

Automate Swagger Documentation for Pyramid APIs

https://github.com/Cornices/cornice
OpenAPI (formerly known as Swagger) provides a Postman-like UI to interact with an API. Pyramid is a popular Python web framework that can use Cornice to simplify API creation.

Here, I extended Cornice further to automatically generate an OpenAPI document and UI for easy testing.

Python Client for the Stocktwits API

https://github.com/hamx0r/stocktwits
Stocktwits is a financial social media site much like Twitter. It can be used for sentiment analysis by scanning users' messages.

I wrote a Python client to interact with Stocktwits for just that purpose.

ActionRev

https://actionrev.com/
A Ruby-on-Rails web service targeting the fuel service industry (i.e. diesel repair), allowing them to manage estimates, work orders, invoices, inventory, and fleets. Unique to this service is its ability to manage core exchanges to be rebuilt, the rebuilt core itself (with the shop's own SKU), and the tracking of cores by SN. My role was to speed up the financial analytics abilities of ActionRev by improving SQL queries and the in-Ruby processing of the results. I also cut hosting fees by over 30% after migrating to a PaaS, allowing dynamic scaling. I functioned as customer support when issues were escalated and often wrote bug fixes in response.

Languages

Python 3, Python 2, Python, PHP, SQL, Snowflake, C++, VHDL, Verilog, Ruby, JavaScript, TypeScript

Frameworks

Flask, Pyramid, Django REST Framework, Django, Ruby on Rails 5, Ruby on Rails 4

Tools

DOORS, PyCharm, GitHub, Amazon Elastic Container Service (Amazon ECS), Terraform, Slack, Plotly, MATLAB, LabVIEW, Specman, Boto, Google Kubernetes Engine (GKE)

Paradigms

Test Automation, ETL, REST

Platforms

Google App Engine, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), Oracle, Linux, Azure PaaS, Oracle Cloud Infrastructure (OCI), Kubernetes, Azure, Drupal

Storage

Google Cloud Datastore, PostgreSQL, MongoDB, MySQL, Exasol, Google Cloud, Redshift, Amazon DynamoDB

Libraries/APIs

Pandas, Flask-RESTful, Node.js

Other

Web Crawlers, Web Scraping, CI/CD Pipelines, Networking, Signals, Digital, Public-key Cryptography, Applied Cryptography, Image Processing, Information Theory, Antenna Design, Google Cloud Build

2004 - 2006

Master's Degree in Electrical Engineering

San Diego State University - San Diego, CA, United States

1998 - 2003

Bachelor's Degree in Electrical Engineering and Applied Mathematics

University of the Pacific - Stockton, CA, United States

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