About Me

I'm a result-oriented senior software engineer with over 8 years of experience translating wireframes and prototypes into versatile, glitc -free code. I thrive under pressure, delivering effective results and building lasting team relationships in dynamic environments.

+7 Years Experience
+20 Android Apps

Thamays

Canada
Senior Software Engineer
B.Sc - Wayamba University of Sri Lanka
# 7+ years of strong experience in the design, development, testing and deployment of Android Applications. Further, 2+ years of experience in Kotlin.
# Experienced in working with fast-paced environments using Extreme programming(XP),Test-Driven Development(TDD), CI/CD development practices.
# Solid background in OOP and knowledge of software design patterns/best practices.
# Solid understanding of the full mobile development life cycle with hands-on expertise with a wide variety of Android device resolutions (screen sizes) and SDK versions.
# In-depth exposure with Android UI components like ConstraintLayout, Recycler Views & etc.
# Expertise in using Android-specific Architecture Patterns like MVP, MVC & MVVM.
# Sound knowledge of Material Design to create a beautiful and intuitive user interface(UI).
# Good exposure with Android Application Components like Activities, Fragments, Services, Broadcast Receivers, & Content Providers, etc.
# Strong working experience in integrating the application with RESTful API WebServices to fetch data from the back-end server and parsing the JSON and XML response.
# Efficient in using Android libraries like Jetpack, Firebase, Retrofit, Google Map, Dagger, Picasso, Butterknife, Usabilla, Dynatrace, OkHttp, MPAndroidChart, AdMob, OAuth’s, WebSocket & etc.
# Good experience in implementing reactive programming using RxJava & RxAndroid to manage asynchronous tasks and events.
# Good at managing the backend data by using Shared Preference, Room, SQLite database, Realm.
# Extensive experience in performing Test-Driven Development (TDD) using Junit and Automation testing tools such as Espresso, UI Automator, AndroidX Test.
# Involved in troubleshooting production bugs fixing, memory optimization, performance tuning and enhancing the app with Android Studio, Firebase & Dynatrace, Splunk.
# Optimizing the app performance regarding memory, network, battery & CPU usage.
# Proficient with common Android framework APIs like Location, Camera, Notifications, Bluetooth.
# Experience in publishing the apps to Google Play Store and managing several build variants.
# Worked with version control systems(VCS) like Git, AWS CodeCommit, Git Hub, Bitbucket and Continuous Integration(CI) frameworks like Jenkins.
# Programming - Java, Kotlin, Node.js, PHP (Pure, Codeigniter), HTML5, CSS, JavaScript, AJAX.
# IDE & Other - Android Studio, Intellij, Postman, Zeplin, Micro, Jira, Pivotal Tracker, Sonar, Figma.