Arttu Mäkinen
ABOUT ME
Fullstack Developer
I can turn an idea into a finished product through 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.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
Jyväskylän Normaalikoulu ↗
Aug 2022 – June 2023 | non-military-service
Taugh first-graders as a teacher assistant, held 75 coding lessons and developed free coding learning materials for primary schools. Updated / redesigned the school website (Plone CMS)=> employment certificate
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
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
- Jest
- Cypress
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.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.Notechad++ ↗
2019 | Ohjelmointi 1, C#
A command-line note management tool with regex parsing. Made with test driven development.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
- 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