Daniel Wilcox, DevOps Engineer and Developer in London, United Kingdom
Daniel Wilcox

DevOps Engineer and Developer in London, United Kingdom

Member since March 26, 2020
Daniel is a former Google site reliability engineer (SRE) and infrastructure software engineer specializing in building and automating scalable, secure SaaS platforms. He has over a decade of experience creating, leading, and growing infrastructure teams. Daniel has charted the technical direction in new and legacy environments with a focus on delivering on business objectives.
Daniel is now available for hire

Portfolio

  • Ripple
    SaltStack, Vault, Consul, Nomad, Envoy Proxy, GitLab, Docker, Terraform...
  • Ripple
    Amazon Web Services (AWS), Elasticsearch, Prometheus, HAProxy, NGINX, Vault...
  • Freelance
    CSS3, HTML5, jQuery, OpenLayers, MariaDB, NGINX, Django, Postfix, Ansible...

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Elasticsearch, CSS3, HTML5, jQuery, Django, PostgreSQL, MySQL, HAProxy, NGINX, Jenkins, GitLab, SaltStack, Prometheus, Nomad, Consul, Vault, Docker, Terraform, Go, Python

The most amazing...

...platform I've built resolved microservice version compatibility issues & empowered developers to push hidden versions to production for testing with customers.

Employment

  • Principal Platform Engineer

    2018 - 2019
    Ripple
    • Developed a second-generation SaaS payments platform in service of a growing customer base; included scaling infrastructure, processes, and people.
    • Automated deployments to empower customer support and improve software release times by leveraging service mesh and orchestration technologies.
    • Enabled multi-region failover-and-disaster recovery (DR) by creating a dynamic traffic management system.
    Technologies: SaltStack, Vault, Consul, Nomad, Envoy Proxy, GitLab, Docker, Terraform, Python, Go
  • Lead Platform Engineer

    2016 - 2018
    Ripple
    • Led the transformation effort of Ripple’s products from enterprise on-premise to cloud-based SaaS applications to increase customer ROI and reliability.
    • Improved the SRE team's efficiency with infrastructure visibility and reduced toil with centralized logging, monitoring, intrusion detection, and automated certificate rotation.
    • Set the technical direction for a SaaS platform and applications that included technology selection, application development guidelines, and on-call playbooks and training for development teams.
    Technologies: Amazon Web Services (AWS), Elasticsearch, Prometheus, HAProxy, NGINX, Vault, Consul, Terraform, SaltStack, Go, Python
  • Technologist

    2015 - 2016
    Freelance
    • Led the engineering team to deliver wearable IoT apps (Android and iOS) for Hewlett-Packard working with Kunai Consulting.
    • Created the build infrastructure for completely automated application builds for Android and iOS.
    • Served as the technical advisor for NewGen Venture Partners, a Silicon Valley venture capital firm.
    • Volunteered for EFF and worked on a project to secure email traffic between servers.
    • Built a personal event website to publish updates, send bulk email, upload images and give attendees password-less logins.
    Technologies: CSS3, HTML5, jQuery, OpenLayers, MariaDB, NGINX, Django, Postfix, Ansible, Fastlane, Jenkins, Python
  • Site Reliability Engineer

    2014 - 2015
    Google
    • Designed a new configuration architecture for App Engine clusters worldwide to ease scaling and maintenance.
    • Supported Google Cloud Datastore releases and incidents within the 99.95% uptime SLA.
    • Refactored legacy service automation (pre-Borg) to assist with its replacement and eventual decommission.
    Technologies: Google Cloud Datastore, Google App Engine, BigTable, Borg
  • Systems Engineer

    2011 - 2014
    Google
    • Built production clusters for testing new hardware to reduce manufacturing costs by making “go/no-go” decisions earlier, reducing costs on a yearly basis by $10+ million.
    • Automated assembly line testing to improve manufacturing yields and allow hardware engineers to easily develop manufacturing tests which reduced yearly costs and prevented major manufacturing deadline slips.
    • Developed a map-based tool to explore laboratory usage across a department of more than 500 engineers and produce reports for leadership.
    • Created a full-spectrum monitoring-and-alerting service to enable incident response for facility, cluster, and network events.
    Technologies: Google Maps API, HTML5, Google App Engine, BigQuery, BigTable, Borg, Python
  • Linux System Administrator

    2009 - 2011
    Google
    • Scaled a Google campus laboratory network to empower hardware teams across the company while reducing overhead costs.
    • Developed soft-EPO (emergency power-off) for power/cooling incidents, MapReduce jobs for compliance, and custom security scanners to enforce policies on insecure networks.
    • Drove the scaling effort on the first Android testing laboratory for the release of Android 3.0 “Honeycomb.”.
    • Built out hardware testbeds by retrofitting production automated installer for laboratories.
    Technologies: Pexpect, Scrapy, MapReduce, Django, MySQL, C, Python

Experience

  • Vault PKI Formula
    https://github.com/ripple/vault-pki-formula

    A SaltStack formula for issuing and automatically rotating certificates using a private CA. I was the originator and primary developer of the project—which I created to ensure all internal traffic was encrypted in the SaaS platform that I was developing.

  • Nomad Follower
    https://github.com/dmwilcox/nomad_follower

    A log aggregator for Nomad workers to ship logs into a central log storage location. I came upon and forked this project to solve issues with log shipping in my SaaS platform.
    From the original project, I added fetching of dynamic authorization tokens, dead-letter support, save points to recover from rescheduling, and a JSON-only log output format.
    Overall this allowed the log follower to be run as a normal Nomad job on every Nomad host—saving every pod from running its own log shipper—while improving log durability, log formatting, and system security.

Skills

  • Languages

    Python, Go, SQL, C, JavaScript 5, HTML5, CSS3
  • Frameworks

    Rkt, Django, Scrapy
  • Tools

    Terraform, Vault, SaltStack, GitLab CI/CD, ELK (Elastic Stack), NGINX, OpenVPN, GitLab, BigQuery, Fastlane, Postfix, Envoy Proxy, Jenkins, Ansible
  • Other

    Consul, Nomad, Prometheus, HAProxy, Pexpect, Borg
  • Libraries/APIs

    Google Closure, jQuery, Google Maps API, OpenLayers
  • Platforms

    Amazon Web Services (AWS), Docker, Google App Engine
  • Storage

    MySQL, Elasticsearch, BigTable, Google Cloud Datastore, MariaDB, PostgreSQL
  • Paradigms

    MapReduce

Education

  • Bachelor's Degree in Philosophy
    2001 - 2005
    University of California, Santa Cruz - Santa Cruz, CA, USA

To view more profiles

Join Toptal
Share it with others