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 three years of experience developing Android applications he has expert knowledge of the Android operating system and the underlying Linux kernel. He has over one years of experience in building iOS apps and expert knowledge of iOS platform and cocoa touch.
Mehedi is now available for hire
Portfolio
Experience
  • Java, 6 years
  • Swift 2, 1 year
  • Android, 4 years
  • iOS, 2 years
  • XMPP, 2 years
  • Git, 4 years
  • Agile Software Development, 3 years
  • Software Architecture, 4 years
Dhaka, Bangladesh
Availability
Part-time
Preferred Environment
Android Studio, XCode, Eclipse, AppCode
The most amazing...
...The most amazing apps I developed are for a social dating platform called PartyLife.
Employment
  • Independent Developer
    Freelance
    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
    Freelance
    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
Experience
  • Handup (Development)

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

  • PartyLife (Development)

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

  • 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/Sky drive. 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, video chat system through which user can conduct meetings.

  • Automated Budget Planner (Development)
    https://play.google.com/store/apps/details?id=com.mhk.android.budget_planner_pro_v2

    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 by choosing a location on a map. Reviews of each service providers are also displayed, as well as driving directions to a chosen facility. In addition, users can rate or review for 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.

Skills
  • Languages
    Java, SQL, Swift, Swift 2, C#, Objective-C, C/C++, Oracle PL/SQL, HTML, CSS, PHP, Python
  • Frameworks
    Android SDK, iOS SDK, Map Kit, Cocoa Touch, .NET, Core Data, CodeIgniter, Spring Android, Django
  • Libraries/APIs
    Jackson, SQLite, Google Maps, CocoaPods, Facebook API, ActionBarSherlock, Google+ API, OpenSSL, PayPal API, Twitter API, JavaMail, NineOldAndroids
  • Tools
    Android Studio, Gradle, Eclipse, Apple Xcode, Visual Studio, IntelliJ IDEA, Git, GitHub, eJabbered, AppCode, Netbeans, JIRA, Adobe Photoshop
  • Paradigms
    Object-oriented Programming (OOP), REST, MVC, Design Patterns, Agile Software Development, Socket programming, Unit Testing, SOLID, Waterfall development, Network programming
  • Platforms
    iOS 8, Java SE, iOS, Android, Ubuntu, Windows, Windows 7, Microsoft Windows Mobile, Linux, Java ME, Java EE, Arduino
  • Misc
    Multithreading, UI Kit, XMPP, RESTful Web Services, OAuth, Security, VoIP, BitBucket, Software Architecture, User Experience (UX), Algorithms, Data Structures, Social Network Integration, Apache Commons, SOAP, Game Development, RDLC+ReportViewer, AI Programming, Machine Learning
  • Storage
    Database Modeling, Oracle, MySQL, Cache, Datacom, SQL Server
Education
  • 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