Mehedi Hasan Khan

Mehedi Hasan Khan

Dhaka, Bangladesh
Hire Mehedi
Scroll To View More
Mehedi Hasan Khan

Mehedi Hasan Khan

Dhaka, Bangladesh
Member since September 26, 2013
Mehedi is a top Android and iOS developer with a B.Sc. in Computer Science and Engineering. With over four years of experience developing Android applications, he has expert knowledge of the Android operating system and its underlying Linux kernel. He has over two years of experience in building iOS apps and expert knowledge of Swift, iOS platform, and Cocoa Touch. He communicates well and works well in a team.
Mehedi is now available for hire
  • Java, 6 years
  • Android, 5 years
  • Software Architecture, 4 years
  • Git, 4 years
  • Agile Software Development, 3 years
  • iOS, 2 years
  • Machine Learning, 1 year
  • Swift 3, 1 year
Dhaka, Bangladesh
Preferred Environment
Android Studio, Xcode, Eclipse, AppCode
The most amazing...
...thing I've developed is an identity management app called Credntia, which can scan identification documents using the device's camera.
  • Independent Developer
    2012 - PRESENT
    • Developed an Android app which allowed users to search for party venues based on their current locations. Included such functionality as: filtering search results based on distance, cost and user ratings; adding new venues to the app's database; earning credits after rating venues that are redeemable at said venues; and buying party credits or entry passes through PayPal or by credit card.
    • Developed an Android app for a private security company, used by their security guards to report guard patrol activities, arrests or incidents to their supervisors. Through GPS, barcode scanning and advanced camera features, the app was able to ensure that the guards were patrolling as their duty required. Further, a desktop client, developed in C# .NET, was also provided to allow supervisors to view all data and reports generated by the app. Finally, the app allowed both guards to print traffic tickets and reports from the app using a Bluetooth printer, and supervisors to communicate and assign tasks to guards from their desktop through push messaging.
    • Utilized Git and Jira for source control and issue tracking. Developed using MVC with Agile methodologies.
    • Designed and developed a Microsoft Excel-like spreadsheet widget for Android.
    • Developed an Android app which allowed users to take or upload photos and apply basic filters before sharing them on Facebook and Twitter. Further, users could schedule their posts to upload at a certain time.
    Technologies: Java, Android, SQL, C#, Python, XML
  • Independent Developer
    2011 - PRESENT
    • Developed an Android-based taxi booking system with two separate Android apps and a database server based on a RESTful API. Passengers were able search for nearby taxis and filter by type of car available, as well as select from nearby places of interest (e.g., airports, train stations, hotels, restaurants) or designate a location on a map as their target destination. After sending out their request, taxi drivers would then be notified via push notification, which would include the details of the request and the option to accept or decline. If accepted, then the passenger would be notified by push message and a live route to the pick-up location would be sketched on a map, which would track the locations of both the driver and the passenger. The pair could also communicate by sending messages through the app. Finally, passengers could pay through the app using PayPal or credit card, as well as rate the driver's service at the end of the ride.
    • Developed an Android app for a courier delivery company which connected to a central server through a RESTful web service. The app was used to track the delivery of packages and send reports back to the server. Supervisors could track deliveries and review delivery reports through an online control panel. In addition, a digital signature verification algorithm was implemented as part of the job.
    • Developed an Android app for finding childcare services. Users were able to perform location-based searches, read client reviews, and contact childcare centers, all through the application. Further, the app provided driving directions and real-time navigation to childcare centers, as well as the ability to both review childcare centers and report their services to local authorities, if necessary.
    • Implemented several image warping algorithms on Android, including bulge effect, explosion, implosion, etc.
    • Developed an Android app for budget tracking and automatic budget population which would take in data input from the user (e.g., location, profession, income, expenses) and generate a suggested budget using statistical data that would both keep the user's constraints in mind and maximize savings.
    Technologies: Android, Java, SQL, C#, XML, PHP
  • Credntia (Development)

    Credntia is the missing piece of your digital wallet. The app can scan identification documents (drivers' license, passport, etc.) and store them securely. Computer vision and OCR is used to scan the documents. 256 bit AES encryption is used to keep all local data secured.

  • PartyLife (Development)

    I developed the Android and iOS apps for the social dating platform for party lovers called PartyLife.

  • Handup (Development)

    I developed the Android version of the collaborative voting and decision making app called Handup.

  • Cabeze Taxi (Development)

    This taxi booking system consists of two Android apps: one for the passenger, and another for the driver. Passengers can search for nearby taxis by choosing pick-up and destination locations. The search results can be filtered by car type. After a client sends out a request, nearby taxi drivers are notified through the app, after which they accept or decline the request. Upon acceptance of the job, the passenger is granted access to information about the driver and can view the driver's progress in real time using live navigation on a map. Both the passenger and the driver can communicate with each other via the app. Finally, the passenger can pay through the app by credit card or with PayPal, as well as rate the driver's service.

  • Barnc (Development)

    This is a complete data backup and social business platform. The Android app lets you backup all your device data, i.e., contacts, photos, media, etc. to its own server or Dropbox/Box/Onedrive. User can create a business profile along with digital business cards and then share those cards or any other media from within the app with his business associates. There is also a real-time text, audio, and video chat system through which the user can conduct meetings.

  • Automated Budget Planner (Development)

    Generates budget proposals based on user income and expense data, with the help of statistical data from a database.

  • Astraea - Law Farm Management System (Development)

    A distributed database system developed in C# using .NET Windows Forms and an Oracle back-end. The software provides a system for law firms to manage case files and client information. Administrators can assign cases to groups or individuals through the system and keep track of case progress. Further, the software includes an accounting system to track the firm's payments. The system has a public notice board as well as an internal messaging system. Discussion threads can further be opened for any issue. Finally, a scheduling system was also implemented for members, clients and cases, which notifies respective parties via email and SMS when a task is scheduled.

  • Childcare Finder (Development)

    This Android app provides information about childcare or day care facilities. Users can search for nearby facilities by address, postcode, or a location chosen on a map. Reviews of each service provider are also displayed, as well as driving directions to a chosen facility. In addition, users can rate or review service providers.

  • Funny Jokes of the Day (Development)

    Delivers funny jokes to its users on a daily basis via push messages. The jokes are also stored locally for later viewing.

  • Social Automator (Development)

    This Android app enables users to post text or images to Facebook and Twitter from their device. Users can schedule certain text or images to be shared at a certain time through their Facebook or Twitter accounts.

  • Languages
    Java, SQL, Swift 3, Swift 2, Swift, C/C++, Objective-C, C#, CSS, Python, PHP, HTML
  • Frameworks
    MapKit, iOS SDK, Android SDK, Cocoa Touch, .NET, Core Data, CodeIgniter, Django, Spring Android
  • Libraries/APIs
    CocoaPods, Facebook API, Google Maps, Jackson, Twitter API, OpenCV, PayPal API, ActionBarSherlock, OpenSSL, Google+ API, NineOldAndroids, JavaMail
  • Tools
    Git, Visual Studio, Eclipse, Android Studio, Xcode, Gradle, Bitbucket, GitHub, AppCode, NetBeans, IntelliJ IDEA, eJabbered, JIRA, Adobe Photoshop
  • Paradigms
    Design Patterns, Object-oriented Programming (OOP), Model View Controller (MVC), REST, SOLID, Agile Software Development, Unit Testing, Socket programming, Waterfall development
  • Platforms
    Android, iOS, iOS 8, Java SE, Oracle, Windows, Ubuntu, Windows 7, Java EE, Microsoft Windows Mobile, Linux, Java ME, Arduino
  • Storage
    Realm, SQLite, MySQL, Database Modeling, Cache, Oracle PL/SQL, SQL Server, Datacom
  • Misc
    Algorithms & Data Structures, User Experience (UX), Data Structures, Social Network Integration, Software Architecture, Multithreading, UI Kit, XMPP, RESTful Web Services, OAuth, Mobile Security, Computer Vision, Cryptography, Security, VoIP, Network Programming, AI Programming, SOAP, Game Development, Machine Learning, Apache Commons, RDLC+ReportViewer
  • Bachelor of Science degree in Computer Science and Engineering
    Bangladesh University of Engineering and Technology - Dhaka, Bangladesh
    2008 - 2013
  • Higher Secondary Certificate degree in Science
    Notredame College - Dhaka, Bangladesh
    2005 - 2007
I really like this profile
Share it with others