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.
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. |