Skip to main content

William Rågstad

Systems Engineer  /  Software Developer  /  IT-Security Specialist
William Rågstad William Rågstad Stockholm, Sweden
Contact me
Reach out to me on
LinkedInWilliam Rågstad
Emailwilliam.ragstad@gmail.com
Phone+46 70-667 97 06

“As a skilled programmer, I aim to bring value and impact through consistent quality and innovation.”

About Me
#

Early experience I began programming at the age of 11 and have been hooked ever since. I got my first job at 16.

Education During my final high school years, I studied at university early. When at KTH, I worked as a Teaching Assistant and Research Assistant while still an undergraduate student. Even teaching my student peers as a TA, while also taking the same classes myself.

Hobbies I like to spend time with family and friends, play online games, work out at the gym, participate in track and field athletics, play the cello, and read books and research papers.
I’m deep-diving into Programming Language Design, Type Theory, and Compiler Design.

Personality I am a creative problem solver who enjoys new challenges and learning opportunities. I try to be considerate, kind, attentive, thorough, curious, and generally open-minded.

Highlights

I have participated in various competitive programming contests, hackathons, startups, and CTF competitions playing in the Swedish National Hacking Team and the RoyalRoppers CTF teams.

  • Creator, Programming Languages: Designed and implemented interpreters and compilers for Lento, Web X, and mini, among others.
  • Compiler Team, Miking: A framework for constructing efficient domain-specific languages.
  • Member, ACM SIGPLAN: Association for Computing Machinery's Special Interest Group on Programming Languages.
  • Board member, KTH Stacken Computer Club: Attended weekly meetups and presented on programming topics.
  • Organizer, Undutmaning CTF 23, 24, 25: Technical project manager for the website, infrastructure, and challenges.
  • Member, RoyalRoppers Team: Expertise in reverse engineering, web, network, binary exploitation, cryptography, and more.

Skills

Natural Languages
#

🇸🇪 Swedish
🇺🇸 English

  + 2 more

Programming Languages
#

Rust
C#
C
C++
Python
Java
TypeScript
JavaScript
HTML / CSS
PHP
SQL
F#
Elixir
OCaml
Lua
Assembly
Bash/Shell
PowerShell
Mathematica

  + more

Want to Learn
#

Scala
Kotlin
Haskell
Racket
Nim
Zig
Swift
Go
Dart
Julia
Ruby
Ada
C3
V
Hare
R
Lisp
Clojure
Elm
Roc
Grain
Crystal
Haxe
Reason
ReScript
PureScript
Lean 4
Idris
Agda
Coq
HOL
  + more

Projects
#

I have created many projects, including Programming Languages, Websites, Games, Tools & Libraries, Research, and much more. View some of my featured projects and contributions below.

Lento-lang WebX mini-lang RustScript Quansy Font Manager Regfuz Knight LavaStore Pond ANSIConsole CCE

If you are interested to see all of my projects, check them out here:

  Featured Projects      Github Profile      Blog Posts

Experience
#

  1. IT-Specialist

    2022 - present

    Swedish Defence Agency

    IT specialist at a Swedish cyber defense government agency and expert authority under of the Ministry Department of Defence. Swedish Defence

  2. Software Consultant

    2021

    Willsoft

    I started my own consulting company, Willsoft, providing varying IT and software development services to small and medium-sized businesses. Willsoft

  3. Software Developer

    2021 - 2022

    Alex Therapeutics

    Worked as a Software Developer at Alex Therapeutics in the development of a digital KBT therapy platform for mental health. I worked with the main full-stack product (React frontend and Java Spring Boot) and developed an internal CMS tool aiming to simplify in-app content updates and connect language translations. Alex Therapeutics

  4. Research Assistant

    2020 - 2023

    Royal Institute of Technology (KTH)

    Contributed to the Miking research project as part of the core compiler backend team led by David Broman as an undergraduate student. I developed the compiler to extend the application domain to include web browser and native JavaScript execution environments. Miking

  5. Teaching Assistant

    2019 - 2023

    Royal Institute of Technology (KTH)

    Working as a Teaching Assistant (TA) in: Introduction to Java, Programming II, Network Programming, Operating Systems, Interaction programming and dynamic web, Program Development for Interactive Media, KTH

  6. Private Tutor

    2019 - 2022

    Superprof

    Private tutoring in Programming and Mathematics at Superprof for high school and university students in Stockholm. Superprof Superprof

  7. Full-Stack Consultant

    2019

    Connected Minds

    Full-Stack Developer at Connected Minds a Swedish consulting company. I worked on the official website using React and Node.js and integrated a CMS for easy updates. Experience with UI/UX design, SEO optimization and Google Analytics. Connected Minds

  8. University

    2019 - 2024

    Royal Institute of Technology (KTH)

    Studying Computer Science and Engineering at the Department of the School of Electrical Engineering and Computer Science (EECS). KTH

  9. Systems Engineer Consultant

    2017

    Fairyscope

    Fairyscope, a Swedish startup that developed a mobile app and cloud service for sharing information at exhibitions and trade fairs. I developed backend systems and APIs for generating custom stylized QR codes and managing user data. Fairyscope

  10. University

    2017 - 2019

    Örebro University

    Studied on masters level in Computer Science at Örebro University in parallel with High School. Courses included: Algorithms and Data Structures, Software Engineering, Operating Systems, Computer Networks, and Mathematics. ÖU

  11. Junior Backend Developer

    2016 - 2019

    Mjukvarufabriken

    First programming job at Mjukvarufabriken as a Junior Developer. I worked on a mobile app in C# and ASP.NET for HEAB to make routine vehicle inspections easier. As well as other software systems engineering-related work. ÖU

There are no articles to list here yet.