Khalid Hasan

Dhaka, Bangladesh · (+880) 1521496174 · 72.khalidhasan@gmail.com

Currently, I am doing my Master's in Computer Science at Missouri State University. I have completed my Bachelor of Science in Computer Science and Engineering from Bangladesh University of Engineering and Technology. My research interests consist of Software Engineering, Data Mining, Machine Learning, Information Security, Data Science, Programming Languages, Human-Computer Interaction.


Education

Missouri State University

M.Sc. in Computer Science
August 2023 - Present

Bangladesh University of Engineering and Technology

B.Sc. in Computer Science and Engineering
July 2014 - October 2018

Publications

ICMLA'2024  Khalid Hasan, Jamil Saquer. A Comparative Analysis of Transformer and LSTM Models for Detecting Suicidal Ideation on Reddit. In Proceedings of the 23rd IEEE International Conference on Machine Learning and Applications (ICMLA). [PDF]

ESEM'2021  Khalid Hasan, Partho Chakraborty, Rifat Shahriyar, Anindya Iqbal, and Gias Uddin. 2021. A Survey-Based Qualitative Study to Characterize Expectations of Software Developers from Five Stakeholders. In Proceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) (ESEM '21). Association for Computing Machinery, New York, NY, USA, Article 4, 1–11. [PDF] [DOI: https://doi.org/10.1145/3475716.3475787]

P. Chakraborty, K. Hasan, A. Iqbal, G. Uddin, R. Shahriyar, "A comparative study of software development practices in Bangladesh, an emerging country," in the International Journal of Software Engineering, Technology, and Applications, Vol. 2, Iss. 2, p. 149-187, 2024.


Research

Mining Developer Questions about Major NoSQL Databases

Undergraduate Thesis
Supervisor: Dr. Rifat Shahriyar

The primary aim of this research on major NoSQL databases is to bridge the gap of the NoSQL camp and help better understand the challenges, requirements, and specific applications of the NoSQL databases. Paper Link


Experience

Software Engineer

Stibo DX, Bangladesh

Worked on the Stibo DX’s own product, CUE, a content management system.

Technologies: JavaScript, TypeScript, Python, Bash, Docker, GraphQL, etc.

Responsibilities:
  • Pioneered the development of libraries/extensions for the proprietary content management system, CUE, utilizing Python, TypeScript, and an array of technologies for monitoring and deployment such as Docker, Jenkins, and more
  • Elevated Rest API performance by minimizing latency in GraphQL queries, particularly in managing asynchronous promises for content listing API, a critical component adopted by esteemed global media organizations
  • Demonstrated proficiency in adhering to Agile project management standards through the entire project lifecycle, from designing specifications to seamless communication with diverse teams, leveraging Jira
August 2022 - July 2023

Software Engineer, Back-End

Worked on a trade merchandising automation process as a backend developer that aims to capture and monitor field force activities as well as collect marketing insights for business purposes. Also worked on an audio annotation platform that helps to annotate audio records, share tasks among annotators, track those annotations, etc.

Technologies: Django, PostgreSQL, BigQuery, Docker, Kubernetes, GitHub CI/CD, etc.

Responsibilities:
  • Orchestrated the conception and execution of back-end functionalities for a trade merchandising automation process and an audio annotation platform, collaborating closely with the DevOps and Business Intelligence teams employing technologies such as Python, Django Rest, unit-test, and more
  • Utilized SQL to design and optimize database queries particularly for PostgreSQL, ensuring efficient data retrieval and storage
  • Monitored and fine-tuned service instances, including container registry and K8 clusters on Azure to facilitate scalable software delivery. Implemented resilient CI/CD workflows for automated deployment through Github actions, effectively streamlining development and release processes
April 2020 - July 2022

Software Engineer, Full Stack

Infosapex Ltd., Dhaka, Bangladesh

Worked on a cloud-based hotel management system that has different features to manage a hotel such as reservation, inventory, point of sale, housekeeping, SMS-campaign, reports, etc. Also worked on an online hotel booking portal and an online accounting system.

Skills: Python, Django, Postgres, JavaScript, JQuery, Git

Responsibilities:
  • Conducted a comprehensive analysis and compilation of requirements for a cloud-based hotel management system, encompassing diverse features such as reservation, inventory, point of sale, and reports, alongside an online accounting system
  • Engineered and implemented the features, deploying the solution on AWS infrastructure (including EC2, S3, and Api-gateway). Utilized Django and PostgreSQL for back-end services, and employed JavaScript and JQuery for front-end services, with version control managed through Git
November 2018 - March 2020

Skills

Programming Languages & Tools

Interests

Apart from being a software developer, I enjoy most of my time being outdoors. In the winter, I am an avid traveler and love to wander around in foggy weather.

When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows, I am an aspiring chef, and I spend a large amount of my free time exploring the latest technology advancements in the software development world.


References

Dr. Jamil Saquer

Professor, Department of CS, Missouri State University

Dr. Rifat Shahriyar

Professor, Department of CSE, BUET

Mohammad Oli Ahad

CEO, Intelligent Machines Ltd