Hi, I'm Enamul Hassan.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

After completing my undergraduate program in Computer Science and Engineering (CSE) from a renowned public university of the country, named Shahjalal University of Science and Technology (SUST), situated in Sylhet, Bangladesh with a distinction and first position, the department recruited me as a Lecturer for my academic result in 2017. Then I was promoted to Assistant Professor after 2 years, back in 2019. Taking study leave from this position, I have enrolled in the program PhD in Information Science with a concentration in Data Science at the University of North Texas in Fall 2023. I enjoy problem-solving, coding, and playing with data. I have worked on technologies like Python, Django, Php, CodeIngniter, MySQL, SQLite, MongoDB, LaTeX, HTML, CSS, Java, C, C++ during my bachelor's. I have almost 6 years of teaching experience which helped me strengthen my programming skills, understand the basics of different data structures and algorithms including their complexity analysis, and get more insight from data. I am passionate about solving real-world problems, playing with data, and extracting meaningful insights that ease the lives of millions of people.

  • Languages: Python, Java, JavaScript, GoogleScript, C, C++, HTML, CSS, MatLab
  • Databases: MySQL, SQLite, MongoDB
  • Libraries: NumPy, Pandas
  • Frameworks: Flask, Django, Node.js, Keras, TensorFlow, PyTorch, Bootstrap, Apache Beam
  • Tools & Technologies: Git, Docker, AWS, GCP, Heroku, JIRA

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Research Assistant
  • Worked as a co-ordinator of the PERFECT project : PERFECT (Providing Environment and Resources For STEM 9th-12th graders in Effective Cyberse curity Training) Project
  • Collaborated in SCORE Lab: Security and Cognitive Recommender Systems Laboratory
  • Keywords: Cybersecurity, K-12, Healthcare
August 2023 - Present | Denton, Texas, USA
Assistant Professor
  • Course Teacher: edifying basic programming in different languages (C/C++, Python), data structures, artificial intelligence, cloud computing (AWS), competitive programming, advanced database system, web engineering, etc. courses several times
  • Chairman (2020-23) and member (2018-23) of different exam committees: consulting and evaluating final year undergrad projects and thesis as an exam committee member
  • Member, Technical Sub-committee, Admission Test (2017-2023): highly involved in technical committee of the entrance exam of the university from the beginning
  • Member, Curriculum Committee, Department of CSE (2020-23): working in diverse committees like curriculum development, exam, procurement committee
  • Lead Coach, Competitive Programming wing, Department of CSE (2020-23): mentoring as the lead of the Competitive Programming wing
  • Undergrad Coordinator, CSE (2020-22): managed course distribution, class routines, exam routines, etc. as next to head of the department
  • Member, Total SUST (2022-23): a project to make the administrative processing paperless
  • Examiner, Technical Staff Recruitment (2022-23): taken different competitive exam for recruiting work force for the technical posts of the university
  • Member, Natural Language Processing Lab (NLP), SUST: discussed and contributed to different NLP tasks in Bengali.
  • Keywords: Teaching, Research, Development, Supervision, Evaluation, Coordination
September 2019 - August 2023 | Sylhet, Bangladesh
PhD Student
  • Programmed a cloud-based web app using Flask and JavaScript aimed at storing, visualizing, and tracking temperature and humidity of each drug container to estimate the degradation of the drug.
  • Created an alert system to send notifications and emails when the parameters exceed the threshold.
  • Tools: Python, Flask, JavaScript
July 2018 - Nov 2018 | Ahmedabad, India
Project Trainee
  • Designed a library management system for a local library, where we undertook activities like requirement elicitation, preparing Data Flow and Entity-Relationship diagrams.
  • Delivered a solution for a POC involving Automatic Financial Document Classifier using Natural Language Processing and Support Vector Machines with 96% accuracy on the company’s data.
  • Tools: Python, Scikit-learn, NLTK
June 2017 - July 2017 | Ahmedabad, India

Projects

music streaming app
Music Player Web-App

A music streaming web app based on Django

Accomplishments
  • Tools: Django, HTML, CSS, Bootstrap, SQLite, AWS S3, Heroku
  • Register/login to the web app(with OAuth-based Google Sign-In).
  • Search and filter songs based on language and singer.
  • Create multiple playlists and add/remove songs to/from playlist.
  • Scroll through recently played/viewed songs.
quiz app
Quiz Web-App

A quiz playing web app based on Django

Accomplishments
  • Tools: Django, HTML, CSS, Bootstrap, SQLite, Heroku
  • Register/login to the web app(with OAuth-based Google Sign-In).
  • Play Quiz and see the leaderboard
Screenshot of web app
Blog Web-App

A simple and extensible blog web-app based on Flask.

Accomplishments
  • Tools: HTML, CSS, Bootstrap, Flask, SQLAlchemy, Postgresql, Python
  • Users can view posts and contact the admin via Contact Page.
  • Admin can Add, Delete, Update posts.
Screenshot of  web app
Visual Question Answering

An attention-based classification model that aims at generating an answer for a given input image.

Accomplishments
  • Incorporated Convolution Neural Networks (CNN) for extracting image features and Long Short Term Memory for extracting question embeddings.
  • Tested the model on the COCO dataset, abstract scenes images, and got 69% overall accuracy on the VQA evaluation metric.
Screenshot of  web app
Video Summarizer

A Seq2Seq model that generates a short summary of the given input video.

Accomplishments
  • Incorporated CNN to detect and classify objects in the video frames and Long Short Term Memory for generating a summary.
  • Evaluated the model on MSVD (Microsoft Video Description Corpus) dataset; achieved 0.77, 0.71, 0.52 scores respectively on ROGUE, BLEU, METEOR evaluation metrics.
Screenshot of  web app
Image Generator

An image generator based on the concept of adversarial networks (GANs)

Accomplishments
  • Developed system was tested on a human-face database and loss was calculated by comparing the PCAs of generated and original image.
  • Calculated difference in PCA was less than 10%, depicting the successful generation of an image by the generator.
Screenshot of  web app
Head Counting System

A system that calculates the attendance of the class from a panoramic image of a live classroom.

Accomplishments
  • Used Singular Value Decomposition for image compression; applied various image processing techniques and morphological operations to detect the number of heads.

Skills

Languages and Databases

Python
HTML5
CSS3
MySQL
PostgreSQL
Shell Scripting

Libraries

NumPy
Pandas
OpenCV
scikit-learn
matplotlib

Frameworks

Django
Flask
Bootstrap
Keras
TensorFlow
PyTorch

Other

Git
AWS
Heroku

Education

University of North Texas

Texas, USA

Degree: PhD in Information Science with a concentration in Data Science (On going)
CGPA: 4.0/4.0 (Fall 2023)

    Relevant Courseworks:

    • Seminar in Information Science
    • Research Methodology in Information Science
    • Special Problems

Shahjalal University of Science and Technology

Sylhet, Bangladesh

Degree: Bachelor of Science in Engineering
Major: Computer Science and Engineering
CGPA: 3.79/4.00 with Distinction (First position among 60 students)
Result Published: April 2017

    Relevant Courseworks:

    • Data Structures and Algorithms
    • Database Management Systems
    • Operating Systems
    • Machine Learning
    • Computer Networking

Contact