Who am I?

Software

Engineer

Languages

C++, Python, JavaScript, TypeScript, CSS, HTML

Frameworks & Libraries

Qt, QML, React, Node.js

Databases

MySQL, NoSQL, MongoDB

Tools and Platforms

Squish, Jira, Jenkins, Gerrit, Git, Docker, Kubernetes, Cloud (AWS)

Development Practices

RESTful APIs, Object-Oriented Programming, Unit tests, CI/CD, DevOps, Test Automation, Manual Testing, Embedded Systems, Full-stack development

About Me

I am a Software Engineer with over 3 years of professional experience in software development. I have a positive and determined attitude, making me easy to work with and get along with. I enjoy learning about new technologies and other computer-related topics. I am passionate about creating innovative solutions that improve the quality of software and help people in their daily lives. Although I may not have experience in all or some new technologies, I am a quick learner who adapts easily to new environments. I am a self-taught hobbyist full-stack developer in my free time. I think my enthusiasm for continuous learning and my ability to quickly grasp new concepts would make me a valuable asset to many teams.

Working currently full-time on embedded systems development, but my passion lies in front-end and back-end development, which I enjoy doing and learning about in my free time.

Experience

Qt Group

Software Engineer
September 2022 – Present

Trainee/Thesis Worker
November 2021 – September 2022

At Qt Group, I have been involved in different aspects of software development in this commercial product that is designed to render safety-critical user interfaces in functional safety systems. This product ensures that safety-critical UI elements, such as warning indicators, are rendered correctly even if there are failures in the main UI.

This project has allowed me to work on a versatile tasks, such as:

- Developing new features.
- Creating RTA hardware tests with Squish using QNX & Qualcomm hardware.
- Fixing bugs and addressing issues reported by users and testers.
- Writing and executing unit tests.
- Refactoring the codebase for improved performance and readability.
- Developing tools to help the software development process.
- Creating and updating most of the examples & demos to demonstrate project features.
- Ensuring compliance with MISRA C++ 2023 guidelines for the Qt Safe Renderer project.
- Participating in code reviews to maintain high standards of code quality.
- Documenting processes and best practices.

Education

Oulu University of Applied Sciences
Bachelor of Engineering - BE, Information Technology.

August 2019 - December 2022

Thesis: https://www.theseus.fi/handle/10024/785102

My Projects

E-commerce Platform

A fully functional marketplace for selling and buying products, featuring most of the standard functionalities of a modern e-commerce website. This includes user authentication, product listings, shopping cart, order tracking, and customer reviews. Will be added here soon.

Automation VPS

Some automated functionality built using VPS including:

  • Automated Backups: Regularly scheduled backups to ensure data safety and quick recovery.
  • System Monitoring and Alerts: Continuous monitoring of server performance and resource utilization with automated alerts.
  • Log Management: Automating log file rotation, compression, and deletion to manage disk space.
  • Service Management: Monitoring and automatically restarting some services if they stop unexpectedly.
  • Resource Optimization: Analyzing resource usage and optimizing allocations based on performace.

Will be added here soon.

Contact Me

Information

Email: aapo.rotonen@hotmail.com

Phone: +358400777436

LinkedIn: https://www.linkedin.com/in/aapo-rotonen

Github: Currently private, but access can be given upon request.