Stephen Swanson

Full-stack developer

A pixel art portrait of Stephen

About

A full-stack developer from Utah, United States, now living permanently in Helsinki, Finland.

With a BBA Business IT majoring in software development and a minor in UX design, I'm passionate about building robust, functional, and accessible websites and web services.

In my free time I like to work on ESP32 and ESP8266 based embedded and IoT projects, do design challenges, work on side projects, learn new technologies, and practice classical guitar.

To see more of my work check out my recent projects below!

Experience

Full-stack developer • [your company name here]

Volunteer Software Developer (present) • Satakuntalainen Osakunta

Solve the SDGs hackathon • Aalto University

BRiDG3 24Hack hackathon • Tampere University, category winner

Full-stack developer • Sibelius Academy Project

Student • BITE @ Haaga-Helia UAS (Software Development)

Projects

SatO Links

Role: Full-stack Developer

A basic page to display any links the Satakuntalainen Osakunta might want to display. Authorized Members can log in to access a dashboard where they can perform CRUD operations and order the links. This project was commissioned by one of the SatO officials (virkailijat).

Next
TypeScript
Firebase
Google Cloud Platform

Satakuntalainen Osakunta Website

Role: Full-stack Developer, Project Manager

I am currently leading the development of a new website for the Satakuntalainen Osakunta. We are using a combination of Next.js, Firebase, Google Cloud API, and DirectusCMS.

Next
TypeScript
Firebase
Directus
Google Cloud Platform

Air Quality Monitor

Role: IoT Software Developer

I developed an air quality monitoring system for my apartment using an ESP32 and a few sensors. Later, I expanded it for an IoT course by integrating a second ESP32 and an IR LED to send data to a React frontend for remote monitoring and AC control.

ESP32
C++
React
Express
Node
TypeScript
Google Cloud Platform

Blazor Inventory Management System

Role: Full-stack Developer

I developed an admin panel and backend that enables users to upload categories and manage products within those categories. This solution is fully prepared to integrate with a storefront frontend.

Blazor
C#
.NET
SQL Server

GreenFuture

Role: Full-stack Developer

During the 48-hour Solve the SDGs hackathon at Aalto University, our team developed a platform targeting SDG 4.7 to engage university students in sustainable development. I served as frontend-focused full-stack developer, set up the CI/CD pipeline for seamless teamwork, and acted as a pseudo-Scrum master.

React
TypeScript
Express
Node
PostgreSQL

Map Tiler project

Role: Frontend Developer

This demo was developed as a take-home task, enabling users to view and switch between different map tile layers. It also includes functionalities for panning and zooming.

React
TypeScript
Leaflet

Opiskelijoiden Mielipide Gallup

Role: Frontend Developer

BRiDG3 24Hack Category Winner: In just 24 hours our team launched a website that allowed the students at Tampere University to find, add, and rate their courses based on content, quality, and workload. Students could then search and filter to find courses that met their expectations (easiest, highest quality, etc).

React
JavaScript
Firebase

Sibelius Project

Role: Full-stack Developer

For a project work course, my team and I created an administrative tool for the Sibelius Academy, where I contributed to frontend development, backend development, and unit testing.

React
TypeScript
Express
Node
MariaDB

YetiType

Role: Full-stack Developer

YetiType is a typing racing game inspired by MonkeyType, with a fun frosty twist. This was my final project for a backend development course. I decided to develop a type racing game that uses code snippets, aiming to improve my typing speed while incorporating special characters.

Next
TypeScript
Java
Spring (Maven)
MongoDB

Used Languages

Leveraged Technologies

Contact