William Rågstad
William Rågstad | |
william.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#
+ 2 more
Programming Languages#
+ more
Want to Learn#
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.
If you are interested to see all of my projects, check them out here:
Experience#
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.
Software Consultant
2021
Willsoft
I started my own consulting company, Willsoft, providing varying IT and software development services to small and medium-sized businesses.
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.
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.
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,
Private Tutor
2019 - 2022
Superprof
Private tutoring in Programming and Mathematics at Superprof for high school and university students in Stockholm.
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.
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).
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.
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.
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.
View my full resume at: williamr.dev/resume.
There are no articles to list here yet.