Douglas Spencer, DevSecOps Developer in Zanzibar, Mjini Magharibi Region, Tanzania
Douglas Spencer

DevSecOps Developer in Zanzibar, Mjini Magharibi Region, Tanzania

Member since November 6, 2018
Douglas is an experienced consultant focused on DevOps, site reliability engineering, Kubernetes, Istio, Jenkins CI/CD, Linux, cloud, and automation. He has a range of skills gained from decades as a consultant that enables him to bring successful outcomes to difficult projects. Douglas currently has a publishing contract with a technical publisher and is writing an advanced Linux book.
Douglas is now available for hire

Portfolio

Experience

  • Linux 20 years
  • Bash 20 years
  • Git 15 years
  • Security 10 years
  • DevOps 6 years
  • Docker Compose 3 years
  • Google Kubernetes Engine (GKE) 2 years
  • Terraform 2 years

Location

Zanzibar, Mjini Magharibi Region, Tanzania

Availability

Full-time

Preferred Environment

Linux, Git, VIM, Terraform, Kubernetes, Docker

The most amazing...

...project I have worked on delivered more than 23x revenue growth for a client while reducing their ongoing costs.

Employment

  • DevOps and SRE Consultant

    2007 - PRESENT
    Solo Workforce, Inc.
    • Implemented DevOps and Site Reliability Engineering for multiple clients resulting in improved agility in development, improvements in stability, and revenue growth exceeding 23x.
    • Implemented site reliability engineering that improved availability to exceed 5 nines.
    • Experienced with Linux back to the 0.8x kernel versions circa 1993 and all major distributions.
    • Awarded Brainbench Most Valuable Professional for Linux Administration by scoring in the top 1% worldwide.
    • Received Brainbench Most Valuable Professional for Networking Concepts by scoring in the top 1% worldwide.
    • Achieved Brainbench Most Valuable Professional for Internet Security by scoring in the top 1% worldwide.
    • Experienced with a wide range of industries, from aviation to startups and technology.
    Technologies: Docker, Terraform, Kubernetes, Istio, Helm, Perl, Bash, Linux
  • DevSecOps engineer

    2019 - 2020
    Gaming Client (via Toptal)
    • Successfully worked to mitigate a DDoS attack that had taken them down for an extended period of time utilizing CloudFlare and performance tuning websites and PostgreSQL database.
    • Implemented tuning of client's PostgreSQL database and schema to significantly improve query performance.
    • Implemented network firewall rules to lock down access to servers.
    • Migrated client application to Kubernetes for improved availability, monitoring, and code deployments.
    • Performed security audit and performance tuning on client's custom Laravel PHP application.
    Technologies: Cloudflare, Kubernetes, DigitalOcean, AWS, Gitlab, Istio, PostgreSQL, Laravel Forge, PHP
  • DevOps engineer

    2019 - 2020
    Personal Wellness Company (via Toptal)
    • Helped this client to implement test driven development processes.
    • Implemented CI/CD pipelines.
    • Created Kubernetes clusters and cluster management processes.
    • Taught client staff how to utilize new technologies and procedures.
    • Improved security.
    Technologies: Kubernetes, Git, Docker, Terraform, WordPress
  • DevOps engineer

    2019 - 2020
    Biotechnology Company (via Toptal)
    • Helped a startup in biotechnology to model biological processes using Machine Learning and Artificial Intelligence applications.
    • Implemented Kubernetes with Terraform on Azure.
    • Utilized OpenFAAS to create functions as a service within a Kubernetes cluster.
    • Built Docker images using Packer within CI/CD pipelines.
    • Used Kafka for data handling; Istio for service mesh, security, and auditing; and Redis for caching.
    • Utilized a private Docker registry on Azure cloud.
    Technologies: Kubernetes, Git, Azure, Pytorch, Python, BERT, Docker, CI/CD, Stateful Sets, GPU integration with Kubernetes, Docker Registry, Packer, Helm, Istio, Kafka, Terraform
  • DevOps Engineer

    2019 - 2019
    Finance Company (via Toptal)
    • Utilized Terraform to deploy Kubernetes within a financial services environment and Terratest for TDD with Terraform.
    • Cleaned up deployment process by implementing Gitlab CI/CD with tests and deployment to Kubernetes.
    • Improved security with Hashicorp Vault secrets.
    • Built Helm charts for client's application within CI/CD pipeline.
    Technologies: Kubernetes, Git, Docker, Terraform

