Building cross-platform apps and reliable web systems.

Aki-Petteri Kuivas · Full-Stack Developer

Full-stack developer in Oulu, Finland, working with TypeScript, React, Angular, Node.js, and .NET. Open to web and software development roles.

About

I am a full-stack developer with experience in modern web applications and cross-platform mobile development.

I am currently completing Full-Stack Developer Training through Opiframe, including work-based training at Coubonga Oy. My current work focuses on full-stack development with Angular, ASP.NET Core, C#, Entity Framework Core, SQL databases, and REST APIs.

At BeyondOS, I worked across multiple company projects, collaborating closely with the CMS team on a gaming content management system. My work focused on improving user experience, content workflows, and reliability while working with a distributed development team.

At Monidor Oy, I built cross-platform prototypes for iOS and Android using React Native and Expo, including configuration and remote monitoring applications based on existing Java systems. My bachelor's thesis focused on push notifications in a cross-platform application, covering a prototype routing server and Android/iOS apps.

My background includes electrical and automation engineering studies and over ten years in the construction product industry, before transitioning into software development in 2021. I graduated from Oulu University of Applied Sciences (OAMK) with a Bachelor of Engineering in Information Technology in 03/2025 while working in software development roles.

My current focus is full-stack web development using TypeScript, React, Angular, Node.js, and .NET, supported by experience with relational databases and cloud deployments.

Most recent role

Full-Stack Developer, Work-Based Training at Coubonga Oy (Jun 2026 – Present)

Education

BEng in Information Technology, Oulu University of Applied Sciences (03/2025)

Focus

Full-stack web development with TypeScript, React, Angular, Node.js, and .NET.

Thesis

Push notifications in a cross-platform application: a prototype of a routing server and Android/iOS apps.

Projects

Selected work highlighting product design, engineering, and polish.

Gaming CMS Content Tools
CompanyBeyondOS
Collaborated with the CMS team to improve the user experience of maintaining game content, with a focus on clear workflows and reliable updates.
CMSContent WorkflowsUXTailwind CSSshadcn/uiNext.jsTypeScriptPrismaMySQLPostmanAWS EC2AWS S3
Cross-Platform Prototypes
CompanyMonidor Oy
Built iOS and Android prototypes from existing Java apps using React Native and Expo. Built custom native modules / platform integrations (Swift/Kotlin) when RN libraries were insufficient (incl. Wi-Fi-related functionality). Integrated push notifications via Node.js service + FCM configured for APNs.
React NativeExpoNode.jsFCMAPNsXcodeiOS SimulatorAndroid StudioAndroid SimulatorTestFlightApp Store Connect
Beagle tietokanta
Personal
An in-progress modernization project for Suomen Beaglejärjestö - Finska Beagleklubben ry. The system maintains registry data for beagles in Finland, including shows, trials, and breeding-related data, and is being rebuilt as a maintainable Next.js, TypeScript, and PostgreSQL platform.
Next.jsReactTypeScriptTailwind CSSTanStack QueryPrismaPostgreSQLAzureAzure Database for PostgreSQLBetter AuthTurborepoVitestPlaywright
Resume-and-CV Platform
Personal
A web-based resume platform built with React and Node.js/Express, backed by MySQL and JWT authentication. Includes sections for contact info, language skills, and recommendations, with admin pages for user management. Previously hosted on Heroku (currently offline).
ReactNode.jsExpressMySQLJWTHeroku
Help Tool v1 (Car Management)
Personal
A car expenses tracker built with Next.js and Prisma, hosted on Vercel with a Neon PostgreSQL database. Tracks vehicles, fuel fill-ups, expenses, and L/100km + cost/km stats.
Next.jsTailwind CSSshadcn/uiTanStack QueryPrismaPostgreSQLNeonVercel
Repository
Portable Band Saw UI
CompanyTakatalvi Oy
Designed and implemented part of a Raspberry Pi-based UI for a portable band saw using Python, Tkinter, and MQTT.
PythonTkinterMQTTRaspberry Pi

Skills

A snapshot of the tools and disciplines I work with daily, including AI-assisted development workflows.

Frontend

HTMLCSSJavaScriptTypeScriptReactNext.jsAngularTailwind CSSshadcn/uiTanStack Query

