Ramiz .
Lead
pakistan Lahore, Pakistan ( GMT )
Lead
8 Jahre Erfahrung
Kann beitreten ASAP Englisch: Fortgeschritten
Über

I am a senior Android developer, an iOS developer, and 8+ years of experience working on a wide range of projects, working hands-on with both Java/Kotlin and Swift. I’ve developed dozens of apps using a range of tech and frameworks and also possess extensive experience in architectural design.

I am a senior Android developer, an iOS developer, and 8+ years of experience working on a wide range of projects, working hands-on with both Java/Kotlin and Swift. I’ve developed dozens of apps using a range of tech and frameworks and also possess extensive experience in architectural design.

Erfahrung
J
Senior Android Developer
Jirah
Jul'18- present

Saudi Arabia, Remote • Leading a team of 4 members and 2 Android apps at Jirah, the Jirah Sitter app and the Jirah Parent app. • Brought a clean codebase into existence by using MVVM and the latest libraries such as Kotlin Coroutines, Dagger2, Retrofit2, Android Navigation Component, Work Manager, Room, View Model, LiveData, Android Paging and other Android JetPack libraries. • Delivered the Jirah Sitter app, from inception to deployment in under 6 months so the Jirah Sitter Android app is my baby! • Quickly took over the Jirah Parent app after finishing the Jirah Sitter app, the app was unstable and janky, fixed all the main bugs and improved its UI rendering performance and eliminated all UI janks in under 1 month. • Streamlined deployment process by setting up an automatic build &deployment pipeline using Bitbucket Pipeline and Google Play API. • Wrote a custom Chat SDK using SendBird SDK and published it as a private repo, now used by both Android apps for chat functionality.

U
Mobile Application Developer
Unified Intents
Jun'17- Jul'18

Sweden, Remote • Quickly took over the Unified Remote Android and iOS apps which were already written and had a very large user base (1M+). • Actively worked closely with old developers for effective transfer of the domain knowledge from them to me and also worked closely with the clients to define the goals and milestones. • At a very rapid pace, upgraded the app's aging codebase from min API 9 to 14 to take advantage of newer APIs and removed duplicated and dead code, all in under 3 months. • Got rid of UI janks due to slow rendering by using GPU and memory profilers to locate code blocks causing them and optimized them to bring the frame rendering time and memory usage under Android Vitals limits. Greatly reduced live image rendering time by at least 3x by moving bitmap uploading to GPU in a background thread and by moving memory allocations out of the canvas drawing pass.

C
Android Developer
Chat Sports
Jul'15- Jun'17

USA, Remote • Delivered the Chat Sports Android app, from inception to development to deployment in less than 1 year. During this period actively worked closely with the designers to validate designs and backend developers to finalise the API endpoints and their responses. • Successfully deployed the app and actively participated in brainstorming and validating new features after the app release.

H
Mobile Developer
HeyA
Jun'13- Jul'15

Finland, Remote • Worked as a member of the team working on the HeyA dating app and contributed to real-time chat, user profile, onboarding flows. • After the app's release, actively worked on its maintenance and improvements including image downloading optimization. Projects MDacne • Quickly refactored the critical components of the MDacne app to make them stable in under 1 week and then added social features like posting recovery progress to the MDacne community, deleting posts and analyzing your skin differences in side by side comparisons. • Wrote the selfies upload and sync feature by communicating closely with the backend developer to get the APIs ready first and added Google Sign In/Up as an alternative onboarding option. Also, guided junior developers in writing clean code that follows MVVM. SKEDit App • Took over the SKEDit app with an existing, unstable and underperforming codebase at a very rapid pace and worked closely with the old developer for smooth and quick transfer of the domain knowledge. • Moved all the duplicated code into relevant repositories to make sure the code is centralized and adheres to the MVP architecture. • Improved the main screen load and rendering time by 4x by separating the unnecessary bundling of 5 tabs and data load on UI. Vonnue Analytics SDK • Developed an Analytics SDK for Android and deployed it as a private Maven repo all in just 1 week, exceeding all client expectations. SDK supports automatic screen views and global app events collection as well as custom events combined with a user's identity. • Used Kotlin Coroutines for an effective asynchronous logic and Kotlin Flow to manage the stream of events. Also used events buffering for backpressure management. • Wrote a sophisticated events uploading logic by using 2 adaptive event uploaders, one for uploading important events immediately when the app is in the foreground, the other for uploading remaining events in the background.

Bildung
Computer Science
zu 2013
Bachelor's Degree
University of the Punjab

Projekte
Talent hat keine Projekte hinzugefügt
Technologien
Kurse
Talent hat keine Kurse hinzugefügt
Schulungen
Talent hat keine Schulungen hinzugefügt
Sprachen
English
Native