Peter Daugavietis

DevOps Enthusiast and Enabler

profile-pic

Summary

Technology and process enthusiast with a constant drive to improve, learn, grow and contribute. Strong motivation to deliver consistent, fully monitored and highly available systems with a modern, resilient architecture. A strong drive to modernize existing legacy systems. Valuable team player, not only often considered subject matter expert but an acute ability to impart knowledge and teach as a mentor.

Experience

Owner, Principal

Self-employed DevOps and Agile consultancy. Across all aspects of Software Delivery Lifecycle

  • developing sdlc-bot for Slack, with pluggable components for different integrations
  • developing Jira to Miro integrations and patterns, for better visual experience using Jira data
  • helping develop product-based user-centric workflows for intake through development to production
  • configuring network and servers for local movie theatre

Uber

October 2022 - Present

Software Engineer III, Principal

Member of Atlassian Workflows team. Responsible for infrastructure and SRE for multinode Atlassian DC cluster, supporting 10MM+ issues and > 40K monthly users.

  • converting CloudFormation templates to Terraform, replatforming cloud providers
  • establishing Ansible runbooks for installation and configuration of Atlassian tools
  • leading adoption of Ansible for 'ad-hoc' server configurations
  • creating Github Action automations for server restarts, cache invalidation
  • leading several security and audit efforts for Jira projects and Confluence spaces
  • ongoing performance investigations using Dynatrace, which we rolled out with Puppet
  • developed proof-of-concept Jira <-> Slack integration, using Bolt and Python
  • developed custom integrations between Jira and PagerDuty for alerting, and assigning issues to on-call
  • established security catalog of Jira projects for ownership and PII concerns
  • introduced traffic shaping rules to Application Load Balancers, using CloudFormation.
  • upgraded infrastructure to new instance types after load testing and performance tuning, using CloudFormation and Locust.
  • developed testing suite for upgrades and basic load testing using Locust.
  • improved monitoring posture by implementing Elastic APM on Atlassian tools, using Elastic Cloud for Kubernetes.
  • established performance baselines using access logs, paresed into Elastic thru Filebeats and Logstash.
  • updated and maintained several Puppet configurations for various SRE purposes.
  • enhanced several Atlassian integrations using Groovy and Java.

Adaptavist Canada Inc.

June 2021 - October 2022

Principal DevOps Consultant

Member of Solutions Strategy team. Responsible for DevOps coaching across multiple clients, specialist with SDLC and pipelines.

  • organize and run a bi-weekly technical seminar for internal staff for knowledge sharing
  • established baseline Docker file structures and image layers for several clients
  • wrote several internal whitepapers on various DevOps aspects, from planning to monitoring
  • hosted several public webinars on various DevOps related topics
  • participated in panel discussions (as panelist) in some BrightTalks
  • successfully migrated legacy Drupal application from bare metal (on premises) to AWS ECS containers
  • developed DevOps maturity guide for clients to map a transformational journey
  • implemented CI/CD pipeline scripting in Jenkins (using Jenkins Templating Engine)
  • successfully migrated Drupal application from on-premises servers to AWS cloud

Adaptavist Canada Inc.

September 2020 - June 2021

Principal Solutions Architect

Member of DevOps Community of Experts. Responsible for DevOps coaching across the enterprise

  • updated Gitlab pipelines to best-practices and better container usage
  • upgraded client TLS posture by using self-signed CAs and certs for internal web properties
  • successfully executed several POCs for clients in AWS ECS and EKS for containers
  • successfully implemented several clients in AWS following Well-Architected solutions
  • developed several blog entries around developer and devops technologies

Adaptavist Canada Inc.

May 2019 - September 2020

Senior Technical Consultant

Technical specialist for Atlassian applications, cloud-based implementations and developer-centric solutions.

  • successfully migrated several clients to more current versions of Atlassian software
  • succesfully implemented client solutions in AWS following best practices
  • updated and established automation and best practises around JIRA Service Desk
  • delivered training for JIRA and Confluence (and plugin applications) across multiple clients
  • successfully developed and delivered custom coded solutions using Java and Groovy

Royal Bank of Canada

January 2017 - May 2019

