Michael Nordstedt

Technical Linux Administrator

Linux infrastructure, systems administration, automation, HPC and low-level systems engineering.

Profile

Technical Linux Administrator with extensive experience in Linux and Unix systems administration, research computing, HPC infrastructure, automation, networking and systems engineering.

Broad experience across Linux and Unix/BSD environments, with particular expertise in infrastructure automation, cluster administration, DNS, networking, security, virtualization and system services.

Strong programming background in Bash, Python, Perl, Pascal and x86/x86_64, 68000, 6502 assembly, with additional experience in low-level systems programming and operating-system development.

Technical Skills

Operating Systems

Linux · Solaris · BSD · Windows

Programming

Bash · Python · Perl · PHP · C · x86/x86_64 Assembly · Pascal · PowerShell

Infrastructure & Automation

Ansible · Puppet · Docker · Git · BIND/DNS

HPC & Clusters

Slurm · Linux clusters · Job scheduling · Research computing

Virtualization

XenServer · VMware · Nutanix

Databases

MySQL/MariaDB · Oracle · MongoDB

Networking & Security

nftables · iptables · Firewalls · Active Directory · Linux security

High Availability

Heartbeat · DRBD

Mail Infrastructure

Postfix · Sendmail

Embedded Systems

pfSense · OpenWRT · Arduino · Raspberry Pi

AI / LLM Infrastructure

Ollama · Open WebUI · RAG · Local LLM deployments

Professional Experience

Technical Linux Administrator

Ångström Laboratory · January 2021 – Present

Linux systems administration and infrastructure engineering in a research environment. Linux server infrastructure, automation, networking, security, HPC systems and supporting services.

Linux Technical System Administrator

UPPMAX · January 2016 – December 2020

Administration of Linux-based research computing and HPC infrastructure, including cluster systems, user environments, automation, system services and infrastructure support.

Linux Technical System Administrator

Uppsala University · May 2011 – December 2015

Linux systems administration and infrastructure support within the university environment.

Unix / BSD / Windows System Administrator

SLU · March 2001 – April 2011

Administration of Unix, BSD and Windows infrastructure, including servers, networking, databases, security and system services.

Linux Instructor

Bolandsskolan · November 2001 – January 2002

Teaching Linux and related system administration subjects.

NT Network Administrator

Fresco Food · January 1999 – July 1999

Administration of Windows NT network infrastructure.

Assembler & Pascal Instructor

Medborgarskolan · January 1985 – December 1987

Teaching assembler and Pascal programming.

Selected Technical Projects

x86_64 OS — Operating System Development

A 64-bit operating system developed from scratch in NASM assembly for x86-64 systems. The project covers the complete software stack from UEFI boot through kernel execution to ring-3 userland.

Kernel & Architecture

x86-64 UEFI PE32+ Position-independent kernel GDT / TSS / IDT Paging Memory management ELF loader

Processes & System Calls

Ring 3 Round-robin scheduler PID management syscall / sysret MSR configuration C userland Assembly userland

Filesystem & Build

ustar initrd /proc NASM Make GPT / EFI QEMU / OVMF

Pascal Compiler — Compiler Development

A Pascal compiler developed in Python, implementing a complete source-to-x86_64 assembly compilation pipeline. The compiler is structured around a lexer, parser, AST representation and code generator, with support for extending the Pascal language through new tokens, statements and code-generation rules.

Compiler Architecture & Features

  • Lexical analysis with token definitions and keyword recognition
  • Recursive-descent parsing of Pascal statements and expressions
  • AST-based intermediate representation
  • Expression parsing and code generation
  • Variable and expression handling
  • String and real-literal collection during code generation
  • x86_64 assembly generation
  • Integration with external C functions such as printf
  • Extension of the Pascal language with custom statements and operations
  • Direct translation of high-level Pascal constructs into low-level x86_64 instructions

The project demonstrates practical understanding of compiler architecture, lexical analysis, parsing, abstract syntax trees, semantic structures, code generation and x86_64 assembly.

Education & Training

PowerShell

Addskills

Exchange Server 2010

Addskills

Windows Server 2008 / Active Directory

Addskills

Perl

LearningTree

Active Directory

Lexicon

Oracle

LearningTree

Linux Security

LearningTree

Object-Oriented Pascal / Abstract Data Types

Uppsala University

Technical Interests

Operating-system development · Linux kernel development · x86-64 architecture · compiler development · assembly programming · HPC · distributed infrastructure · virtualization · networking · automation · embedded systems · AI/LLM infrastructure