Tom

Platform Engineer

image

A Platform Engineer, driven by my own curiosity both at work and in life

    Trying to be a helpful collaborator
    I like to explore and experiment


Work Experience

DevOps Engineer

Länsförsäkringar Bank | 2023.01 - Present

Migrate from Jenkins to Azure DevOps & refactor a standalone Java Spring Boot app for OpenShift

  • Configure complex Helm charts for Prometheus, aiding in system monitoring
  • Design/Implement effective Azure DevOps pipelines and reusable pipeline templates & patterns
  • Upgrade Helm configuration files for better Kubernetes resource management
  • Streamline deployment processes with Nexus repositories
  • Facilitate secure software lifecycle with AzureDevOps, improving pipeline efficiency
  • Optimize Blackbox Exporter configuration for advanced HTTP and SSH monitoring
  • Enhance Kubernetes access control via Helm chart modifications for Prometheus
  • Consolidate and automate Kustomize operations in Azure DevOps pipeline steps
  • Implement secure practices by conditionally downloading secret files in Azure DevOps

Site Reliability / Platform Engineer

Scania R&D | 2021.10 - 2023.01

Platform Engineer, building an Internal Development Platform for autonomous truck developers

  • Develop a k8s Internal Development Platform (ArgoCD & Crossplane)
  • Configure GitLab Autodevops
  • Transition GitLab CI runners from EC2 to kubernetes
  • Envangelise basic SLO concepts and help teams implement observability
  • 70% cost optimiziation of stateless Kubernetes klusters with spot instance pricing
  • Showcased Grafana with augmented SVG dashboard
  • Transitioned GitLab CI runners to kubernetes

Enablement engineer

Scania R&D | 2020.12 - 2021.10

  • Minimize human labor efforts to automatically detect secrets committed in code
  • Define metrics standards to unify each teams SLIs
  • Fargate ECS
  • Improve observability with unified cross-account Cloudwatch metrics
  • Make prometheus/kafka metrics available in CloudWatch with OpenTelemetry
  • Serverless framework (Python) api to emit release related metrics
  • Improve reusable GitLab CI pipeline boilerplates
  • Renovate Bot, detect and create automatic library/container supply chain updates
  • Maintain CloudFormation code to streamline infrastructure such as WAFs

Development / DevOps engineer

Scania R&D | 2019.01 - 2020.12

Build cloud backend services for Scanias Autonomous vehicles.

  • Security lead
  • Cloud account owner
  • GitLab CI
  • Data Dog monitoring
  • Kinesis
  • Wrote Python services with the Serverless Framework
  • Wrote reusable CI pipeline boilerplates
  • Managed Nexus package repository infrastructure

Cloud Architect/Engineer

Scania IT | 2018.01 - 2019.01

Facilitate adoption to AWS greenfield and Data Center extension accounts for Scanias AWS accounts

  • Terraform
  • Ansible
  • GitLab configuration & pipeline setup, mainly with Terraform and Ansible
  • Control blast radius with cross-account role assume strategies
  • Lambda automation (python)
  • Coach an SAP DevOps technician to build capability for a hands off deployment of a SAP system with a single GIT commit. This is to be used within their business unit as a good example of the benefits of automation.
  • “Sell” cloud benefits to developers such as using and rotating secrets, with Java code examples so that secrets don’t have to be persisted to disk

Technical Specialist Linux Server

Scania IT | 2015.01 - 2017.12

  • Plan, improve & lifecycle 100+ RHEV hypervisors and 1400+ VMs
  • Python scripting to automate storage migrations et cetera utilizing (mostly) RHEV APIs
  • Handle management & provisioning automation for virtual machines
  • Automate & configure with Ansible. Also educate Operations on best practices for automation
  • Set up routines, RunDeck & Ansible automatic security patching solution
  • Troubleshooted performance of Java/Tomcat/JBoss applications

Solutions Architect

RG19 | 2014.01 - 2015.01

  • Service design, upgrade & management of UNIX/Linux related software
  • Investigate application interconnections with tcpdump + Wireshark
  • IBM AIX process memory management
  • Aptean Order- and Warehouse systems
  • Java/Tomcat/JBoss/WebSphere performance troubleshooting
  • Measure and probe Web site performance with selenium
  • Application wide system probing & documentation
  • Application monitoring

System Administrator

Mogul Services | 2011.01 - 2014.01

  • Migrated, OS/Software monitoring & hardening the Swedish Government public Web site (sweden.gov.se & regeringen.se)
  • Mitigated a DDOS attack from the Anonymous group on the government of Swedens website , regeringen.se
  • Set up scripting, system administration and automation for Sveriges Television (Sweden’s national TV station) websites www.svt.se and svtplay.se
  • Setup of a new Escenic / Tomcat environment for Sveriges Television
  • Automate operational tasks in RunDeck
  • Stingray Load Balancers; traffic scripting etc.
  • Various Nagios / OP5 plugin scripting
  • VMWare ESXi + Netapp cluster management
  • Percona MySQL
  • Apache httpd management

Java Application Technician

Memnon Network Applications | 2008.01 - 2011.01

  • Application monitoring & troubleshooting in the Operation Environment Apport.net
  • Automate deployments in a Jenkins/Hudson CD pipeline
  • Compose Operations- & Incident Reports
  • Analyze Java Application Errors & produce bug reports
  • Tweak/optimize/monitor java 1.5 Garbage Collection
  • Create Test & deployment environments for the JBoss application Apport.net
  • Deploy internal infrastructure such as SVN, AD-connected freeradius et cetera
  • Compose various Bash & Perl scripts (deploy & monitoring scripts mainly)
  • Java JMX performance instrumentation
  • Setup of redundant firewalls & redundant apache servers/load balancers
  • Migrate Apport.net from Solaris to Linux
  • Compose System documentation templates
  • Set up of MySQL slave servers
  • Produce Standard work Procedures

Unix Coach

Elan IT | 2007.01 - 2008.01

  • SLA responsible for the Ericsson R&D Service Desk
  • Coaching of R&D Service Desk agents, backoffice & mail admins (approx. 20 ppl)
  • Tactical Incident Management / Incident Escalation
  • Scripting in tcsh, bash & perl
  • Evaluate candidating agents technical proficiency

Unix Service Desk Agent

Poolia IT | 2006.01 - 2007.01

  • Support Ericsson developers with their Linux/Unix development environment

Service Desk Agent

HP Ireland | 2004.01 - 2005.01

  • 2nd line support analyst

System Administrator

ISD Datasystem | 2000.06 - 2004.01

  • Systems administration (NetBSD, Red Hat Linux, IRIX & Windows)
  • Installation of various server systems such as backup systems, email systems et cetera