Skills & Experience

I've always known I'd be working with computers; I grew up with the rise of the internet from a young age. While studying at Arcada UAS, I was fortunate enough to land my first development job, even before finishing my degree. That experience, along with the connections I made at Arcada, definitely pushed me towards entrepreneurship and building for the web. That's what I've done professionally since 2016, both at various companies and with my own.

On this page, I'll share a bit more in-depth about my current experience and where I've worked.

See what skills I've gained over the years and where I've been working.

Tech StackWork Experience

Tech stack

Here's a breakdown of the technologies and tools I've worked with.

Languages & Core Web Technologies

  • JavaScript / TypeScript
  • HTML
  • CSS / SASS/SCSS
  • PHP

Frontend Frameworks & Libraries

  • React
  • Node.js
  • Next.js
  • Astro
  • Qwik
  • jQuery
  • Vue
  • Tailwind CSS
  • Hugo

Backend Frameworks & CMS

  • Node.js
  • WordPress
  • HubSpot
  • TinaCMS
  • ProcessWire
  • ExpressionEngine

E-commerce

  • WooCommerce
  • Snipcart

Development Tools & DevOps

  • Git
  • SVN
  • Docker
  • Vite
  • Webpack
  • Babel
  • ESBuild
  • Composer
  • Netlify
  • DNS Management
  • AI Tools (Cursor, Copilot etc.)

Testing & QA

  • Vitest
  • React Testing Library
  • Cypress

Accessibility (A11y)

  • WCAG 2.2 AAA (with practical experience & advocacy)
  • VoiceOver
  • Axe
  • Wave

SEO & Analytics

  • Best practices ✅ (run Google Lighthouse on this page to find out 😉)
  • Screaming Frog
  • Google Analytics

I hope I didn't forget something 😅 Did I tick some boxes? If so, get in touch!

Contact me

Work Experience

I’ve got to experience quite a few different companies and how it is to work with them.

Linear

2022Q2 - Present

At Linear, I work as a full-stack developer, focusing on MRR-enhancing add-on services and maintaining diverse technologies, including React, TypeScript, Node.js, Next.js and WordPress.

Linear
My presentation "The transition from Agency to Product Development" at a WordPress Helsinki meetup

Granlund Oliver Egon Tmi.

2019Q2 - Present

I run my own company primarily to fuel my passion projects. I take on a small subset of full-stack development clients, while also offering photo and videography services. In addition, I design PCBs and create 3D models to support my custom keyboard hobby and business.

VAT Number: 3001992-5 📈

My presentation "What to take into account when publishing a plugin" at WordCamp Finland 2023 conference

Evermade

2019Q1 - 2022Q2

I mainly worked with creating and/or improving both small and massively complex WordPress sites for clients like salo.fi, finnlines.com and sydan.fi. I led initiatives to improve accessibility (WCAG 2.1 AA) and mentored new developers in our team. In addition to WordPress, I worked with React, TypeScript and Hubspot.

Evermade
Doing a workshop for non-tech colleagues about how websites actually work together with the Evermade CTO Jaakko

Sofokus

2018Q1 - 2019Q1

As a consultant through Sofokus, I mainly worked with single large client as a full-stack developer, using their repos and pipelines (AWS + Atlassian).

Sofokus
Sofokus workstation with my first Macbook and a self-built mechanical keyboard

Mysteerio

2017Q1 - 2017Q4

I was most of the time working as a consultant through many hoops with Otavamedia, working on sites like Tekniikanmaailma, Dekolehti, Anna, Seura, Venelehti and Golfpiste.

Mysteerio
Mysteerio logo

LevelUp

2016Q1 - 2016Q4

Mainly working with creating fully custom WordPress websites for customers as well as contributing for Levelup’s own WordPress theme to accelerate website development. Also organised trainings for clients.

LevelUp
The yearly energydrink tasting event at Levelup’s office

Internships

These companies hosted my practice periods while I was studying at Arcada UAS

  • Liideo
  • Haahtela