
Name: Fahmid Al Rifat
Profile: CSE Graduate
Lecturer: Department of CSE, UIU University
Email: fahmid@cse.uiu.ac.bd
Email 2: 1705087@ugrad.cse.buet.ac.bd
Email 3: alrifatfahmid2@gmail.com
Phone: (880) 017745500000
My Research Interest :
- Machine Learning
- software Engineering
- Computer Security
- Human Computer Interaction
Interaction
About Me
π I'm Fahmid Al Rifat (he/him), a lecturer at United International University (UIU) and a recent graduate of Bangladesh University of Engineering and Technology (BUET). π My academic and research journey focuses on the intersection of human-computer interaction (HCI), security, and software engineering. My current career goal is to pursue a PhD program in my field of interest. π
In collaboration with Professor Joanna C. S. Santos at Notre Dame, I contributed to a significant research project on Using Large Language Models to Generate JUnit Tests: An Empirical Study. This work, accepted for presentation at the EASE 2024 conference, has garnered over 65 citations. My contributions included data preprocessing and evaluating models like Codex and GPT-3.5-Turbo for test case generation, deepening my understanding of code generation models. π€π
My research under the mentorship of Dr. M. Sohel Rahman at BUET explored steganography through genetic algorithms. Our project, "Enhancing the RGB Image Selection Process Using Genetic Algorithms for Steganography," is currently under review at the 25th International Conference on Digital Image Computing: Techniques and Applications (DICTA 2024). ππ
I am actively involved in multiple research projects. Under the guidance of Dr. Tanzima Hashem, I am working on improving fairness in the MIMIC-IV healthcare data pipeline. Additionally, Iβm contributing to virtual reality research in interpersonal rapport detection and have collaborated on a project involving binary static analysis within Docker layers, flourishing my expertise in cloud security and reverse engineering. π οΈπ
Beyond my professional and research commitments, I am dedicated to continuous learning and growth.In addition to my academic work, I serve as the Vice President of BUET's Cyber Security Club, where I lead initiatives to promote cybersecurity awareness and participate in national CTF competitions. π‘οΈπ I am always open to exploring new ideas and collaborations. Feel free to reach out for inquiries. π§
PEER REVIEWED PUBLICATIONS
Welcome to the section dedicated to my published peer-reviewed papers. Through these publications, I have made substantial contributions to the academic community, addressing critical issues and presenting innovative solutions. Each paper has undergone a rigorous review process, ensuring the highest standards of quality and academic integrity.

Using Large Language Models to Generate JUnit Tests: An Empirical Study
During my time at the Security and Software Engineering (S2E) lab, I collaborated with Professor Joanna C. S. Santos at the University of Notre Dame on a research project titled Using Large Language Models to Generate JUnit Tests: An Empirical Study. Under her guidance, my role involved working on data preprocessing, generating outputs, and offering insights that contributed to the success of our project. Currently, our paper has been accepted for presentation at the 28th International Conference on Evaluation and Assessment in Software Engineering (EASE 2024), esteemed as a core-A conference in the field. The paper quickly captured attention, amassing over 65 citations in a short time. In the project, I explored three generative models (Codex, GPT-3.5-Turbo, and StarCoder) to understand their capabilities in generating test cases and also looked at factors like compilation rates, test correctness, coverage, and test smells. This exploration and mentorship provided valuable insights into code-generation models which refined my research skills and broadened my perspective. I am eager to apply these insights and skills to future endeavors.

Enhancing the RGB Image Selection Process Using Genetic Algorithms for Steganography
Under the guidance of Professor Dr. M. Sohel Rahman at BUET, I contributed to an undergraduate research project focused on steganography. My work, shaped by Dr. Rahmanβs mentorship, centered on Enhancing the RGB Image Selection Process Using Genetic Algorithms for Steganography. This work allowed me to leverage my adaptability and understanding of complex concepts, particularly in genetic algorithms and deep learning. Our project aimed to improve the compatibility and imperceptibility of cover images in RGB image steganography through genetic algorithm-based methods. We conducted rigorous evaluations of various genetic algorithms, including tournament selection, elitism, and mutations, as well as assessment techniques like PSNR and SSIM. Additionally, we designed chromosomes for RGB images and incorporated the Modified Linear Congruential Generator (LCG) algorithm to achieve better results. The results demonstrated enhanced stego images, which are images with hidden data embedded within their pixel values, with reduced distortion, highlighting the methodβs potential in secure communication.
On Going Research Works
Welcome to my Research Works. As an enthusiastic learner and adept problem solver, my academic journey has been dedicated to swiftly mastering complex concepts, developing essential tools, and contributing significantly to various research projects under the guidance of respected professors.

