Arttu Mäkinen
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
EXPERIENCE
Nokia ↗
Jun 2023 – Aug 2023 | Software Developer Trainee
Software development at Nokia Digital Automation Cloud=> 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.=> employment certificate
- C#
- .NET
- Azure App Service
- Entity Framework Core
- SQL Server
Kodarit ↗
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."=> 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
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)=> the assigment review by the course teacher
Koodimatskut.fi ↗
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.