DevOps Engineer and Coach

Member of DevOps Community of Experts. Responsible for DevOps coaching across the enterprise, specialist with JIRA and Ansible.

  • updated and established best practises around Ansible usage
  • updated and established onboarding for enterprise teams with JIRA and Confluence
  • updated and established automation and best practises around JIRA Service Desk
  • helped establish onboarding training for JIRA and Confluence across enterprise
  • participated in Enterprise practitioners group for Atlassian tooling
  • 3rd level support for Urbancode Deploy, Jenkins, Github Enterprise and other DevOps tooling

Royal Bank of Canada

November 2016 - January 2017

Sr. Platform Engineer

Member of Platform Engineering in Data and Analytics group. Responsible for Hadoop BigData platform (Hortonworks) and DevOps software used to build solutions for Hadoop. Ongoing management of different HDP clusters and support tooling.

  • updated and established best practises around Ansible usage
  • introduced Sensu for applications and system monitoring purposes
  • introduced Telegraf, Influxdb for gathering metrics data from various sources
  • administered Atlassian JIRA and Confluence for Data and Analytics team
  • participated in Enterprise practitioners group for Atlassian tooling

LoyaltyOne

June 2011 - November 2016

Technical Consultant

Acted as SME for many different systems and applications, including SDLC tools (Atlassian, Urbancode, SDLC related, Puppet/Ansible) and business applications from various teams, departments and business units. Acted as SME for performance related testing and tuning, as well as troubleshooting complex interconnected systems

  • Created and maintained application and system monitoring of various systems using both commercial, open source and custom-built solutions. Retired several commercial monitoring systems and replaced with open source equivalents, saving about $1M/year. Planned and started migration from internal monitoring systems to consolidate to Datadog cloud solution
  • Created and maintained multiple automated build and deployment solutions for various applications and components using Apache Ant, Maven, Quickbuild, Bamboo and Urbancode Deploy, including automated testing and inspection of code using Sonar and Veracode
  • Updated and maintained software configuration management systems for 1300 Linux machines using Puppet and custom scripts and plugins. Established standards for application deployment across all business applications to allow more consistent deployments and easier troubleshooting. Implemented CI system for some of our internal modules using virtual machines, and now migrating to Docker. Leading conversion of existing Puppet based SCM to Ansible.

LoyaltyOne

May 2007 - June 2011

Sr. Java Developer

Acted as CI tools administrator for Travel Rewards group, liasing with external departments when needed. Acted as SME for all performance related testing and remediation using various profiing tools

  • Created proof-of-concept for new deployment structure, to enable a standard deployment structure across all dev through to production stacks
  • Created TravelOne build system for automated artifact creation from vendor through automated deployment to dev, test, uat and production stacks; improved performance of deployment scripts from originally 2h down to about 30m

Education

Centennial College

September 1992 - December 1996

Volunteer

Projectionist & IT

Assist with movie projection and other operations. Support internet and technologies in use.

Publications

How to build a cloud-first DevOps approach

April 2022
Adaptavist

Discuss the best cloud-first DevOps approaches to make sure your processes are consistent and repeatable.

The changing landscape of DevSecOps part 1: tools and integration

August 2022
Adaptavist

Shifting left to embed security practices earlier in the software development process is a hot topic, with no sign of cooling down. But what are some of the challenges organisations are facing when it comes to implementation? Is DevSecOps just for the cloud or is it happening on-prem as well? What tools support testing? And are integrations becoming easier?

The changing landscape of DevSecOps part 2: challenges

August 2022
Adaptavist

Shifting left to embed security practices earlier in the software development process is a hot topic, with no sign of cooling down. But what are some of the challenges organisations are facing when it comes to implementation? Is DevSecOps just for the cloud or is it happening on-prem as well? What tools support testing? And are integrations becoming easier?

The Concepts Behind Successful DevOps

June 2022
Adaptavist

Shifting left to embed security practices earlier in the software development process is a hot topic, with no sign of cooling down. But what are some of the challenges organisations are facing when it comes to implementation? Is DevSecOps just for the cloud or is it happening on-prem as well? What tools support testing? And are integrations becoming easier?