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

Skills & Experience

I’m a Senior AI-Native Full-Stack Developer and entrepreneur in the Helsinki region. I’ve worked professionally in web development since 2016, across agency projects, product engineering, and my own company.

My work combines hands-on development, technical planning, accessibility, and AI-assisted workflows. I enjoy making complex systems easier to build and maintain.

A look at the tools I use, the teams I’ve worked with, and the communities I help build.

Tech stackWork experienceEducation & community

Tech stack

These are technologies and tools I’ve worked with across client projects, products, and my own experiments.

Languages & frontend

  • JavaScript and TypeScript
  • HTML, CSS, SCSS/SASS, and Tailwind CSS
  • React, Vue, Next.js, Astro, and Qwik
  • jQuery and Hugo
  • PHP

Backend & databases

  • Node.js
  • MySQL, PostgreSQL, MongoDB, and Redis

CMS & e-commerce

  • WordPress and WooCommerce
  • TinaCMS, Forestry CMS, and Builder.io
  • HubSpot, ProcessWire, and ExpressionEngine
  • Joomla and Drupal
  • Snipcart

AI & agent workflows

  • Agent orchestration and AI integrations
  • AI-assisted software development
  • Local LLMs and self-hosted agents

Development tools & infrastructure

  • Git, SVN, and Docker
  • Vite, Biome, Webpack, Babel, and esbuild
  • Composer
  • Netlify, Cloudflare, and DNS management

Testing & accessibility

  • Vitest, Playwright, React Testing Library, and Cypress
  • Practical accessibility work with WCAG, including WCAG 2.1 AA and experience with WCAG 2.2 AAA criteria
  • VoiceOver, Axe, and WAVE

Performance & discoverability

  • Lighthouse audits, Core Web Vitals, and responsive images
  • Technical SEO, structured data, and AI search readiness
  • Screaming Frog and Google Analytics
Contact me

Work experience

From agency websites to product services and technical leadership, each role has added a different perspective to how I build software.

Into-Digital

Head & Senior Developer · January 2026–present

I work on modernizing Into-Digital’s WordPress tech stack and advancing how the team uses AI in development. I define technical specifications for large, complex projects and guide their implementation.

Into-Digital
Into-Digital logo
Into-Digital logo

Granlund Oliver Egon Tmi.

Consultant & entrepreneur · May 2019–present

I run my own company alongside my full-time work. It gives me room to develop products such as Kohdesync, a real-estate listings integration, and experiment with self-hosted AI agents.

I also take on select development and photography projects, along with keyboard work including PCB design and 3D modelling.

Get in touch

Business ID: 3001992-5

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

Linear

May 2022 – January 2026

At Linear, I was responsible for add-on services that contributed to monthly recurring revenue. I maintained and restructured existing services and built new ones in response to market needs, using React, TypeScript, Node.js, Next.js, and WordPress.

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

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
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 a 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
Sofokus workstation with my first Macbook and a self-built mechanical keyboard

Mysteerio

2017Q1 - 2017Q4

Worked primarily on consulting assignments for Otavamedia, developing and maintaining websites for publications including Tekniikan Maailma, Deko, Anna, Seura, Vene and Golfpiste.

Mysteerio
Mysteerio logo
Mysteerio logo

LevelUp

Web Developer · March–December 2016

I built websites from design specifications as part of a small development team. For my final thesis, I created a reusable WordPress theme to streamline development of smaller websites.

LevelUp
The yearly energydrink tasting event at Levelup’s office
The yearly energydrink tasting event at Levelup’s office

Education & community

Education

I studied IT and Media Technology at Arcada University of Applied Sciences (2013–2017), following my matriculation examination at Mattlidens gymnasium (2010–2013).

Community & association work

  • Finnish Mechanical Keyboard Community: founder and administrator, 2018–present
  • Fatgillet rf: chairman, 2022–2024
  • WordPress Helsinki Meetup: organizer, 2019 Q1–Q3
  • Teknologiska Läroverkets Kamratförbund: vice chairman in 2016, Clubhöfvding and Informatör in 2017, and Klubblokalfonden member in 2018–2020
  • Arcada student union ASK: delegate in 2015 and 2016
  • Arcada Student Financial Aid Committee: member in 2016

Languages

I’m bilingual in Swedish and Finnish and fluent in English.

Internships

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

  • Liideo
  • Haahtela