Khairul Alam Licon

Software Engineer (Android)

Technical Blogs

Creating a Custom Dialpad Soft Keyboard in Android
Android devices generally keep soft keyboard as input method editor (IME) to accept user input. Customizing soft keyboard is a common trend in many Android hardware devices as well as applications.

Continue...

Build Uber-like tracking system using HyperTrack.
HyperTrack is a way to build live location features which is proposed to build applications in Android, iOS, React Native, Xamarin & Cordova using their mobile SDK.

Continue...

Use BUCK in Android projects to speed up your build-time.
Life is short to wait for the extra time to build our tech-systems, we need to speed up! In this trend, the giant tech companies are relying on their own customized build system. For example: Buck (Facebook), Bazel (Google) & Pants (Twitter) where the syntax of the 03 build systems are subset or related to Python. This article is mainly focused to build Android applications by Buck.

Continue...

Difference among Picasso, UIL, Glide & Fresco
In the modern Android applications, there is a top requirement to load images from the specified urls. In that case, no matter what type or size of image data needs to be loaded inside the app, but it's matter to manage the image size, caching as well as handling other possible exceptions.

Continue...

How to Write An AndroidAuthenticator
This is a great piece to authenticate user-accounts which is used by many popular applications e.g. Google, DropBox, Facebook, Twitter, Evernote etc.

Continue...

How to create & publish Android 3rd party library
Android 3rd party libraries help the developers to get rid of extra afforts & save time. It's a great dedication from the library makers who work hard to make an useful library. Like them, we can also contribute to the Android world by sharing our libraries!

Continue...

Introduction of Firebase
Firebase is a cloud services provider and backend as a service company. Firebase can power your app's backend, including data storage, user authentication, static hosting, and more. Firebase provides these services so you can focus on creating extraordinary user experiences.

Continue...

Work Experience

Software Engineer (Android) - Mercari, Inc. (February 2018 – January 2020)

Location: Roppongi Hills ,Roppongi, Minato-ku, Tokyo

Software Engineer (Android) - Framgia Vietnam (August 2015 – January 2018)

Location: Landmark 72 Tower, Hanoi, Vietnam

Software Engineer (Android) - Lantas Technologies (November 2014 – July 2015)

Location: Gulshan 1, Dhaka, Bangladesh

Android Trainer - National Mobile Apps Trainer Building Program (January 2015 – March 2015)

Location: University of Asia Pacific, Dhanmondi, Dhaka, Bangladesh

Android Trainer - National Mobile Apps Building Program (February 2014 – April 2014)

Location: Rajshahi, Bagerhat, Joypurhat, Rajbari

Android Src

Photo-Viewer: https://github.com/liconrepo/PhotoViewer
A sample application to load image files using Imgur api and Retrofit.

Firebase With Amazon SNS: https://github.com/liconrepo/FirebaseWithAmazonSNS
An experimental project to integrate Firebase with Amazon SNS.

Android Sync-Adapter: https://github.com/liconrepo/AndroidSyncAdapter
Android sample Sync-Adapter made with Account-Authenticator & Content-Provider.

LogoView: https://github.com/liconrepo/LogoView
This is a 3rd party library can be utilized for showing-off the photo, wallpaper or background using company or personal logo, copyright-sign or any text.