avatar

Nathan Harris
Full-Stack Software Engineer and Consultant | Professional Scrum Master

About

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

Work Experience

EasyPost
Denver, CO
November 2021 – January 2025
Software Engineer
Developed internal and external systems and utilities to improve the end-user B2B and B2C shipping experience.
Highlights
  • 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
June 2020 – Present
Freelance Software Developer and Consultant
Highlights
  • 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
Technically Speaking Podcast
September 2016 – Present
Podcast Host
Host of the "Technically Speaking" podcast and weekly "Tech Chat" on YouTube, discussing and dissecting the latest technology news.
Highlights
  • 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)
August 2018 – Present
Open Source Developer
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.
Highlights
  • 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
Force 5 Inc.
Miami, FL
June 2020 – November 2021
Software Developer Analyst
Developer on a suite of on-site visitor management system applications for NERC CIP compliance for energy corporation clients.
Highlights
  • 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
Fulton County Government - IT Department
Atlanta, GA
October 2019 – June 2020
Digital Business Transformation Intern
Intern in the Center of Excellence, heading and assisting various technology projects and meta-program management.
Highlights
  • 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
Gannett | USA Today Network
Zanesville, OH
July 2018 – March 2019
Community Reporter
Community reporter, covering local city and county government, school and community boards and crime.
CNN
Atlanta, GA
June 2018 – July 2018
TV Apps Intern
Worked with the TV Apps development team to produce the CNNgo on-demand and live-streaming television application.
Highlights
  • 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
The Red & Black
Athens, GA
September 2014 – May 2018
News Writer
Attend weekly meetings. Take responsibility for researching and writing articles, getting in contact with sources, keep editors updated about progress. Articles due weekly.
Highlights
  • 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
Georgia News Lab
Atlanta, GA
August 2017 – May 2018
Investigative Reporter
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.
Atlanta Journal-Constitution
Athens, GA
December 2017 – January 2018
Freelance Reporter
Cover Athens and University of Georgia-related news remotely, including UGA's 2017 football season and post-season.
Flagpole Magazine
Athens, GA
August 2017 – December 2017
News Reporter
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.
Atlanta Journal-Constitution
Atlanta, GA
June 2017 – August 2017
Henry County News Reporter
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.

Awards

  • May 2016

    Society of Professional Journalists

    Best Administration Reporter in the South - Second Place

    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.

Projects

  • Open-Source Development:
  • College At All Costs:
  • Proposed Georgia Campus Carry Legislation:

Contact

Denver, Colorado
US
GitHub
LinkedIn

Education

  • 2019 2020

    Georgia State University

    Bachelor of Science

    Computer Science

    Grade: 3.8 GPA

  • 2016 2018

    Grady College of Journalism and Mass Communication, University of Georgia

    Bachelor of Arts (A.B.J)

    Journalism

    Courses
    • Photojournalism
    • Video Journalism
    • Multiplatform Reporting
    • Investigative Reporting
    • New Media Production
  • 2014 2018

    The University of Georgia

    Minor in Computer Science, New Media Certificate

    Grade: 3.76 GPA

Skills

Programming Languages Advanced
Java .NET C# Python Node.js Javascript HTML CSS Ruby PHP Golang Dart Flutter Groovy Grails Scala SQL
Software Development Advanced
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 Advanced
Scripting Python Selenium Playwright Jenkins CI/CD
System Administration Advanced
Linux Unraid Docker Docker Compose Portainer Kubernetes Self-Hosting Homelab Deployment Scaling
Developer Experience Advanced
Documentation Code Snippets Examples Guides SDKs Tutorials
Communication Advanced
Public Speaking Writing Creative Writing Podcasting YouTube
Journalism Advanced
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 Advanced
Windows Mac OS Linux Ubuntu Unraid ProxMox Docker Hypervisor Virtualization
Microsoft Office Advanced
Word Excel PowerPoint Outlook Access
Artificial Intelligence Intermediate
Machine Learning TensorFlow PyTorch OpenCV Natural Language Processing NLTK OpenAI Llama Qwen Ollama GitHub Copilot
Project Management Intermediate
Agile Scrum Phabricator YouTrack
Data Analysis Intermediate
SQL SQLite MySQL MS SQL Server Tableau Socrata
Web Development Intermediate
React Bootstrap Material Design CSS HTML Javascript jQuery UX/UI
Network Engineering Intermediate
Unifi pfSense Ubiquiti Firewall VLANs Ad-Blocking DNS DHCP WireGuard OpenVPN VPN Access Point

Publications

Journalism Portfolio