×
Nathan Harris

Nathan Harris

Full-Stack Software Engineer and Consultant | Professional Scrum Master

Denver, Colorado, US
English

Background


About

About

Excited to take head-on the fast-paced, high-stakes world of software development.
Retired journalist.

Work Experience

Work Experience

  • Software EngineerEasyPost

    Nov, 2021 - Jan, 20253 years 1 month

    Developed internal and external systems and utilities to improve the end-user B2B and B2C shipping experience.

    • Revitalized and redesigned EasyPost's open-source API client libraries (C#, Java, Python, Node.JS, Ruby, Golang, PHP), which handle 85% of EasyPost's API traffic, to ensure thread safety and improve performance and usability

    • Built CI/CD pipeline for EasyPost's open-source libraries (GitHub Actions), including automated testing and package compilation and deployment

    • Migrated multiple internal services from monolithic to microservices architecture, improving scalability and reliability while reducing CI/CD pipeline complexity by 75%

    • Led design and development of open-source HTTP VCR utility for Java and .NET (EasyVCR) used in automated test suites

    • Introduced Carrier Metadata microservice for EasyPost's shipping API, consolidating real-time, machine-queryable carrier information and service availability

    • Spear-headed migration of EasyPost's API documentation to a new standalone platform and redesigned the documentation to be more mobile-user-friendly and accessible

    • Integrated acquired company's claims submission and tracking portal into EasyPost's insurance provider ecosystem

    • Established company-wide coding standards and best practices for various languages

  • Freelance Software Developer and Consultant

    Jun, 2020 - Present

    • FusionAuth - .NET software consultant on the FusionAuth .NET SDK, providing guidance and development on the SDK's design and implementation.

    • Montjoy - Product consultant and freelance app developer for early-stage startup providing paid, private livestream platform for remote, geolocation-based tours and communication.

    • Aidly IT - General consultant and Level 2 Support for cloud systems and boutique software solutions for small-business and non-profit IT consulting firm

  • Podcast HostTechnically Speaking Podcast

    Sep, 2016 - Present

    Host of the "Technically Speaking" podcast and weekly "Tech Chat" on YouTube, discussing and dissecting the latest technology news.

    • Interview with Andrew Freed (Master Inventor, IBM) on the future virtual assistants and chatbots (2021)

    • Interview with Mohamed Elgendy (CEO, Kolena) on the world of deep learning and computer vision systems (2019)

  • Open Source Developer

    Aug, 2018 - Present

    Producing and contributing to a number of free and open-source projects, including testing utilities, interactive social media bots, Python API client libraries and various self-hostable applications.

    • EasyVCR - An open-source Java and .NET utility for recording and replaying HTTP requests in automated test suites

    • Tauticord - A self-hostable Discord bot for viewing and managing Plex Media Server streams via the Tautulli companion monitoring software

    • Pytulli - The de-facto, feature-complete Python API client for Tautulli

    • Home Assistant - Contributed integration extensions, Docker application add-ons, importable automation blueprints, and documentation improvements

    • Unraid - One of the leading contributors to the Unraid community applications store, porting Docker applications to easy-to-install templates, significantly increasing each application's potential user base

  • Software Developer AnalystForce 5 Inc.

    Jun, 2020 - Nov, 20211 year 5 months

    Developer on a suite of on-site visitor management system applications for NERC CIP compliance for energy corporation clients.

    • Head developer of cross-platform (Xamarin.Forms) mobile app for visitor check-in and check-out

    • Implemented various new features and services, including facial-recognition- and QR-code-based identification methods and fuzzy-match-powered watchlist enforcement

    • Maintained remote-site database syncing mechanisms through locked-down, air-gapped networks

    • Orchestrated restructure of backend API and reduction of technical debt

    • Served as go-to source for internal devops, including task-tracking automation and CI/CD pipelines

    • Acted as liaison between development team and end users regarding NERC CIP compliance instruments for energy corporation clients

  • Digital Business Transformation InternFulton County Government - IT Department

    Oct, 2019 - Jun, 20208 months

    Intern in the Center of Excellence, heading and assisting various technology projects and meta-program management.

    • Developed and implemented a Qualtrics API library in Python for use in in-house automation scripts for survey creation, management and response processing

    • Curated data collection (MS SQL) and conducted analysis (Tableau) on current and former interns, capstone students and grant workers to assess Center of Excellence KPIs

    • Served as project manager on various new technology implementation projects, including collaborative departmental iPads and customer service survey kiosks across various county facilities

  • Community ReporterGannett | USA Today Network

    Jul, 2018 - Mar, 20198 months

    Community reporter, covering local city and county government, school and community boards and crime.

  • TV Apps InternCNN

    Jun, 2018 - Jul, 20181 month

    Worked with the TV Apps development team to produce the CNNgo on-demand and live-streaming television application.

    • Debugged and QA-tested CNNgo app on various platforms, including Roku, Apple TV, Amazon Fire TV, Android TV and Samsung Smart TV

    • Facilitated communication between development team and end-user feedback and bug reports

    • Assisted in early-stage design phase of MVP for new CNNgo app

  • News WriterThe Red & Black

    Sep, 2014 - May, 20183 years 8 months

    Attend weekly meetings. Take responsibility for researching and writing articles, getting in contact with sources, keep editors updated about progress. Articles due weekly.

    • Served as lead news desk editor in Fall 2016

    • Served as city news desk editor in Spring 2016

    • Served as lead investigative reporter in Spring 2018

    • Served as senior city correspondent in Fall 2015

  • Investigative ReporterGeorgia News Lab

    Aug, 2017 - May, 20189 months

    Chosen for select group of Georgia journalism students to learn investigative journalism hands-on, producing work for the Atlanta Journal-Constitution and WSB-TV.
    Solo project: Investigation in Atlanta mayoral candidate Ceasar Mitchell.
    Group project: Investigation into a decade of deaths in local Georgia jails.

  • Freelance ReporterAtlanta Journal-Constitution

    Dec, 2017 - Jan, 20181 month

    Cover Athens and University of Georgia-related news remotely, including UGA's 2017 football season and post-season.

  • News ReporterFlagpole Magazine

    Aug, 2017 - Dec, 20174 months

    Covered politics and Athens area matters and events, including the House District 119 special election, campus carry at the University of Georgia and discrimination in downtown Athens.

  • Henry County News ReporterAtlanta Journal-Constitution

    Jun, 2017 - Aug, 20172 months

    Served as Henry County beat reporter, covering county and city board meetings, a school board superintendent controversy and Confederate pride, as well as infant mortality in swimming pools and the new campus carry law, among others.

