I have experience in both Java & Kotlin for native android development and have released a board game app called 'Sudoku Unlimited' which generated Sudoku puzzles using an algorithm I wrote. It also uses RoomDB to store games & Glide to show thumbnails of saved game states.
I have experience in Firebase Integrations & REST API integrations. I also have GraphQL & GraphCMS experience.
I have used Flutter, React Native & Ionic to create cross-platform mobile applications. I have about 3 years of experience in Flutter development, 1 year of experience in React Native & about 1 year of experience in Ionic. Those experiences include work, personal projects & freelance experiences. I have published a flutter package in dart pub for text formatting. Also, I have released apps in both Google Play Store & Apple App Store.
Regarding web development frameworks I have experience in Angular, React, HTML, JS, CSS3, Flutter Web, Svelte.
Regarding architectures, I'm familiar with MVC, DDD, TDD, CA, BDD.
Regarding backend development, I have experience in developing Spring Boot Servers. Also have experience in PHP, NodeJS, ExpressJS, MongoDB, MYSQL.
About Me
Hi, I'm Nirmal Ariyathilake. I am a software engineer with 4 years of experience in many languages, frameworks & architectures. While my main focus is on mobile & web development, I do have experience in backend development as well. I prefer clean simple solutions with clutter-free quality code. And I always like a challenge.