photo

Mehdi Hasan Khan (মেহেদী হাসান খান)

Software Developer
Date of Birth : 23 Jul, 1986
Place of Birth : Dhaka, Bangladesh
Profession : Physician, Software Developer
Nationality : Bangladeshi
Social Profiles :
Facebook
Twitter
Instagram
Mehdi Hasan Khan (মেহেদী হাসান খান) is a Bangladeshi physician and software developer. He is known for inventing free and open source Bengali keyboard Avro in 2003.

Early life

Khan was born in Dhaka on July 23, 1986.After completing his secondary from Ideal School and College and higher secondary from Notre Dame College, Khan obtained his MBBS degree from Mymensingh Medical College in 2010.

Projects

  • libavrophonetic: Go module providing classic (rule-based) and dictionary backed transliterators for Avro Phonetic, a Bengali Input Method Editor (IME). 100x faster than the previous implementation.
  • Avro Keyboard: An open source Bengali Input Method Editor (IME) for Windows. Built with ​Delphi​ and ​Win32 API​. Started in March 2003.
  • orkid-node: A modern and reliable ​Redis-Streams​ based ​task queue for ​Node.js​. Written in ​TypeScript​ and intended to be used in both TypeScript and JavaScript applications. Started in August 2019.
  • orkid-api: GraphQL API ​using Nexus for type-safe GraphQL schema construction on top of ​Redis ​commands. Started in August 2019.
  • orkid-ui: Using ​React​ and ​Apollo Client ​under the hood, the dashboard helps to monitor and manage orkid task queues. Easily deployable as ​Docker​ container. Started in August 2019.
  • go-kill-mysql-query: Cross platform CLI tool that interactively shows long running queries in ​MySQL server​ and provides options to kill them one by one. Written in ​Go (Golang)​. Started in August 2019.
  • png2escpos: Quickly convert PNG image files to ESC/POS format, for printing on Epson thermal point-of-sale printers.This utility removes transparency from the image,makes it grayscale and then encodes in ESC/POS format. Written in ​Go (Golang)​. Started in July 2019.
  • ibus-avro: Co-developed​. ibus-avro is an open source Bengali Input Method Editor (IME) for Linux. Built with ​JavaScript​, GNOME/gjs​. Started in February 2012.
  • avro.im: Co-developed​. Avro.im is an open source Bengali InputMethod Editor (IME) for the web. Started in May 2014.
  • Later life

    After developing avro keyboard as a side project, he fully involved his career as a backend software developer. Dr. Hasan have also worked in mPower Social Enterprises, Eniacs, Okdoit, HungryNaki, Backpack Technologies and ShopUp. During 2020 he shifted to Berlin as a Senior Backend Engineer of MoBerries. He is currently working as a Software Development Engineer at Contentful based in Berlin.

মেহেদী  হাসান খান ১৯৮৬ সালের ২৩ জুলাই ঢাকায় জন্মগ্রহণ করেন। তিনি ২০০১ সালে আইডিয়াল স্কুল অ্যান্ড কলেজ থেকে মাধ্যমিক এবং ২০০৩ সালে ঢাকার নটর ডেম কলেজ থেকে উচ্চ মাধ্যমিক পাস করেন। এরপর তিনি ময়মনসিংহ মেডিক্যাল কলেজে ভর্তি হন এবং সেখান থেকে এমবিবিএস ডিগ্রী লাভ করেন।

মেহেদী তার প্রথম বাংলা ফন্ট ইউনিবিজয় ডট নেট ফ্রেমওয়ার্ক ও ভিজ্যুয়াল বেসিক উপর লেখেন। পরে তিনি অভ্র কী-বোর্ড ব্যবহারকারীদের সুবিধার্তে ডট নেট ফ্রেমওয়ার্ক ছাড়াই লেখেন। অভ্র সম্পূর্ণভাবে ইউনিকোড উপযোগী, যা ইউনিকোড কনসোর্টিয়াম দ্বারা ২০০৩ সালের ১৪ জুন স্বীকৃত হয়। তিনি তার সফটওয়্যার প্রতিষ্ঠান ওমিক্রনল্যাব প্রতিষ্ঠা করেন। অভ্র কী-বোর্ড প্রথম উন্মুক্ত করা হয় ২০০৩ সালে ২৬ মার্চ। ওমিক্রনল্যাব থেকে অভ্র উন্মুক্ত করা হয় ২০০৩ সালের ১৫ সেপ্টেম্বর। বাংলাদেশের নির্বাচন কমিশন জাতীয় পরিচয়পত্র তৈরিতে অভ্র ব্যবহার করে।