Projects Experience

Projects Experience

Skills

Skills

  • Programming Languages

    Java

    .NET

    C#

    Python

    Node.js

    Javascript

    HTML

    CSS

    Ruby

    PHP

    Golang

    Dart

    Flutter

    Groovy

    Grails

    Scala

    SQL

  • Software Development

    Version Control Systems

    Git

    REST API design

    Microservices

    Database

    ORM

    MySQL

    SQLite

    Postgres

    JetBrains

    IntelliJ

    PyCharm

    RubyMine

    WebStorm

    Rider

    GoLand

    PhpStorm

    VS Code

    Visual Studio

    User Experience

    Open Source Software

    GitHub

    Gitea

  • Automation

    Scripting

    Python

    Selenium

    Playwright

    Jenkins

    CI/CD

  • System Administration

    Linux

    Unraid

    Docker

    Docker Compose

    Portainer

    Kubernetes

    Self-Hosting

    Homelab

    Deployment

    Scaling

  • Developer Experience

    Documentation

    Code Snippets

    Examples

    Guides

    SDKs

    Tutorials

  • Communication

    Public Speaking

    Writing

    Creative Writing

    Podcasting

    YouTube

  • Journalism

    Gannett Co. Inc.

    USA Today Network

    CNN

    The Atlanta Journal-Constitution

    The Zanesville Times Recorder

    The Red & Black Publishing Co.

    Flagpole Magazine

    Fact-checking

    Research

    Editing

    Breaking News

    AP Style

    Copy Editing

  • Operating Systems

    Windows

    Mac OS

    Linux

    Ubuntu

    Unraid

    ProxMox

    Docker

    Hypervisor

    Virtualization

  • Microsoft Office

    Word

    Excel

    PowerPoint

    Outlook

    Access

  • Artificial Intelligence

    Machine Learning

    TensorFlow

    PyTorch

    OpenCV

    Natural Language Processing

    NLTK

    OpenAI

    Llama

    Qwen

    Ollama

    GitHub Copilot

  • Project Management

    Agile

    Scrum

    Phabricator

    YouTrack

  • Data Analysis

    SQL

    SQLite

    MySQL

    MS SQL Server

    Tableau

    Socrata

  • Web Development

    React

    Bootstrap

    Material Design

    CSS

    HTML

    Javascript

    jQuery

    UX/UI

  • Network Engineering

    Unifi

    pfSense

    Ubiquiti

    Firewall

    VLANs

    Ad-Blocking

    DNS

    DHCP

    WireGuard

    OpenVPN

    VPN

    Access Point

Education

Education

  • Computer Science, Bachelor of Science, Georgia State University

    Dec, 2019 - Dec, 2020

  • Journalism, Bachelor of Arts (A.B.J), Grady College of Journalism and Mass Communication, University of Georgia

    Dec, 2016 - Dec, 2018

    Photojournalism

    Video Journalism

    Multiplatform Reporting

    Investigative Reporting

    New Media Production

  • Minor in Computer Science, New Media Certificate, , The University of Georgia

    Dec, 2014 - Dec, 2018

Certificates

Certificates

Awards

Awards

  • Best Administration Reporter in the South - Second Place , Society of Professional Journalists

    Awarded on: May 31, 2016

    Received the award from the 66th Annual Green Eyeshade Awards for coverage of the administration at the University of Georgia during my time at The Red & Black.

Publications

Publications