I am a Software Engineer with over 5 years of professional experience. I have a solid knowledge of software design principles and software architecting. I am proficient in the following programming languages; Java, Dart, Kotlin, Python and Structured Query Language (SQL). Also with frameworks such as ionic, flutter and Django. I have experience building robust Desktop Applications with Java and Python programming language and other available frameworks. I have also 3 plus years of professional experience building mobile applications. I have worked on native mobile applications(using native Android SDK) and on hybrid Apps(using Flutter SDK and ionic framework). I implement design architectures such as MVVM, MVP, Redux and BLoC in building testable, maintainable and scalable mobile applications. Also, I can learn codebase quickly, fix bugs, refactor messy code, and add new features to legacy systems. With the skill level from my description above, I have worked on several live projects and I can proffer solutions to software problems, relating to my field of expertise.