Imtiaz Uddin Ahmed

South Banasree, Goran, Dhaka-1219, Cell- +8801681170028
programmer.imtiaz@gmail.com

2 years of solid experience in software development specially in Android. Proven track record of clean code, concise analysis in a high pressure and time-sensitive environment for high quality & complex Multi-tenant cloud based mobile application Technologies.Excellent knowledge in mobile application architecture for different business sectors including e-Commerce, Finance, Food, Health care and Courier.


Experience

AnnaNovas IT LTD

Software Engineer(Android)

Continuously developing, implementing and adopting new technologies to maximize development efficiency and produce innovative and quality applications for Inhouse product and also for client's demand. Ensuring Pixel perfect UI design & app quality. Maintaining clean and standard architecture coding pattern and ensuring reusable code. Creating boilerplate codes for future usages.

February 2018 - Present

Nextdot Solution Pty Ltd

Jr. Software Engineer(Android)

Design, build & deploy applications in Android platform for client's demand. Ensuring Pixel perfect UI design & app quality. Understanding complex Problem and sharing solutions with teammates.

January 2017 - January 2018

Education

University of Liberal Arts Bangladesh

Bachelor of Computer Science and Engineering

CGPA: 3.10

January 2013 - December 2017

Khilgoan Govt. College

Department- Scinece

GPA: 4.00

May 2010 - April 2012

Skills

Programming Languages & Tools
SKILLS AND COMPETENCIES
  • Programming language (Java, C, C++, Kotlin)
  • Good proficiency Android Studio IDE & Android SDK.
  • Have a Excellent knowledge on Android UI & Material Design.
  • Have a Good knowledge on deal with different screen sizes.
  • Have a good knowledge on local storage SQLite.
  • Have a Excellent knowledge on Offline – Online data sync.
  • Have a Excellent knowledge on Architecture design patterns like- MVP, MVVM
  • Have a good knowledge in interaction Web Service APIs with- Retrofit2.0, Volley
  • Have a good knowledge on using open source libraries like- RxJava, Dagger2, Glide
  • Have a good knowledge on FCM, Firebase, Push Notification(Firebase), Google Map.

projects

1. Store Mate

Store Mate is a mobile application or software which can be used to operate your product inventory and complete accounting of your business very easily by using your smart phone.This mobile application is focused to a very specific and targeted business category or business man those are not be able to bear expensive and traditional software which already we have in Bangladesh market like sales, inventory, accounting etc. Store Mate is developed in both Bangla and English language and also designed by considering the last mile users. This application will ensure your data by cloud backup and internet is not required to operate this application. It’s up & Running & 30+ Shop owners and 10+ Restaurant owners using it to maintain their stock and sale management.

Key Features

  • • Shop Owner can create sellable product list for his particular shop with product image, purchase price, sell price, suppliers name.
  • • Shop Owner can Receive products from suppliers by product Bar-Code scanning.
  • • Shop Owner can Sell products to customer by product Bar-Code scanning.
  • • Shop Owner can give receipt or invoice to his customer for respective sale by using Bluetooth printer and store mate app.
  • • Shop Owner can create customer list, supplier list for faster selling or receiving a product.
  • • Shop Owner can create transaction when he goes receive or sell products to supplier or customer.
  • • Shop Owner can create additional transactions like- cashout, cashin, due payments, etc.
  • • Shop Owner can get any kind of transaction history with date, month, particular name(Customers, suppliers) filtering.
  • • Shop Owner can get Due history of customers and suppliers respectively.
  • • Shop Owner can create staffs for his particular shop.
  • • Staffs of particular shops can receive products from suppliers and also sell products to customers. Staffs also can make additional transactions too but with restricted limits.
  • • Shop Owner can create different shop with different shop types(General store, Restaurant, Parlous, etc).
  • • Shop Owner can buy different package for his respective shops.
  • • Shop Owner or Staff can use this app in Offline mode. When Shop Owner or Staff get internet connection store mate app will automatically sync their data.


Tools and Platform

  • We followed Programming language JAVA for Android App.
  • MVVM(Model-View-ViewModel) Architecture Design Pattern for maintain the code base.
  • REST API for App and Server Communication.
  • We used Volley network library for Data Transfer as JSON.
  • We used SQLite for saving data to local Database.
  • We used JobScheduler for any kind of background service(Offline – Online Data Sync, Periodic Task)
  • We used Glide library for image loading and caching.
  • We used ButterKnife library for binding our application view IDs.
  • We used Firebase for push notification.
  • We used Google vision api for barcode scanning.
February 2018 - Continuously Updating

2. xID Digital Business Card

xID is the best alternative to paper name and business cards. Exchange contacts easily with your smart phone anytime anywhere. xID is a startup based in Singapore. xID helps user to create their digital business card and sharing their digital business card to others by a simple QR code scanning. It’s up & Running & over 2500+ users sharing their digital business card by using xID.

