Sohail .

Sohail .

  • Lahore, Pakistan
  • **** **** ****
  • 6 yrs Experience
  • ASAP
  • Lead

An experienced android software engineer with a formal education in Computer Science and a solid background in mobile engineering. Write clean, performant and maintainable code. Care about latest techniques and good documentation and effective processes.

Education

I

Information Technology

University of Education, Bachelor's Degree
2015

Work & Experience

C

Android Engineer

Callsign
Jan'2021 - May'2021
As a part of the innovation team at callsign we are always doing some exciting work to improve the core product, POCs of new ideas. Always finding ways to smoothen the product road line. ● POCs of new Ideas and document them on confluence with recommendation. ● Java to Kotlin conversion module by module with clean architecture. ● Help and support the core SDK team on upcoming challenges. ● Implement internally developed crypto library to secure traffic and sensitive information. ● Develop Southfields mobile bank app to demonstrate the SDK features. Callsign Workforce app on Google Play, Southfields Banking app on Google Play
D

Lead Android Engineer

Digitify
Jan'2019 - Jan'2021
Align with the product design team and represent the technical aspect of features road map. Responsible for deciding technical implementation by foreseeing the upcoming roadmap. ● Implement kotlin coroutines for thread management. ● Implement UI Navigation component with shared view model. ● Integrate Samsung Pay integration in app to app mode. ● Implementing VISA and Master-card via 3DS mode. ● Digital payment transfer implementation to locally, IBAN, SWIFT. ● Pentest compliance by implementing SSL/TLS pinning, native code implementation for security, App repacking detection, Root check detection to avoid app tweaks on compromised devices. ● Implement SOLID principles for scalability and maintainability. ● Add multilingual support in generic ways to avoid change for newly supported languages. ● Implement data binding, Live data, Paging library, lifecycle, work manager.
G

Senior Android Engineer

Google
Jan'2017 - Jan'2019
Crafted out of box social media application FAYVO which has all types of media sharing features. Most challenging items are memory optimism and performance measurement. ● Detects and removes all the relevant memory leaks. ● Implement MVVM design pattern with RxJava. ● Implement the interlacing by decoding images with turbo jpg to load them in progessive way. ● Add work manager for background media uploading. ● ExoPlayer integration with video cache implementation for quick replay. ● Refactor code to A grade based on cognitive complexity by tool code climate. (250 line per class and 25 lines per method with max of 5 cognitive complexity) Product: Fayvo on Google Play
W

Junior Android Engineer

Wise Solutions
Mar'2015 - Dec'2016
Develop Texter SMS Pro Messenger based on the principle of material design. We offer a quick reply feature when android does not support quick reply from notifications along with private inbox functionality. ● Developed in MVC pattern. ● Restful API consumption. ● Multi Theme functionality like whats app. ● MMS, Location and contacts sharing features. Product: Texter SMS Pro Messenger on Youtube

Professional Skills

Language
  • Java 1 year(s)
  • Kotlin 1 year(s)
  • Swift 1 year(s)
API
  • REST APIs 1 year(s)
Framework
  • Android 6 year(s)
General
  • Caching 1 year(s)
Technology
  • Confluence 1 year(s)

Languages

  • English native
Remoteplatz Logo