Kevin Harper

Systems Admin & Python Developer

I'm at

Summary

I've held several IT positions, ranging from web development, to client liaison, to server administration. Implementing open source technologies and developing software to solve complex problems is what I have enjoyed the most.

My Dev Stack

Experience

Collection of some of the tools I've used in my 10+ years in IT.

Operating Systems

           

Linux & Windows Servers:
I prefer Ubuntu but have worked with Debian, CentOS, & FreeBSD.

Also very familiar with Windows 2003, 2008R2, & 2012R2 servers.

Linux, Windows, & Mac Desktops:
I run linux on my laptop. I test drive different distros every couple of years, but I always come back to Ubuntu.

I also work with Windows and Macs on a daily basis.


  • VMWare
  • vSphere
  • AD
  • LDAP
  • Network Shares
  • DNS
  • NAS
  • GitLab Servers
  • Web Servers
  • DB Servers
  • WSUS
  • pfSense

Software Development


Current development focus: Web-based software running on a Linux, NGINX, PostgreSQL, Django stack, containerized by Docker.

Experience with Apache, mySQL, and PHP and basic exposure to Angular and Node.

Working knowledge of CSS & ES6 and, while not a designer by any stretch of the imagination, I am confident in ability at laying out UI.

Academic exposure to Java, VB.net, MS Visual Studio, and C.

       

  • Open Source
  • Python
  • LAMP
  • WordPress
  • WIX
  • DRF APIs
  • API clients
  • SemanticUI
  • Bootstrap
  • Font Awesome
  • jQuery

Data

       

Databases:
Configuration and maintenance of PostgreSQL, mySQL, and FileMaker.

Academic exposure to MS Access.

APIs & Web Scraping:
Working knowledge of Django REST Framework for building APIs and Python packages requests and BeautifulSoup for consuming APIs and scraping web content.

Data Visualization:
Working knowledge of matplotlib Python package and Chart.js for web-based visualization.


  • AWS RDS
  • wget
  • SQL
  • JSON
  • XML
  • XSLT
  • Excel Dashboards
  • NumPy

Other IT


Docker, AWS, LXC/LXD, Ansible, git, network configuration.

Phone system support & maintenance, to include: Positron PBX, OpenPBX, Nortel BCM. Exposure to Avaya-based systems.

Use of open source software whenever possible.


       

  • Docker Compose
  • AWS EC2
  • AWS RDS
  • GitHub
  • GitLab
  • Aerohive Networks
  • Netgear
  • Extreme Networks

Education

Cloud, OS, CI, & CD
    Linux Academy | Dec/2017 - Current

Data Analysis
    General Assembly | Jun/2017

Molecular & Cellular Biology
    University of Arizona | Dec/2010