Suomeksi: /fi.html
In english: /en.html
MIIKA ALIKIRRI
====================
Software Engineer
Full Stack Developer
Code enthusiast
Hello there!
I'm your friendly programmer from Turku, Finland who is always looking for new
challenges.
I'm always learning new technologies and trying to figure out what tools are
right for me and what can I utilize in my projects. I've used technogies from
low level assembly to really high level game development with the Godot game
engine. At the moment I'm combining my skills by developing a website that
allows you to design websites. The project combines web technologies and 2D
rendering capabilities of the Godot game engine.
While I am really passionate about technologies, my real passion is creating
software that people want to use.
Experience
====================
---
Vincit Oy
Software Developer (2022/08 - 2023/02)
- Maintained multiple fullstack projects with varying
techonlogies such as AWS, TypeScript, Django, Groovy
and Ruby on Rails.
- Helped/mentored Trainee and Junior developers.
- Learned the basics of AWS.
- Gave a talk about "Sustainable Web Development
with Rust"
---
---
Sofokus Oy
Software Developer (2021/08 - 2022/02)
- Initial technical design and implementation of a
new web based product, consisting a website and
a React library. The work focused heavily on
tooling and automatic code generation by utilizing
TypeScript's compiler API.
- Worked on client projects. Mostly on frontend
but also did some backend work using Google
Cloud Functions and Firestore.
- Learned the basics of Google Cloud.
- Helped other devs to imporove their skills
and knowledge on different topics, like Typescript,
testing and API design.
- Helped the company to define guideliness for
developers, so the company could have more
unified way of doing things.
---
---
Freelancer / Student (2018 - 2021)
- Small freelance website projects with JavaScript
(ReactJs, VueJs) and Php (Laravel).
- Most of my freetime spent on getting
familiar with new technologies.
- Started studying in University of Turku.
- Focusing on improving my customer relation and
graphical desing skills and making better software
for everyone.
---
---
Firstview
Full Stack / IoT developer (2017 - 2018)
- Responsible for maintaining and developing over
10 000 Linux and Android based digital signage
IoT devices all over the world.
- Part of the small full stack team that
was responsible for developing the user interface
controlling the IoT devices.
- Linux based IoT devices: Python, Bash, C and
C++.
- Android development: Java and JavaScript (JQuery).
- Full Stack development: JavaScript (JQuery, ReactJs)
and Php.
---
Projects
====================
---
Graphical teletext reader
Graphical teletext application for linux and windows, made with Rust and egui.
Rust egui
https://miikaalikirri.fi/viewer/teletext/
https://github.com/Nykseli/teletext-gui
---
---
VueJs portfolio
VueJs website with TypeScript and Vuetify. Animations are drawn and animated by
me! There is also a simple text version of the page that can be read even with a
program written in assembly.
TypeScript VueJs Vuetify
https://github.com/Nykseli/vue-portfolio
https://github.com/Nykseli/site-reader
https://txt.miikaalikirri.fi
---
---
Yle Teksti-tv
Simple terminal application for reading text based Yle teletext.
C ncurses
https://github.com/Nykseli/yle-tekstitv
---
---
Media Controller Server
Linux application for controlling media content and the target device. You can
for example play vidoes with vlc or control netflix website with it.
Python Linux
https://github.com/Nykseli/media-controller-server
---
---
Media Controller Client
Android client application for controlling the media server
Android Java
https://github.com/Nykseli/android-media-controller
---
Hobbies
====================
Along with getting familiar with new technologies I like to spend my free time
on playing and listening to music. Going to conserts is one of my favorite pass
time activity so I hope I get to do that again soon!
I also like going to art museums to enjoy art. Lately I've been learning how to
draw and animate in the hopes that it will improve my graphical design skills.
The animated robot on my website is drawn and animated by me!
Skills
====================
I'm always learning new technologies and frameworks. Here is a list of some of
the technologies I have learned along the way. I'm not a big believer in "skill
list" but I'm always happy to talk about my skills and knowledge in different
topics!
Android, Babel, Bash, C, C++, Css, Django, Firebase, Flutter, Gcc, Git, Go,
Godot, Google Cloud, GrahpQL, Haskell, Html, Java, JavaScript, Jest, Kotlin,
Laravel, Linux, Material UI, Mysql, Node JS, Npm, Php, Python, ReactJs, Redux,
Ruby, Ruby on Rails, Rust, TypeScript, VueJs, Yarn
Talks
====================
So far I've had only one opportunity to give a programming related talk and it's
something I would like to do more in the future. It's really rewarding to teach
others about the technologies I'm personally a fan of.
---
Sustainable Web Development With Rust
In this talk, I talked about how Rust can be used in web development to create
sustainable software. Sustainable meaning code that's efficient to develop and
maintain, and that uses as few resources as possible to make it environmentally
friendly.
Talk Pdf (in English):
https://miikaalikirri.fi/talks/Sustainable_Web_Development_With_Rust.pdf
---
Contact
====================
Github: https://github.com/Nykseli
Email: hi@miikaalikirri.fi