Experience

  • USPS.COM Migration/DevOps/Site Reliability Enginering (SRE) Project (Development)
    http://usps.com

    USPS is not covered by NDA, so I can discuss it freely. As a result of my involvement in the USPS.COM project, outages improved from occurring weekly to having 99.999%+ availability. DevOps and SRE efforts were very successful and resulted in more than 23x revenue growth while reducing operational overhead by approximately 50%.

  • AWS to GCP Migration/DevOps (Development)

    Worked within a team environment to meet client's business objectives to migrate away from AWS to GCP.

    Designed and created the GCP environment using:

    * Terraform to deploy and manage infrastructure as code

    * Google Kubernetes Engine (GKE)

    * Helm to package resources and configurations to deploy to GKE

    * Istio for security, monitoring, traffic shaping, Canary tests, CI/CD process improvement

    * Hashicorp Vault in a highly available configuration for secured secrets management

    * Jenkins deployed using Configuration as Code to scale worker nodes for large parallel code deployments to container builds using Hashicorp Packer to create Docker compact and secured Docker containers

    * Spinnaker for continuous deployment and testing

    * Migrated from Bitbucket to Github to improve webhook handling and improve the CI/CD process

Skills

  • Languages

    Perl, Bash, PHP, PHP 7, PHP 5+, PHP 5, C, SQL, Python, Python 3, Ruby, Java, C++, Solidity
  • Frameworks

    Catalyst, AWS HA, OAuth 2, Ruby on Rails 5, CFEngine 3
  • Libraries/APIs

    OpenID, OpenSSL, jQuery, Facebook Login
  • Tools

    Jenkins, Amazon SQS, AWS CLI, AWS SES, Terraform, Google Kubernetes Engine (GKE), Azure Kubernetes Service (AKS), Puppet, ELK (Elastic Stack), Docker Compose, Docker Swarm, Git, Subversion (SVN), CVS, KVM/Qemu, Veritas Cluster Server, Shibboleth, OpenSSH, Grafana, Apache, GitLab, GitLab CI/CD, EFK Stack, Nagios, VMware, CircleCI, Travis CI, GitHub, Android Studio
  • Paradigms

    DevOps, Scrum, Agile, ETL
  • Platforms

    Azure, Linux, Embedded Linux, Ubuntu Linux, Kubernetes, AWS EC2, Xen, Docker, Moose, KVM, Solaris, AIX, KornShell, Debian, Debian Linux, Heroku, Google Cloud Platform (GCP), Ubuntu, Apache2, Oracle, Blockchain, Blockchain Platforms, OpenStack, Red Hat OpenShift, AIXL, Apache Kafka
  • Storage

    MySQL, MySQLi, MySQL DBA, AWS S3, AWS RDS, Linux File Systems, Data Centers, SQLite, MariaDB, PostgreSQL, PostgreSQL 10.1, Veritas Volume Manager
  • Industry Expertise

    Security, Network Security, Trading Systems, Algorithmic Trading
  • Other

    Relational Database Services (RDS), Bash Scripting, perlpod, Site Reliability, Linux IPC, Linux System Administration, Linux System Calls, Amazon Mechanical Turk, Data Center Infrastructure, Scripting, Automation Scripting, Shell Scripting, Scripting Languages, Scraping, Web Scraping, Data Scraping, Security Audits, Security Testing, Security Planning, PKI, Cryptography, QA Automation, QA Test Plan Management, Identity & Access Management (IAM), LDAP, OAuth, Network Protocols, Debian Packaging, Futures & Options, Futures, Options Trading, Stock Trading, Algorithmic Trading Analysis, Aviation, IoT Security, IoT Protocols, SSH, Prometheus, Kubernetes Expert, RTMP, GPU Computing, Graphics Processing Unit (GPU)

Education

  • Bachelor of Science degree in Computer Science
    1992 - 1996
    Illinois Institute of Technology - Chicago, IL

To view more profiles

Join Toptal
Share it with others