IT Stack Engineer

Saab Ab, October 2022 –

Details Working as a DevSecOps resource working with platform engineering. Main focus areas are on automating kubernetes deployments, documenting and managing the upgrade cycle, evaluating tools and working towards creating a reliable versatile platform available for use by various business units.

Systems Administrator

Chalmers E-Commons, July 2021 – October 2022

Details

Joined E-commons when the process of setting up the hardware for the new SNIC AI/ML compute resource Alvis was fast approaching. Contributed mainly by taking on all network-related work for Alvis and re-engineering parts of the production network to increase resiliency.

Responsible for tools to manage the “sunset” phase of SNIC (National) Compute projects, to ensure that they get removed from centre storage according to national SNIC guidelines, with notifications to appropriate stakeholders and archivists.

Engaged with the IT-department developers to ensure our user integration can function more efficiently and reduce the workload for the team by automating tasks that were done manually.

Took on the role as implementation manager for the new ticketing system TopDesk that Chalmers provides together with the TopDesk team.


Senior Systems Administrator

Goodbye Kansas Studios, April 2021 – July 2021

Details Senior in an expanding team providing my skill-set in networking to the team as a whole.

Technical Consultant

Self-Employed/Vanderlay Technologies, May 2020 –

Details Working part-time on an ad-hoc basis to support Vanderlay Technology Inc. on specific projects mainly in the Visual Effects Industry working on network inventory tools, automation and overall implementation strategies.

Systems Engineer / Developer

Icomera AB, September 2020 - April 2021

Details Joined as part of the IT Operations team tasked with maintaining the global infrastructure for the company to provide services for customers. Focused to help and provide feedback to improve the escalation process and provide structure to the company as a whole in terms of better managing IT resources and staff. The environment was mixed between several co-locations worldwide as well as leveraging AWS for certain global tools.

Network Engineer

Chalmers University of Technology, May 2015 - September 2020

Details

Maintained and planned upgrades/improvements to all parts of the networking infrastructure at the university, planning larger upgrades, ensuring that all staff and students experience uninterrupted service. I was responsible for transitioning the WiFi infrastructure from publicly routed to NAT, using a custom install of Pfsense in an active/active configuration. This involved transitioning all legacy tools, including the captive portal, over to pfsense. During the start-up phase I discovered a few defects in Pfsense that would make it less ideal for Chalmers’ needs, and had several patches accepted upstream. Most of these patches are also accepted in Opnsense, with additional patches that were refused by the Pfsense project.

Towards the end of my employment I was using network automation tools day-to-day as much as possible (Netmiko, Ansible, Napalm) as well as developing tools to help internal staff, general staff or even students to more easily use the systems we provide. A concrete example was a portal for staff to sponsor guests use of the network, by automating the creation of time-limited accounts. As part of this project I recommended the use of Git and Docker to the rest of the department, in order to manage updates and easier maintenance. Part of this was rolling out a Gitlab server to the department and integrating with our SSO (ADFS/SAML). On the tail end of this Gitlab together with Gitlab CI/CD was introduced as a tool for professors and researchers for building and automating their deployments, as well as being used in courses to teach CI/CD.

Lead the internal project tasked with replacing core networking infrastructure and transition fully to 100G.


Systems Engineer

Double Negative Visual Effects, November 2010 – March 2012, September 2012 – May 2015

Details

At Double Negative I was the teams main Perl developer, responsible for maintaining most of the legacy Perl code as well as updating older tools to interact with modern monitoring systems. I rewrote the license monitoring stack from the ground up, using a modular system to collect current usage, and allow others to query this data using modern REST+JSON API methods. The data was also fed directly into Graphite.

During my time here, the team transitioned from an unstructured way of working into using agile methodology in most things we did, this ensured that we learned how to adapt quickly, but the most important thing I took away from this transition was learning how to appreciate the backlog and not let it be a stress factor. We built more reliable systems and at the same time reduced stress overall. As a team we managed to move away from legacy configuration management tools (Rdist for the curious) into more modern tools (Salt), using code review and Jenkins to manage changes in the environment.


Systems Administrator / DevOps

Realise Studio March 2012 – September 2012

Details

Got their current OS-platform updated to a recent release as well as automated deployment and introduced configuration management systems.

I also developed disaster recovery plans, mapped out the current infrastructure, how it connected together and the critical points that were needed to ensure that the facility could recover in case of hardware failure.

Updated their virtual environment to a clustered KVM setup as well as virtualised all remaining services required to keep the facility running (authentication services, web frontend/databases and Gridengine for the cluster).

Optimised and installed storage hardware/software. Main production storage was four node GlusterFS. Secondary storage a three node Isilon OneFS setup.


Lecturer / Lab Manager

JENSEN Education, September 2010 – October 2010

Details Responsible for networking course aimed at Linux system administrators. Basic network configuration and using common monitoring tools, ldap, auth, etc.

Systems Administrator / Developer / Board Member

Gnutiken, June 2010 – October 2010

Details Focused on consultancy service as well as encouraged use of free software. Some custom development work on PHP CRM software.