Senior DevOps Engineer Stockholms län, Sweden

Kan vara tillgänglig

(Uppdaterat 1+ år sedan)

Senior DevOps Engineer

Stockholms län, Sweden

Modersmål Svenska, Flytande English

  • DevOps Engineering
  • Cloud Engineering
  • Backend Development

Kompetenser (18)

Perl

Git

Docker

Linux

Shell

RELIABILITY ENGINEERING

GCP

Java

SYSTEM DEVELOPMENT

Python

Jenkins

DNS

NETWORKING

AWS

Kubernetes

PHP

C++

Erlang

Sammanfattning

A freelance senior devops engineer, coming from a backend developer background, with an interest in system administration, who enjoys cloud infrastructure and platform work. 

Professionell bakgrund

DevOps Engineer
Spotify

2013-09 - 2019-06

Worked the last and longest period in the Spotify perimeter squad, managing and developing the services
responsible for routing the huge number of messages between the clients and the backend services. The
work was split between service reliability engineering, managing a large number of servers (as cattle), and
backend development using mainly Java, with Shell and and some Python for tooling. We moved from from
relying heavily on Puppet to putting most things in docker. For load balancing we used Google's TCP and



HTTP load balancers, together with global DNS providers. Google BigTable and Cassandra for storage.
Recently I built a data pipeline for for some key metrics we store in Datastore combined with data from BigQuery (small data in this case but big data tools). We also started working on replacing in-house edge
technology with Envoy. Before using Google GCP we used regular data centers.

During period in the perimeter squad, I did an embed in the the royalty calculation area, where we started
improving deployment procedures (Docker) and regression testing, and helped move the data pipelines off the on-premise Hadoop cluster to Google Dataflow.

Earlier I worked with build pipeline infrastructure for backend services, using Jenkins. We built tools for
tracking the result of builds and deployments using Python, Java, Elasticsearch and Kibana.

During the first period I was working on our internal development and testing cloud, based on AWS virtual
private cloud (VPC), including building our own machine images (AMI). The wrapper tools were developed in Python, and we used Puppet in the same way as our production servers did.
System Architect
Gimlet

2012-08 - 2013-06

Worked at Gimlet (small web development/consultancy agency) with the development of a sales analytics
application (Excel, VBA and MS Access) and the review and analysis of the web systems of a fairly big
magazine publishing house; performance issues as well as functional issues (Episerver, MS SQL and IIS),
and recommendations moving forward (Drupal). Also internal support and advice for other projects, and internal sysadmin.
System Developer
.SE (IIS)

2005-12 - 2012-12

Started as a freelance consultant, then as employee. My main area of responsibility was the billing
subsystems of the .SE domain registry and the internal .SE registrar (reseller), connections to one internal
accounting system and one external billing provider. We went through a complete rewrite of the system and one major as well a number of smaller business model changes. I also worked on the test
environments, test framework, and the routines related to testing and release of the systems. We used Perl,
Linux, MySQL, shell scripts and VirtualBox.

At the later part of my employment I also worked with the bandwidth measuring web site
Bredbandskollen.se, using Php and MySQL.
System Architect
Ongame

2004-08 - 2005-07

Improved the system development process for the web site www.pokerroom.com, by creating tools and routines for using version control in a better way, improved test, development and production
environments, and also test and release management. Apache, Php, Shell script, Ant, MySQL and Linux.
Senior Developer
Lycos France

2003-11 - 2004-05

Implemented an IMAP connection to Lycos Mail, and also code reviews and optimizations of backend
libraries. C, C++ and Linux.
Chief System Architect/System Architect/System Developer
Spray (Lycos Europe)

1998-10 - 2003-11

Chief system architect at the Stockholm office (Spray) of Lycos Europe meant working in a number of different roles, primarily as technical advisor to the managers, and the project teams, but also as technical




coordinator between different projects and departments of the Stockholm office as well as between
development departments in different parts of Europe. Helping out with the troubleshooting of serious
operation issues was also part of the job. My main focus was the mobile related services and the service
platform (including member database and billing). Java, JSP, Perl, MySQL, Oracle, Linux, Solaris.

Earlier work was with system architecture, design and development of the member database subsystem of
the Spray platform, migration from ObjectStore to Oracle and rewrite for scalability. Also work on the rest of the platform including the server architecture, and the transition of operations to a separate team. Later I
was also the system architect for a completely new version of the search functionality in the portal. Java,
JSP, Unix (Solaris), Oracle.

Initially I did system development and operation of the search site www.punkt.se. I developed a new search
engine. C, Perl, Oracle, Solaris. Later we built a new Java based version of the portal www.spray.se, using an
object database for storage. I also helped with setting up the modem pool and implemented the connection to the customer database and billing systems. We managed the operations of the production servers. Java,
JSP, Unix (Solaris), ObjectStore, Oracle and Perl.
Ericsson Telecom

1998-02 - 1998-09

Feasibility study and development of distributed debugger functionality for a virtual machine for the concurrent functional language Erlang, developed by Ericsson. C and Erlang.
Course Assistant
Stockholm University/Royal Institute of Technology

1991-09 - 1998-09

Part time course assistant and course developer at the department of numerical analysis and computer
science (NADA). Worked on a number of courses; in basic programming, object oriented programming,
computer architecture, algorithms, unix and networking. We also developed Perl and shell scripts for
administrative tasks and automated testing.
Developer
Comedia

1996-11 - 1997-06

System development at a small technical web development company, primarily with an intranet service
package. Perl, C, and Oracle (PL/SQL), Solaris.
Technical Writer
Ericsson Telecom

1991-01 - 1991-10

Documentation and image processing. Some work done in C and shell script. Unix (Solaris).

Akademisk bakgrund

Master of Science
Stockholm University

1990-01 - 1998-01

Kontakta konsult

/