photo of David

Hello!

I'm David, a seasoned software developer specializing in Python and Django who has successfully led multiple initiatives from conception to production. Technical work in these projects has included data modeling, API development, web interfaces, and service deployments in bare metal, virtual, cloud, and container based environments. My professional experience spans disciplines including software development, site reliability, devops, and networking. If Any of this aligns with your organizations needs, let's connect.

For examples of how I code, test, and document, check out these open source repositories:

Development

Site Reliability

Operations

Infrastructure


Skills

As a 'jack of many' I've used many different technologies throughout my career, but currently consider myself strongest in Python and Django. Below are some of the technologies I use.

Python

Django

RESTful APIs

Databases

Docker

Kubernetes

Celery

Redis

Bootstrap

Git

Cloud

Linux


Projects

Over the years I've had the opportunity to drive several awesome projects. Here are a few memorable ones.

Laboratory Information Management System

Summary
This full-stack service serves as the central hub for all company processes. Capabilities include ordering, sample accessioning, status tracking, file management, and report facilitation. It is used daily for all crucial operations by laboratory, clinical, and operations staff.
Tech Stack:
Python, Django, Postgres, Redis, Celery, Docker, Kubernetes, Bootstrap, OAuth, AWS

Cloud Management Platform

Summary
Analyzing data from multiple internal clouds and public providers, this platform provided data for inventory, capacity, auditing, and health status in a consolidated interface. Additionally included were self-service instance controls, trend reports, and admin-specific functions.
Tech Stack:
Python, Django, MySQL, Redis, Celery, RabbitMQ, Docker, Kubernetes, Openstack, Bootstrap, AWS, Azure, GCP, LDAP, Jira, PagerDuty

IAM Service

Summary
To ensure security and compliance, this service continuously audited identity and access management (IAM) related data from cloud providers, including AWS, and internal sources, like LDAP and Jira, to identify issues requiring remediation. Additionally, data analyzed was used for evidence gathering for certifications like SOC, FedRamp, and PCI.
Tech Stack:
Python, Django, MySQL, Redis, Celery, RabbitMQ, Docker, Kubernetes, Bootstrap, AWS, LDAP, Jira

Configuration Management System

Summary
This web based service enabled custom layer-3 and layer-2 configurations to be generated, tracked, and deployed to production equipment. This automated process linked customers through Equinix's internal exchanges, significantly reducing engineering and delivery time for exchange orders.
Tech Stack:
Python, Django, MySQL, Bootstrap, Linux, Juniper, Arista

Pre-commit Validation System

Summary
As part of an organization wide initiative to increase code quality, this tailored system was used by staff to execute developer-specific build commands used to verify code compilation prior to submission into source control, helping to ensure successful builds, code health, delivery times.
Tech Stack:
Python, Linux, Bash, CVS, GIT, MySQL, LSF

Custom Router Simulators

Summary
Due to high cost and limited availability to essential hardware used in a critical partner integration project, a simulated solution was needed. These custom developed router simulators accepted and processed CLI, Netconf, and XML commands over ssh to mimic responses of Cisco and Juniper devices. They were used for integration testing, demos, and training.
Tech Stack:
Python, SSH, Linux, Cisco, Juniper, Netconf, XML

Employment History

With nearly two decades of industry experience, I've had some great positions during my career. Below is some of the most relevant work experience.

Personal Projects

For examples of my coding experience please see the personal projects below. These are open-source and all code is available on my Github. Click on a project below for more information.

django-handyhelpers

A collection of handy utilities to support django operations

django-userextensions

A user extension module for django providing user settings, service accounts, and more

django-signalcontrol

A django app providing enabling/disabling of signals via the django admin console

django-hostutils

A collection of utilities to provide host information information and metrics


Education

Having earned my degrees, while working full-time, I thoroughly understand the value of education. More recently I've continued to augment my knowledge through personal open-source projects and self-direct online courses. I highly value exposure to new areas and hope to always be learning.

B.S. in Information Technology

A.S. in Electronics Technology

Certificate in Computer Hardware

Certificate in Computer Networks