Comprehensive Analysis and Detection of Interpersonal Rapport in Virtual Reality Environments
Under the mentorship of Professor Dr. M. Sohel Rahman at BUET, I am deeply engaged in researching the virtual reality domain. Our project, Comprehensive Analysis and Detection of Interpersonal Rapport in Virtual Reality Environments, investigates the nuanced interactions within VR settings. We have extensively explored various facets of VR and AR, aiming to understand and enhance interpersonal rapport in these immersive environments. As part of this research, my team and I developed an application in Unity, which serves as a platform for conducting our experiments. We are currently conducting surveys to gather data and validate our findings. This research not only advances our knowledge of VR interactions but also fuels my fascination with the VR domain. I am eager to further explore this area and contribute to the development of more intuitive and effective VR systems in the future.

Fairness Enhancement for MIMIC-IV Pipeline: A Novel Accessible Electronic Health Record Dataset
In collaboration with Professor Dr. Tanzima Hashem at BUET, I am working on a project focused on enhancing fairness in the MIMIC-IV Pipeline, a novel accessible electronic health record dataset. This research aims to address biases in healthcare data processing by developing a customizable pipeline for extracting, cleaning, and preprocessing MIMIC-IV data. Our goal is to improve the fairness metric known as Average Absolute Odds Difference (AAOD) by implementing various pre-processing, in-processing, and post-processing methods. This project involves meticulous data handling and sophisticated algorithmic adjustments to ensure equitable outcomes across diverse patient demographics. Through this research, I am contributing to the advancement of fair and unbiased healthcare data analysis, with the ultimate aim of improving patient care and health outcomes.

Static Analysis in Containerized Environments by Examining Various Security Tools and Methods
In collaboration with Dr. Md. Shohrab Hossain from BUET and Suryadipta Majumdar from CIISE, I worked on an innovative project focused on Binary Static Analysis in the Layer Concept of Docker. This project aimed to enhance the security of Docker containers by analyzing binaries within the layered architecture of Docker. Under the guidance of Professor Shoharab, I gained proficiency in using advanced binary analysis tools such as Ghidra and IDA Pro. I developed robust pipelines that integrate various automated vulnerability analysis tools, ensuring a comprehensive assessment of potential security threats. Additionally, I explored Docker's intricate layer concepts, furthering my understanding of containerization security. This collaborative effort highlighted my ability to work seamlessly in a team and my commitment to advancing research in cloud environments and reverse engineering. I am optimistic about the future outcomes.
Project Section
Welcome to my Project Section, a compilation of endeavors that traverse the realm of web applications, websites, and bespoke software solutions throughout my tenure in Computer Science and Engineering.

All Lab Works
Awards and Skills
I've been recognized with differents Award through my career. My skill set acquired through hands-on experience and continuous learning, enhancing my effectiveness in various professional settings , including:
Coursework and Teaching Experience
Mentionable Coursework
Computer Security, Machine Learning, Fault Tolerant Systems,
High-Performance Database Systems, Algorithm Engineering
Teaching Courses
Data Structure and Algorithm, Engineering Ethics, Digital Logic Design
Academic Awards
Deanβs List Scholarship, BUET, 2022-23
Awarded for obtaining an average GPA of 3.75 or above in two consecutive terms.
Technical Scholarship, BUET, 2017-22
Complimentary scholarship granted to regular engineering students.
Government Scholarship, Bangladesh, 2015-17
Awarded for outstanding performance in the Secondary School Certificate Examination.
Cybersecurity Achievements
National Recognition:
Placed Top Ten in national CTF competitions for cybersecurity excellence.
Leadership:
Vice President of BUET Cyber Security Club, contributing to its mission.
Educational Outreach:
Conducted CTF workshops, sharing expertise and fostering community knowledge.
Technical Skills - Part 1
Programming Languages
Java, C, C++, Python, Matlab, JavaFX, Gnu-Plot, Bash, Assembly
Database and Operating Systems
Oracle, MySQL, SQLite, MongoDB
Windows, Linux (Kali, Ubuntu, Seed-Lab)
Version Control and Frameworks
Git (GitHub)
JavaFX, Django, Node.js, React
Web Technology
HTML, CSS, PHP, Bootstrap, WordPress, JSON, XML
Technical Skills - Part 2
Graphics Technology
AutoCAD, Photoshop, Illustrator, PowerPoint, Premier Pro, KineMaster
Compiler IDE and Micro-Controllers
Flex, Bison, EMO 8086
Arduino, ATMega 32, Atmel Studio, Proteus 832
Technical Writing
LATEX, Beamer, Overleaf
Other
Networking Simulator 3 (NS3), iGraphics, Cisco-Packet-Tracer, PyTorch, open-GL
Other Achievements
Capture the Flag (CTF) Competitions
Top 10 in National Cyber Drill 2023, Final Round in Leetcon CTF, Final Round in SUST CTF
Mathematical Olympiad
3rd Position - Regional
Art Competitions
1st Position in Victory Day and Independence Day Art competition by BD National Museum arranged by Shilpachargo Joynal Avedin Sangrohosala
Problem Solving
Codeforces, Hackerrank, Choco-solver (CSP)Blogs
This blog section will be updated in the future with some awesome posts. In the meantime, feel free to check back for updates.