Backend

Node.jsExpressASP.NET CoreC#REST APIsEntity Framework CorePostgreSQLMySQLMSSQLPrismaDrizzle

Mobile

React NativeExpo

Automation and IoT

PythonTkinterMQTTRaspberry Pi

Tooling

GitDockerAWS (EC2, S3)AzurePostmanVercelNetlifyHerokuNeon (PostgreSQL)GitHubBitbucketVisual Studio CodeCursor IDEXcodeAndroid StudioNotionLinearJira

AI-assisted development

Claude CodeOpenCodeCodexAI agent workflows

Languages

Finnish (Native)English (Good)Swedish (Basic)

Additional experience

Native iOS/Android integrations (Swift/Kotlin). PHP (maintenance and minor updates).

Education

Formal education background supporting my transition into software development.

Opiframe Oy

Practical Full-stack Developer Training (RekryKoulutus), supported by Oulun seudun työllisyysalue

Jun 2026 – Present

AngularASP.NET CoreC#Entity Framework CoreSQL / SQL ServerAzureREST APIsAI-assisted software developmentAI securityAI agent development

Oulu University of Applied Sciences

Degree Programme in Information Technology, Option of Software Development

Jan 2021 – Mar 2025

Software DevelopmentWeb DevelopmentREST APIsReact NativeMobile Application DevelopmentProblem SolvingTroubleshootingTeamworkCommunication

Ammattiopisto Lappia

Vocational Qualification in Electrical Engineering, Study Program in Automation Technology and Maintenance, Automation Assembler

Aug 2006 – May 2009

Electrical installations and wiringAutomation system maintenanceElectrical componentsDigital control components

Experience

A quick overview of recent roles and impact.

Full-Stack Developer, Work-Based Training

Coubonga Oy · Oulu

Jun 2026 – Present

  • • Part of the Opiframe Full-Stack Developer Training.
  • • Working with Angular and TypeScript on web application development.
  • • Working with ASP.NET Core and C# backend development and REST APIs.
  • • Working with Entity Framework Core and SQL databases as part of practical full-stack development.

Full-Stack Developer

BeyondOS · Oulu / Hybrid

Jan 2025 – Jan 2026

  • • Contributed to a gaming CMS with the CMS team, focusing on user experience and content maintenance workflows.
  • • Delivered features across other company projects alongside the CMS work.
  • • Collaborated with a multinational team to design and ship user-focused features.

Trainee Software Developer

Monidor Oy · Oulu

Jun 2024 – Dec 2024

  • • Developed iOS and Android prototypes from existing Java apps using React Native and Expo.
  • • Built configuration and remote monitoring apps, including custom native integrations (Swift/Kotlin) when RN libraries were insufficient (incl. Wi-Fi-related functionality).
  • • Integrated push notifications with a Node.js service + FCM configured for APNs.
  • • Tested company hardware and products alongside the mobile applications during development.

Trainee

Takatalvi Ltd · Oulu

Feb 2024 – May 2024

  • • Designed and implemented parts of a Raspberry Pi-based UI for a portable band saw.
  • • Worked with Python, Tkinter, PyQt, and MQTT for device communication.
  • • Documented UI work and collaborated on hardware and software integration.

Customer Service Advisor (Palveluneuvoja)

Rudus Oy · Northern Finland

Jan 2022 – Jan 2025

  • • Handled ready-mix concrete customer service, orders, and delivery scheduling.
  • • Coordinated drivers and deliveries to construction sites across Northern Finland.
  • • Managed delivery changes and exceptional situations via phone with customers and production teams.
  • • Supported aggregates customer service in the early phase, expanding logistics and material flow knowledge.
  • • On study leave for most of 2024 while completing my BEng in IT at Oulu UAS.

Concrete Pump Truck Driver

MR-Pumppaus Oy · Finland / On-site

Feb 2011 – Jan 2022

  • • Pumped and transported ready-mixed concrete for construction projects across Finland.
  • • Worked in field operations nationwide and coordinated site-level execution with customers and teams.
  • • Maintained and repaired pumping equipment to keep operations safe and reliable.
  • • Served as Area Supervisor in Oulu and the Helsinki metropolitan area.

Let's connect

Open to new roles and collaborations. Oulu, Finland.