It looks like you are in United States. Would you like to go to https://onsiter.com/us/ instead?
Può essere disponibile
(Aggiornato% updatedDate%)Senior DevOps Engineer
Stockholms län, Sweden
Nativo Svenska, Fluente English
- Backend Development
- DevOps Engineering
- Cloud Engineering
Competenze (18)
Perl
Git
Docker
Linux
Shell
RELIABILITY ENGINEERING
GCP
Java
SYSTEM DEVELOPMENT
Python
Jenkins
DNS
NETWORKING
AWS
Kubernetes
PHP
C++
Erlang
Riassunto
A freelance senior devops engineer, coming from a backend developer background, with an interest in system administration, who enjoys cloud infrastructure and platform work.
Esperienze professionali
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.
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.
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.
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.
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.
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.
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.
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.
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).
Esperienze formative
Master of Science
Stockholm University
1990-01 - 1998-01