Migration of Embedded device frontend

Muhammad Qasim

0

Embedded Systems Developer

Frontend Engineer

Software Engineer

Angular

Angular Material

Ionic

I worked extensively with the embedded device frontend. Initially, it was developed using Ionic, but encountered issues such as memory leaks, causing device overheating and unresponsiveness.
As the sole developer assigned to this task, I conducted a thorough analysis of the existing system and proposed necessary changes without introducing new features. Given the reliance on legacy packages and poor code quality, I made the decision to rebuild the system from scratch.
To begin, I established a new repository for the latest changes and created a separate branch specifically dedicated to this overhaul, keeping it distinct from the main branch. I then proceeded to migrate the entire application from Ionic to the latest version of Angular, which at the time was Angular 10.
Throughout the migration process, I addressed and rectified all memory leaks, significantly enhancing the device's performance. Following comprehensive testing and validation, I presented a successful demonstration to the entire company, showcasing the improvements achieved through the final testing and migration phase.
Like this project
0

Posted May 29, 2024

I worked extensively with the embedded device frontend. Initially, it was developed using Ionic, but encountered issues such as memory leaks.

Likes

0

Views

6

Tags

Embedded Systems Developer

Frontend Engineer

Software Engineer

Angular

Angular Material

Ionic

Event Workflow
Event Workflow
Website Development
Website Development