Arttu Mäkinen

+358451146892
arttu.b.makinen@student.jyu.fi
LinkedIn

ABOUT ME

Fullstack Developer

I can transform an idea into a finished product by utilizing skills in UI/UX design, frontend and backend development.

Game Developer

Since 2013

I've been a game dev hobbyist since lower secondary.

Coding Teacher

Since 2018

I'm passionate about teaching coding and game development to elementary school kids.

EDUCATION

University of Jyväskylä

2019 – | Information Technology

Fullstack Open MOOC, 22 ECTS

2021 | Helsinki University MOOC

certificateAlmost a Finnish minor study (25 ECTS) worth of Fullstack studies.
  • Node.js
  • React (Native)
  • Redux
  • TypeScript
  • Express
  • GraphQL
  • MongoDB/Apollo
  • Sequelize
  • Jest
  • Cypress

Tampereen yhteiskoulun lukio

2015 – 2018 | Ylioppilastutkinto

päättötodistus, yo-todistus

EXPERIENCE

Nokia

Jun 2023 – Aug 2023 | Software Developer Trainee

Software development at Nokia Digital Automation Cloud
"Arttu has performed his duties with excellent working skills and excellent behaviour. Arttu has strong software development background and he was implementing new features to the automation platform very quickly, also refactoring existing software code base extremely professionally."
=> employment certificate
  • Node.js
  • Docker
  • Docker Compose
  • Linux backend

Nodeon

Jun 2022 – Dec 2022 | Software Designer Trainee

Backend development, programmed and deployed an internal analytics service.
"During the internship, Arttu demonstrated ability to quickly learn new technologies and apply them in software development."
=> employment certificate
  • C#
  • .NET
  • Azure App Service
  • Entity Framework Core
  • SQL Server

Kodarit

Employment certificate

Jun 2018 – Jan 2021 | Coding Teacher

Taught elementary school children to code and develop video games. Held 320 coding lessons, consisting of weekly lessons, summer camps and event workshops. Developed learning materials for other teachers and made an interactive learning environment for teaching programming concepts. Expanded business operations to Jyväskylä and recruited two new employees.

Valmet

Jun 2016, 2 weeks | Summer trainee

"Excel macros (had to fix Visual Basic spaghetti code of self taught engineers...), updating software for worksite laptops."
Arttu performed the assigned tasks conscientiously and with a hardworking attitude. His initiative and work skills were commendable.
=> employment certificate

SKILLS

JavaScript

Unit-testing (Jest), E2E-testing (Cypress), continous integration and deployment (Github Actions), writing REST API:s (Express) and GraphQL API:s (Apollo).

I have a skill of designing simple, yet pleasant user interfaces (React, Tailwind) and making them interactive with state-management (Redux, custom hooks etc).

  • Node.js
  • React (Native)
  • Redux
  • TypeScript
  • Express
  • GraphQL
  • MongoDB/Apollo
  • Sequelize
  • Jest
  • Cypress
  • GatsbyJS
  • Tailwind CSS

.NET / C#

  • C#
  • .NET
  • Azure App Service
  • Azure Virtual Networks
  • Azure Key Vault
  • Entity Framework Core
  • SQL Server
  • Akka.NET

DevOps and Development Tools

  • Git
  • GitHub Actions
  • CI/CD
  • Docker
  • Docker Compose

Linux

I use Linux, Neovim, SSH, Tmux, i3wm and Vimium on daily basis because they boost my productivity by providing a faster way to get things done, navigate code projects, file systems and internet.

  • Linux
  • Vim/Neovim
  • SSH
  • Tmux
  • i3wm
  • Shell/Bash

Other

  • Swagger / OpenAPI
  • Regex
  • FTP
  • HTML
  • CSS
  • Java
  • Netlify
  • Posthog

MAIN PROJECTS

Cosmos.md

Source code

2022 | Node, React, Apollo-Express, GraphQL, MongoDB

Cloud-based wiki / hypertext note editor with both front- and backend implementation. Developed with zero external assistance. Final assigment for Fullstack Open course. (The deployment is currently down because Heroku closed their free tier and I haven't had time to migrate to another service)
A useful and well implemented app! The UI is user-friendly and there were no usability-impairing bugs or large usability problems. The code is sensibly organized in all respects and quite good quality.
=> the assigment review by the course teacher

Koodimatskut.fi

Source code

2023 | Typescript, React, Gatsby.js, Tailwind

A carefully curated and arrenged list of high-quality coding learning materials for primary schools (in Finnish). Powered by Gatsby.js, a static site generator which allows for querying local markdown files with GraphQL, then passing them as props to React components.

To The Depths

GameMaker: Studio, PlayFab, GameAnalytics, Google OAuth2.0

A free-to-play mobile game with PlayFab cloud backend, Google OAuth2.0 login, asynchronous multiplayer, leaderboards and cloud saving, analytics tracking, A/B-testing. In-game item titles, descriptions and prices can be updated from backend directly. Development currently on hold.

Notechad++

2019 | Ohjelmointi 1, C#

A command-line note management tool with regex parsing. Made with test driven development.

Loops

2019 | Javascript, HTML, p5.js

Source codeAn interactive environment for teaching while- and for loops in Javascript. Coded before university, source code isn't beautiful.

CONTACT

Arttu Mäkinen
Jyväskylä, Finland
arttu.b.makinen@student.jyu.fi
0451146892
LinkedIn

REFEREES

Jari Uusinoka
Head of Network Services
Nokia Digital Automation Cloud
0405137768
LinkedIn