Tom
Platform Engineer
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
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
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
- 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
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
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
- 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
- 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
- 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
- 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
- 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
- Support Ericsson developers with their Linux/Unix development environment
Service Desk Agent
- 2nd line support analyst
System Administrator
- Systems administration (NetBSD, Red Hat Linux, IRIX & Windows)
- Installation of various server systems such as backup systems, email systems et cetera