Skip to content

Link Swanson resume

Summary and Objective
Experienced full-stack web applications and infrastructure engineer with strong analytical thinking and communication abilities. Currently transitioning from Web 2.0 apps (Drupal/CMS) to Web3 apps (blockhain/smart contract/dApps). See programming languages, infrastructure platforms, industry experience and publications.

Work Experience

IT professional using open source software stacks with diverse teams and industries since 2006. Self-supervising, independent task prioritization, and self-governing time management. Fully remote worker since 2018.

Systems Architect (IT Pro 3 DevOps Engineer)

2019 - current
Minitex, University of Minnesota Libraries, Minneapolis, MN

Technical advisor and architect on all systems integration and infrastructure projects. Act as escalation point for incident responses. Designed web application back-ends and web systems infrastructure for state-wide and nationwide digital library services. Implement DevOps workflows using Docker, Ansible, and GitHub Enterprise in a mixed-cloud (private VMWare + AWS) environment. Engineered custom Drupal modules using object-oriented PHP in the Symphony framework. Data integrations with 3rd-party systems/APIs and reproducible (yml/declarative) data migrations from legacy systems. Researched use-cases for blockchain in library and information services; presented findings at a national conference on blockchain in libraries in Silicon Valley. Published an invited chapter "Blockchain Education for Communities" in Hirsh, S., & Alman, S. W. (Eds.). (2020). Blockchain. American Library Association.

Freelance Consultant (LLC Owner)

2006 - 2021
Must Build Digital, Minnesota
Provided web applications design, development, and consulting to Minnesota organizations for 15 years. Consulted as technical architect and engineer on Drupal CMS projects for clients in a variety of industries. Maintained a cloud-based (Linode) hosting infrastructure using Ansible and Docker. Most clients remain after 10+ years.

Systems Engineer & Software Developer (Sys/Database Design/Admin 3)

2016 - 2019
Minitex, University of Minnesota Libraries, Minneapolis, MN
Built and deployed digital service offerings for libraries and researchers nationwide. Contributed deployment automation (Ansible + Docker) to an open-source eBooks platform project based on Python/Flask. Wrote Ansible-automated provisioning (boto) for AWS resources. Contributed to Drupal and other open-source projects and communities.

Web Programmer & Linux Server Administrator (Sys/Database Design/Admin 2)

2012 - 2016
Minitex, University of Minnesota Libraries, Minneapolis, MN
Developed web applications and engineered Linux systems. Ported apps from legacy code to Drupal CMS. Wrote custom ETL scripts that scrape data from HTML using Python + BeautifulSoup. Performed formal usability studies with UMN Usability Lab, including a study with the Drupal Core usability team testing the new UI features of Drupal 8 before its global release. Completed P2V conversion on critical legacy server infrastructure from bare-metal to VMware.

Network Administrator

2008 - 2012
Citi-Cargo & Storage, Eagan, MN
Developed and implemented business IT strategies for mid-sized transportation companies. Responsible for network, server, and desktop infrastructure. Completed major system upgrades, company mergers, migration, and geographic location changes. Acted as senior web developer.

Software Training Instructor

2006 - 2008
Woodburn Group, Minneapolis, MN
Led training classes on how to install, scale, and manage enterprise business intelligence platforms (SAP/Business Objects). Provided private consulting to large corporations. Deployed and maintained customized operating system images on training lab workstations. Acted as senior web developer.

Computer Lab Administrator

2004 - 2006
Department of Psychology, University of Minnesota, Duluth, MN
Deployed and maintained operating system images on psychology computer lab workstations. Supported psychology research software used by students and professors.


2002 - 2004
UMD Libraries, University of Minnesota, Duluth, MN
Webmaster for library digital collections websites.

Programming Languages

Code is simple, clear, and understandable, using OOP where appropriate. Frameworks are leveraged according to their intended design. Package managers, build tools, and DevOps pipelines are used where it makes sense to do so. Good relationships with open-source communities and development teams. Currently learning Brownie/ smart contracts and Chainlink oracle development.

