Simon Lindberg, Developer in Skåne, Sweden
Simon is available for hire
Hire Simon

Simon Lindberg

Verified Expert  in Engineering

DevOps Engineer and Developer

Location
Skåne, Sweden
Toptal Member Since
February 22, 2022

Simon is a software engineer with 15 years of hands-on experience and a true passion for quality. He is an advocate for DevOps principles and has worked extensively with development, test automation, build, deployment, and infrastructure, both on-premise and in the cloud via AWS. Simon is self-driven and detail-oriented, and he enjoys sharing his knowledge.

Portfolio

Neo4j
Python, Amazon Web Services (AWS), TeamCity, GitHub, Apache Maven, Gradle...
Airtame
Python, Selenium, Pytest, Git, Docker, Gerrit, TeamCity, Grafana, Jira, Linux...
Massive Entertainment
Python, C#, Jenkins, JSON, Perforce, SaltStack, Bash, Windows PowerShell...

Experience

Availability

Part-time

Preferred Environment

Linux, PyCharm, Slack, Jira, Trello

The most amazing...

...thing I've done was to single-handedly migrate a legacy deployment used by 200+ developers daily into a fully automated AWS-backed setup with zero downtime.

Work Experience

Senior Software Engineer

2020 - PRESENT
Neo4j
  • Migrated a legacy setup of a CI/CD environment (TeamCity) into a more modern setup, using containers and AWS Managed Services IaC tools.
  • Automated deployment and maintenance tasks of the CI/CD system with zero downtime.
  • Automated the provisioning and configuration of machines using Ansible.
  • Owned the overall state of the CI/CD system with between 300-600 cloud build agents. The number depends on the time of day and general workload.
Technologies: Python, Amazon Web Services (AWS), TeamCity, GitHub, Apache Maven, Gradle, Ansible, CI/CD Pipelines, Okta, Bash, PostgreSQL, Trello

Software Engineer in Test

2018 - 2020
Airtame
  • Designed and implemented a test framework tailored for a Linux hardware video streaming device.
  • Expanded the test framework to support system scenario testing, including multiple products, hardware devices, desktop apps, and web applications.
  • Hosted and maintained a TeamCity server using AWS EC2 and Ansible.
  • Set up and managed test pipelines in the product release workflow.
Technologies: Python, Selenium, Pytest, Git, Docker, Gerrit, TeamCity, Grafana, Jira, Linux, Electron

Build and Infrastructure Engineer

2016 - 2018
Massive Entertainment
  • Implemented and designed parts of a build and delivery framework closely coupled with Perforce version control.
  • Designed pipelines for building code, video, and audio resources.
  • Managed hosting, provisioning, and maintenance of close to 100 different Windows and Linux machines, both manually and through IaC tools like SaltStack.
  • Created tools to increase developers' productivity, such as a tool to easily and reliably transfer a large amount of data between offices on multiple continents.
  • Supported and supplied best practices for developers using our system.
Technologies: Python, C#, Jenkins, JSON, Perforce, SaltStack, Bash, Windows PowerShell, Grafana, Artifactory

Software Engineer

2008 - 2016
Axis Communications
  • Designed and implemented test frameworks from the ground up for multiple C# desktop applications.
  • Wrote automated regression test suites to provide confidence in all merged code changes.
  • Hosted a Jenkins server in an on-premise environment for the quality teams department.
  • Set up and managed the test pipelines in the general product CI workflow.
  • Communicated with and kept stakeholders up to date on the state of the pipelines.
Technologies: Python, C#.NET, Jenkins, Selenium, Ranorex, TeamCity, VMware, Git, Bash, CI/CD Pipelines

Pytest-Orchestration

https://pypi.org/project/pytest-orchestration/
A plugin for pytest, the widely used Python test package. The plugin enables its user to reuse and orchestrate pytest fixtures. It's intended mainly for performance, stability, and general long-running tests.
2005 - 2008

Bachelor's Degree in Computer Science

Lund University - Lund, Sweden

Languages

Python, Bash, C#, Java, C#.NET

Paradigms

Test Automation

Other

Infrastructure as Code (IaC), CI/CD Pipelines, Containerization, Monitoring, Okta, Plugins, Computer Science

Tools

Ansible, PyCharm, Slack, Jira, Trello, Jenkins, TeamCity, VMware, Git, Perforce, SaltStack, Grafana, Artifactory, Pytest, Gerrit, GitHub, Apache Maven, Gradle

Platforms

Amazon Web Services (AWS), Linux, Docker

Frameworks

Selenium, Ranorex, Windows PowerShell, Electron

Storage

JSON, PostgreSQL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring