Joseph Anthony Pasquale Holsten

Skills

  • Programming Languages

    Significant experience with Ruby, Portable Bourne Shell, Go & JavaScript. Some experience with C, Java, Python & SQL. Merely dangerous in Scheme, Haskell & Erlang.
  • Operations

    Significant experience with Continuous Delivery (Jenkins, Rundeck, Travis), Containers (Docker, Illumos Zones), Service Discovery (Consul, custom), Configuration Management (Chef, Puppet, Ansible), Network Monitoring (Sensu, Nagios, Server Density), Metric Timeseries (Graphite, Librato), Log Management (Logstash, RSyslog, Papertrail), HTTP Servers (Apache, Nginx) & Queue Brokers (RabbitMQ, Kafka, Redis). Some experience with VPN (OpenVPN, IKEv2, Wireguard), Firewalls (IPFilter, IPF), Relational Databases (PostgreSQL, MySQL, SQL Server). Merely dangerous with Hadoop, Cassandra, LDAP, Intrusion Detection & Single Sign On.
  • Web technologies

    Significant experience with HTTP, REST, HTML, DOM & XML. Some experience with CSS & SAX. Merely dangerous with RDF, SOAP & WSDL.
  • Operating Systems

    Significant experience with UNIX (Debian, RHEL, OS X, Illumos). Some experience with Windows (Server 2012 R2). Want excuses to play with Plan 9 & IBM i (née AS/400).
  • Software engineering

    Significant experience with Model-View-Controller, Test Driven Development, Continuous Delivery & Queueing. Some experience with Evented concurrency, Key-Value databases & Document databases.

Experience

  • Senior Technical Program Manager, Oracle Cloud Infrastructure, Compute – Present

    • Develop and drive implementation of operational response process across 35 member service team.
    • Developed major incident response and retrospective process, initially for single service team, and expansion across 500+ member software unit.
    • Peer training and transfer of terraform provider, API quality review and security scanning responsabilities.
  • Senior Engineer, Oracle Cloud Infrastructure, Compute

    • Improve core API service performance, from developing throughput testing and implementing major underlying impementation upgrades in Java, to guiding customers through usage of improved systems.
    • Take over Terraform compute provider maintenence from OCI-wide team, including all new Terraform support of new features. Also member of Terraform review board to code-review contributions from teams outside Compute.
    • Manage product release for significant customer-visible features.
  • Senior Solution Architect, Oracle Cloud Infrastructure, Compute

    • Design and implement reusable customer solutions and product demos using Python, Terraform, Ansible, and Cloud-Init.
    • Design and implement safe instance modification tooling to enable major internal service adoption of OCI.
    • Implement Terraform tooling to enable managed VMware offering for initial customers coordinated with Oracle-VMware partnership announcement.
    • Design and implement partner image standards review process and tooling to ensure baseline customer experience and security expectations. Coordinated training of dedicated team to maintain these processes.
  • DevOps Engineer, Private Internet Access

    • Maintain existing VPN network infrastructure of over 3000 physical servers in 45 seperate datacenters using homegrown configuration management, deployment and monitoring tools.
    • Design failure detection service using prometheus and grafana to replace homegrown monitoring.
    • Deploy gitlab and gitlab ci to replace homegrown source code management.
    • Develop incident response procedures.
  • Software Engineer, Lovable Technology

  • Infrastructure Engineer, Ensighten

    • Infrastructure buildout, maintenance, & automation: Collaborated with infrastructure and product engineers to maintain ~1300 servers using Terraform for provisioning, Puppet for platform config & Ansible for deployment. Servers were spread across 14 datacenters/regions, from 3 cloud providers and 1 non-cloud provider.
    • Monitoring: Built server monitoring service to support cross-region availability and autoscaling clusters using Sensu & Graphite.
    • Secondary DNS for Geo-Targeted Services: Converted ~2000 records for 12 datacenters from manual configuration in UltraDNS to configuration-as-code with support for both UltraDNS & NS1. Implemented the UltraDNS & NS1 providers for Terraform, and a Nagios-compatible monitoring plugin to check for divergence.
    • Tooling development: Implemented & maintained UltraDNS and NS1 Terraform providers in Go (now included the offical release), Nagios/Sensu plugins in Ruby, and assorted work in Python, Java, Node.js, Groovy & PHP.
  • Infrastructure Engineer, Simply Measured

    • Infrastructure buildout, maintenance, & automation: Designed, built and maintained systems to run internal applications and support services. Maintained ~500 servers and ~50 internal applications, averaging a 150 server-to-admin ratio.
    • Metrics & reporting: Provided services for measuring and reporting performance and usage of internal applications.
    • Education: developed, maintained and trained in procedures for using infrastructure and internal support services. Developed ~100 standard operating procedures and supported ~45 engineers.
    • Emergency response: developed and maintained on-call processes for engineering teams to respond to their respective application and infrastructure failures.
  • Operations Engineer, Bitp.it

    • Developed, implemented fully automated deployments using Git, Chef
    • Ran a node.js service on a single no.de server handling over 400 requests per second
    • Ran a bitcoin mining pool at 100 GHash per second
  • Software Engineer, Waterfield Technologies

    • Developed, implemented fully automated deployment strategies using VMWare, Git, Chef, & Capistrano
    • Developed banking & energy sites using SharePoint, ASP.NET, Ruby on Rails
    • Automated testing, continuous integration site monitoring with Cucumber, RSpec, NUnit, CruiseControl
    • Developed a content publishing service with JSON, HTML & SOAP interfaces
  • Engineer, Mobicentric

    • Developed a mobile real estate listing service for real estate agents
    • Optimized a pure ruby API client to process ~6000 listings & ~60000 images per day on a single Heroku worker, over 10x more throughput than the vendor's standard client.
  • Further experience available upon request

Open Source & Community Contributions

Most of my open source contributions are visible at github.com/josephholsten,
off-github contributions follow:

Presentations

Education

  • BS Computer Science, Oklahoma State University, Tulsa, OK
  • Cisco Network Academy, Tulsa Technology Center, Tulsa, OK

Interests

  • Augmented Reality, Digital Contracts & Reputation
  • Community Organizing, Volunteering & Open Source

References

Available upon request