Language Experience Mastery Frameworks & Libraries
Python > 10 years Proficient FastAPI, Typer, Flask, jinja2, BeautifulSoup, Matplotlib, Pandas, PsychoPy, Brainflow, Poetry, PyPi
PHP > 15 years Proficient Drupal, Symphony, Twig, Composer, Guzzle, Wordpress, CiviCRM
YAML > 8 years Proficient Ansible, docker-compose, PyYAML, Traefik, Prometheus
HTML5 > 15 years Proficient Bootstrap, Material, jinja2, Twig
CSS > 15 years Proficient SASS, LESS, Bootstrap
JavaScript < 1 year Beginner Vue.js, TypeScript

Infrastructure Platforms

Design decisions strive for simplicity, reliability, and sustainability. Thinking and action centers on solving actual needs. GitOps implemented where possible and appropriate. Fully containerized since 2016 (Docker + Ansible + Traefik). Currently learning Kubernetes (Skaffold + microk8s + Argo) and building GitOps CI/CD pipelines.

Platform Area Experience Mastery Specifics
Linux > 15 years Proficient Debian GNU/Linux, Ubuntu, Red Hat, Amazon Linux
Containerization > 5 years Competent Docker-CE, swarm, docker-compose
Automation > 5 years Proficient Ansible
Cloud Deployment > 5 years Competent AWS (EC2, ECS, RDS, ELB, S3, Security Groups, CLI), Linode, DigitalOcean
Monitoring > 15 years Competent Prometheus, Grafana, ELK Stack, Nagios, Splunk
Performance/Errors > 5 years Competent Sentry, Elastic APM, New Relic
Web Servers/Ingress > 15 years Proficient Apache, Traefik, Nginx

Industry Experience

  • higher education (R1 research university)
  • libraries (public, academic, physical + virtual)
  • scientific research labs (neuroscience, psychology, pharmacology)
  • digital content delivery (eBooks, e-resources, academic search databases)
  • web development services/consulting/agency
  • banking and financial services industry
  • healthcare and social services industry
  • human resources and recruiting
  • logistics, transportation, warehousing
  • business intelligence, analytics, reporting
  • software training and education services


2020 Swanson, Link. "Blockchain Education for Communities" in Hirsh, S., & Alman, S. W. (Eds.). (2020). Blockchain. American Library Association.


2015 Acquia Certified Developer

2015 Acquia Certified Developer - Back End Specialist

2015 Acquia Certified Developer - Front End Specialist

2015 Acquia Certified Drupal Site Builder

2008 Business Objects Certified Professional (BOCP - BOE)


2018 "Cognitive barriers to blockchain education"
Blockchain National Forum, San Jose State University, San Jose, CA

2018 "Strategies for learning blockchain in the library"
iSchool, San Jose State University, San Jose, CA

2015 "Views Clues"
Twin Cities Drupal Camp, Minneapolis, MN

2015 Breakout Session Leader: DevOps
DrupalCon North America Higher-Ed Summit, Los Angeles, CA

2014 "Flag and Rules working together"
Twin Cities Drupal Camp, Minneapolis, MN

2013 "Drupal helps you create great web apps, fast!"
LibTech, Macalester College, Saint Paul, MN

2011 Interview: "Enterprising Apps" Twin Cities Business Magazine, September, 2011


2022 Ph.D. Cognitive Science, University of Minnesota Twin Cities (expected 2022)

2019 M.A. Philosophy, University of Minnesota Twin Cities

2006 B.S. Psychology, University of Minnesota Duluth

2006 B.A. Philosophy, University of Minnesota Duluth

Organizational affiliations

Cognitive Science Society - Student Member

Center for Cognitive Sciences, University of Minnesota - Full Student Member

Minnesota Center for Philosophy of Science - Graduate Student Fellow