Key Features

  • • Simply show your xID to be scanned by any smartphone QR code scanner, recipient can save your contact info immediately without installing xID.
  • • User can Create 2 different type(Personal, Business) of xID and can share with their contacts.
  • • Users can update their xID info(Address, Phone, Work Position). After Updating xID info simply Push updates of your contact details to all your network with 1 in-app action.
  • • Updates your phonebook automatically whenever your friends update their contact details.
  • • User can Share xID and contacts to anyone via Facebook, LinkedIn, WhatsApp, iMessage and Email
  • • Contact exchange can work with or without Internet access.
  • • User can update his or her any kind of xID info with internet access. When User get internet connection xID app will automatically sync their update info.
  • • User can take quick notes about his or her contacts anywhere easily.
  • • Simple and user friendly interface that anyone can figure out intuitively.
  • • xID app helps user to get their contacts and xID holder contact info easily.


Tools and Platform

  • We followed Programming language JAVA for Android App.
  • MVVM(Model-View-ViewModel) Architecture Design Pattern for maintain the code base.
  • REST API for App and Server Communication.
  • We used Volley network library for Data Transfer as JSON.
  • We used SQLite for saving data to local Database.
  • We used JobScheduler for any kind of background service(Offline – Online Data Sync, Periodic Task)
  • We used Glide library for image loading and caching.
  • We used ButterKnife ButterKnife library for binding our application view IDs.
  • We used Firebase for push notification.
  • We used ZXing for QRCode Scaning.
January 2018 - Continuously Updating

3. Cookants

A promising Food E-Commerce startup that bridges the connection between the Home-Chefs and the Food Lovers who are craving for home-made foods. Our dedicated Home-Chefs are preparing food by the best ingredients using healthier cooking methods at their own home kitchen. This is my personal client project And I can proudly mention that I am also the part of this cracking project.

Key Features

  • • Through this mobile app user can order home-made foods. User can find his nearest expert chef’s delicious food(especially lunch) items through this mobile app.
  • • User can see upcoming days delicious food items giving by cookants chefs in his nearest areas. User also can change his location to know what others cookants chef’s are offering and also can order those foods.
  • • After having user ordered food item, user can give his ratting for that chef and also can give his valuable review.
  • • User can watch chef’s cookants profile through their mobile app and also user can store his favorite chef profile into their favorite chef list and get notify his favorite chefs updates, upcoming recipes.
  • • Cookants chefs also have their app. Through cookants chef app they can update their profile, their new food recipes. They can also watch their earnings, ratings and reviews.


Tools and Platform

  • We followed Programming language JAVA for Android App.
  • MVP(Model-View-Presenter) Architecture Design Pattern for maintain the code base.
  • REST API for App and Server Communication.
  • We used Retrofit, OkHttp3 network library for Data Transfer as JSON.
  • We used SQLite for saving data to local Database.
  • We used EventBus library for maintaining standard communication between activities
  • We used Glide library for image loading and caching.
  • We used ButterKnife library for binding our application view IDs.
August 2017 - Continuously Updating

4. ORKO

Orko is a doctor patient management application where patient can get doctor appointment through this app and doctor can manage his schedule, doctor can make prescription for his patients and can check their current medical status, also can access various features. Orko is now under development process.

Key Features

  • • Patient can search a doctor through doctor name, specialty or symptoms with Orko Patient mobile app. Patient can also book appointment from doctor profile or from appointment section.
  • • Patient can give his or her valuable rating and review after complete his appointment.
  • • Patient can upload his or her medical report, prescription to his or her medical record section and also can give the access to check his or her medical records to a specific doctor.
  • • Patient can check doctor schedule, doctor appointment available time from doctors calendar also can save this schedule to his or her own calendar.
  • • Patient can build their profile, add their family member who is also available in ORKO mobile app.


Tools and Platform

  • We followed Programming language JAVA for Android App.
  • MVP(Model-View-Presenter) Architecture Design Pattern for maintain the code base.
  • REST API for App and Server Communication.
  • We used Retrofit network library for Data Transfer as JSON.
  • We used SQLite for saving data to local Database.
  • We used EventBus library for maintaining standard communication between activities
  • We used Glide ibrary for image loading and caching.
  • We used ButterKnife library for binding our application view IDs.
  • We used RxJava for setup the all kind of asynchronous task.


Project Status

  • App Completed. Will be released shortly.
Novembar 2017 - October 2018

Interests

When it comes to the point of my interest the first thing comes in my head is spend more time with family. Becasue, after releasing from heavy work pressure all we need a mental refreshment and our family knows better what we need at that time. So, in free time I love to spend time with my family.

Also I love to watch English premier league and Champions league. Since 2010, I am Supporting Manchester City. Another Thing, I used to write about the "Flow of My Life" !