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