Curriculum vitae

Interface designer and frontend developerEspoo, Finland

Open printable CV

Experience

  1. May 2019 — Present

    Interface designer and frontend developer Siili Solutions

    Working with a public-sector web development team building services for farmers and officials that make their work easier.

  2. Nov 2018 — Mar 2019

    Lead Designer Eficode

    UX/UI designer and frontend developer, working directly with clients to develop their digital services.

  3. Jan 2018 — Oct 2018

    UX Designer Verkkokauppa.com

    UX/UI design inside the agile development process at Finland’s largest e-commerce platform.

  4. Jan 2016 — Jan 2018

    UX Designer Eficode

    UX/UI designer and frontend developer at a consultancy, across a wide range of client projects.

  5. Jul 2013 — Apr 2015

    Digital Developer DDB Helsinki

    Development and production of web and mobile applications for large and mid-sized companies.

  6. Apr 2012 — Jun 2013

    Web Designer, UI specialist Nearme

    UI designer and developer at a startup building Angular-based mobile applications with native JavaScript libraries and jQuery.

  7. Apr 2011 — Mar 2012

    Web Developer Hinku

    Web developer and designer at a marketing agency, building websites for client advertising campaigns.

  8. Oct 2010 — Apr 2011

    SEO Analyst Fonecta

    Search engine optimisation, helping clients improve how their services ranked.

Capabilities

Languages

TypeScript, JavaScript, SQL, Bash, Python

Runtime & backend

Bun, Node.js, REST API design, Server-side rendering

Data

PostgreSQL, PgBouncer, Geospatial data

Infrastructure & operations

Docker & Compose, Traefik, Nginx Proxy Manager, WireGuard, Linux administration, Self-hosted CI/CD

Security & identity

Keycloak, OIDC & OAuth 2.0, RBAC design, Application security

Front end

HTML & CSS, Vanilla JavaScript, Responsive & accessible UI

AI & agents

AI agent workflows, Prompt engineering, RAG workflows, Tool-using agents, Human-in-the-loop design, AI-assisted product development

Machine learning

Computer vision, Edge inference