Who am I?
Software
Engineer
Languages
Frameworks & Libraries
Databases
Tools and Platforms
Development Practices
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
            
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 performance.
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.