Abdullah Al Raqibul Islam
Research Assistant at University of North Carolina at Charlotte
PhD Student, Storage Systems Researcher, Ex-Principal Software Engineer
I am a 3rd year Ph.D. student in the Computer Science department at UNC Charlotte (UNCC). I work as a research assistant in the Data Intelligence Research (DIR) lab under the supervision of Prof. Dong Dai. My research aims to build a high-performance graph storage system and optimize it for emerging storage technologies (e.g., Persistent Memory). I am particularly interested in developing data structures to efficiently store dynamic graphs without scarifying the efficiency of running graph analysis.

Before my time at UNC Charlotte, I was appointed as a Principal Software Engineer at TigerIT Bangladesh Ltd., leading the machine learning engineering team. Besides, I was responsible for designing, developing, and maintaining server-side programming modules using different technologies, including but not limited to Spring, EJB, Apache Spark, Oracle, Elasticsearch, etc.

I received my B.Sc. in Computer Science and Engineering from the University of Dhaka, Bangladesh (DU). While at DU, I participated in several competitive programming competitions, including the ICPC Asia Dhaka Regional Contest.
University of North Carolina at Charlotte
https://www.linkedin.com/company/unc-charlotte
Data Intelligence Research (DIR) Lab

My research aims to build a high-performance graph storage system and optimize it for emerging storage technologies (e.g., Persistent Memory). I am particularly interested in developing data structures to efficiently store dynamic graphs without scarifying the efficiency of running graph analysis.

𝐆𝐫𝐚𝐩𝐡 𝐒𝐭𝐨𝐫𝐚𝐠𝐞:
• Leading a research project on system design for large-scale dynamic graph data processing on emerging storage system technologies.
• Designing data structures to efficiently store dynamic graphs without scarifying the efficiency in running graph analysis.
• Build system from scratch in C++; Use parallel programming; Do performance optimization and analysis with Intel VTune and Linux perf tool.

𝐏𝐞𝐫𝐬𝐢𝐬𝐭𝐞𝐧𝐭 𝐌𝐞𝐦𝐨𝐫𝐲:
• pmemids_bench: Build a benchmark suite (using YCSB workload) that includes several commonly used indexing data structures implemented in different persistent modes. This project aims to: (i) give system developers an in-depth insight into their applications’ potential performance on Optane DC, and (ii) help others benchmark different data structures for performance comparison.
Charlotte, North Carolina, United States
https://media-exp1.licdn.com/dms/image/C560BAQGF6yVpQIIPvQ/company-logo_100_100/0/1629385408523?e=1655942400&v=beta&t=-0_NMlkLG0hS6kMf46AQZhmq4rxwC0KxL6fi3H86FEg
Research Assistant
TigerIT Bangladesh Ltd.
https://www.linkedin.com/company/tigerit-bangladesh-limited
Lead a Machine Learning based video analytics system development team.
Bangladesh
https://media-exp1.licdn.com/dms/image/C510BAQFYFxqt1fCdww/company-logo_100_100/0/1547096363931?e=1655942400&v=beta&t=XVGGkWcQqxO1eBZ8sRkS14_imG0ohhfPzoOWiho7VtE
Principal Software Engineer
TigerIT Bangladesh Ltd.
https://www.linkedin.com/company/tigerit-bangladesh-limited
𝐌𝐚𝐜𝐡𝐢𝐧𝐞 𝐋𝐞𝐚𝐫𝐧𝐢𝐧𝐠:
• Designed and implemented a hybrid recommendation system for KinderMate; an application for kids’ entertainment and learning. It consists of collaborative filtering and latent factor model by utilizing Alternating Least Square (ALS) algorithm. Used Apache Spark ML libraries as the platform.
• Done R&D for implementing an inventory forecasting system.

𝐃𝐚𝐭𝐚𝐛𝐚𝐬𝐞𝐬:
• Developed a pseudo real-time data synchronization module, syncing incremental changes in third-party databases to local databases (i.e. Oracle, Elasticsearch, etc).
• Migration of gigabytes of textual data on endpoints like Oracle, Elasticsearch, etc by using technologies c3p0, Spring Batch, etc.

𝐒𝐞𝐫𝐯𝐞𝐫 𝐒𝐢𝐝𝐞 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠:
• Designed and implemented service layer of payment system bookkeeping module in Spring and EJB to validate and track auto-renewable in-app purchase information.
• Developed FCM based push notification service, designed to send personalized notifications.
• Implemented personalized text search suggester module on the top of Elasticsearch's completion suggester and context suggester.
• Develop Elasticsearch client application for advanced text search. This module was designated to perform dynamic queries on Elasticsearch and returns relevant search results.
Dhaka, Bangladesh
https://media-exp1.licdn.com/dms/image/C510BAQFYFxqt1fCdww/company-logo_100_100/0/1547096363931?e=1655942400&v=beta&t=XVGGkWcQqxO1eBZ8sRkS14_imG0ohhfPzoOWiho7VtE
Software Engineer
Independent University, Bangladesh
https://www.linkedin.com/company/independent-university-bangladesh
Take sessions on algorithmic problem solving strategies. Arrange intra-university programming content regularly to prepare students competing at national and international programming contests.
Dhaka, Bangladesh
https://media-exp1.licdn.com/dms/image/C560BAQExlWeqgtZqUQ/company-logo_100_100/0/1599145975571?e=1655942400&v=beta&t=axlY3r_6_1LMr1DT-hB0jMOZuaKXSyf95gFuti_C7-c
Adjunct Faculty
BRAC University
https://www.linkedin.com/company/brac-university
Deliver lectures on advanced topics related to competitive programming. Inspire and encourage the students to nurture their innovative ideas. Also take care students project or lab related queries.
Dhaka, Bangladesh
https://media-exp1.licdn.com/dms/image/C510BAQGLfIJZJcC3rQ/company-logo_100_100/0/1519856560085?e=1655942400&v=beta&t=WS6BZLW_9GVLtezM3C7kT-t4fCFkR2K36l9jDSNisxQ
Programming Contest Trainer
University of Liberal Arts Bangladesh
https://www.linkedin.com/company/university-of-liberal-arts-bangladesh
Dhaka, Bangladesh
https://media-exp1.licdn.com/dms/image/C560BAQFrn9OVOeRbsQ/company-logo_100_100/0/1519899225743?e=1655942400&v=beta&t=FFKnZ6xbFH3N_0eGlU3aKQECHHSlqBb9RR7_Oldy_ps
Programming Session Instructor
Therap Services, LLC
https://www.linkedin.com/company/therap-services-llc
Worked as full stack software developer for the web-based service portal, used different java technologies (i.e. Spring, Java EE, Hibernate, etc).
Dhaka, Bangladesh
https://media-exp1.licdn.com/dms/image/C4E0BAQGOKFkyFTunUw/company-logo_100_100/0/1614704616327?e=1655942400&v=beta&t=dbwWKPftGakyILwvRMvQndccN8Ke9p_GFBk4wy6BrCQ
Associate Software Engineer
Therap Services, LLC
https://www.linkedin.com/company/therap-services-llc
Dhaka, Bangladesh
https://media-exp1.licdn.com/dms/image/C4E0BAQGOKFkyFTunUw/company-logo_100_100/0/1614704616327?e=1655942400&v=beta&t=dbwWKPftGakyILwvRMvQndccN8Ke9p_GFBk4wy6BrCQ
Junior Software Engineer
Therap Services, LLC
https://www.linkedin.com/company/therap-services-llc
Dhaka, Bangladesh
https://media-exp1.licdn.com/dms/image/C4E0BAQGOKFkyFTunUw/company-logo_100_100/0/1614704616327?e=1655942400&v=beta&t=dbwWKPftGakyILwvRMvQndccN8Ke9p_GFBk4wy6BrCQ
Trainee Software Engineer
Doctor of Philosophy - PhD
Computer Science
https://media-exp1.licdn.com/dms/image/C560BAQGF6yVpQIIPvQ/company-logo_100_100/0/1629385408523?e=1655942400&v=beta&t=-0_NMlkLG0hS6kMf46AQZhmq4rxwC0KxL6fi3H86FEg
University of North Carolina at Charlotte
https://www.linkedin.com/school/unc-charlotte/
Master of Science (MSc) (discont.)
Computer Science
https://media-exp1.licdn.com/dms/image/C4D0BAQE6fgogIsUWBQ/company-logo_100_100/0/1519856396300?e=1655942400&v=beta&t=aUQcq0FsezqHFPdJ28Y_9DbNvnyxInhMzNgc7-WFq_o
University of Dhaka
https://www.linkedin.com/school/dhakauniversity/
Bachelor of Science (BSc)
Computer Science and Engineering
https://media-exp1.licdn.com/dms/image/C4D0BAQE6fgogIsUWBQ/company-logo_100_100/0/1519856396300?e=1655942400&v=beta&t=aUQcq0FsezqHFPdJ28Y_9DbNvnyxInhMzNgc7-WFq_o
University of Dhaka
https://www.linkedin.com/school/dhakauniversity/
Higher Secondary Certificate (HSC)
General Science
https://media-exp1.licdn.com/dms/image/C510BAQGUWBXhRNmUog/company-logo_100_100/0/1519911785964?e=1655942400&v=beta&t=GbYawtPTgPgX3qrxyOu4t0hRvzV8gB7xgxK5-jnRBUY
Notre Dame College
https://www.linkedin.com/school/notre-dame-college-dhaka/
Secondary School Certificate (SSC)
General Studies
Patuakhali Govt Jubilee High School
Primary Schooling
Dohhhin Kalikapur Govt. Primary School
Abstract—In this paper, we study the performance of new Intel Optane DC Persistent Memory (Optane DC) from indexing data structures’ perspective. Different from existing Optane DC benchmark studies, which focus on either low-level memory accesses or high-level holistic system evaluations, we work on the data structures level, benchmarking commonly seen indexing data structures such as Linkedlist, Hashtable, Skiplist, and Trees under various running modes and settings. We believe that indexing data structures are basic and necessary building blocks of various real-world applications. Hence, the accurate knowledge about their performance characteristics on Optane DC will directly help developers design and implement their persistent applications. To conduct these performance evaluations, we implemented pmemids_bench, a benchmark suite that includes seven commonly used indexing data structures implemented in four persistent modes and four parallel modes. Through extensive evaluations on real Optane DC-based platform under different workloads, we identify seven observations that cover various aspects of Optane DC programming. These observations contani some unique results on how different data structures will be affected by Optane DC, providing useful reference for developers to design their persistent applications.
A Performance Study of Optane Persistent Memory: From Indexing Data Structures’ Perspective
36th International Conference on Massive Storage Systems and Technology (MSST 2020)
https://storageconference.us/2020/Papers/02.APerformanceStudyOptane.pdf
Abstract—The byte-addressable persistent memory (PMEM) devices have opened new opportunities for building high-performance storage systems. With both DRAM and PMEM in the system, it is important to choose the correct storage data structures on each of them to achieve the best overall performance and the needed data persistence. However, this is non-trivial. One reason is the limited understanding of the actual performance characteristic of different data structures on PMEM. In this study, we develop storeds-bench to help developers better understand the overhead they will encounter when using a certain data structure on PMEM. Specifically, storeds-bench is designed as a benchmark suite that leverages YCSB and has various commonly used storage data structures implemented using PMDK (persistent memory develop kit) under different persistent and consistency requirements.
POSTER: Understand the Overheads of Storage Data Structures on Persistent Memory
PPoPP '20: Proceedings of the 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
https://dl.acm.org/doi/pdf/10.1145/3332466.3374509
Board of Intermediate and Secondary Education, Barisal, Bangladesh
Board Scholarship (general)
Barisal Education Board
Junior Scholarship Examination (talent-pool)
Barisal Education Board
Primary Scholarship Examination (talent-pool)
Advanced Algorithm Design
-
Artificial Intelligence
-
Compiler Design
-
Data Structure
-
Database System Implementation
-
Design and Analysis of Algorithms
-
Discrete Mathematics
-
Finite Language, Automata and Computation
-
Image Processing
-
Mathematics for Computer Science
-
Network Performance Analysis
-
Numerical Analysis
-
Object Oriented Programming in Java
-
Operating System
-
Ordinary Differential Equation
-
Parallel and Distributed Systems
-
Software Design Pattern
-
Software Engineering
-
System Programming
-
Bitcoin and Cryptocurrency Technologies
-
pmemids_bench is a C++ version of YCSB based benchmark suite that includes seven commonly used indexing data structures implemented in four persistent modes and four parallel modes (shown in later table). You can learn more about this project in our MSST 2020 paper.
pmemids_bench
https://github.com/DIR-LAB/ycsb-storedsbench
Education
University of Dhaka
https://www.linkedin.com/company/dhakauniversity
https://media-exp1.licdn.com/dms/image/C4D0BAQE6fgogIsUWBQ/company-logo_100_100/0/1519856396300?e=1655942400&v=beta&t=aUQcq0FsezqHFPdJ28Y_9DbNvnyxInhMzNgc7-WFq_o
Programming Contest Trainer
Education
United international university
https://www.linkedin.com/company/uiuinfo
https://media-exp1.licdn.com/dms/image/C4E0BAQFisQycB47Ruw/company-logo_100_100/0/1519887881888?e=1655942400&v=beta&t=6BYk3Pt3Pr0NWP_hLFu7cfdw02gSdBPIkKZDKod1cGo
Programming Contest Problemsetter and Judge
Science and Technology
Java User Group Bangladesh
Volunteer
Coursera
www.coursera.org
ANXDP2DMVDU4
Algorithmic Toolbox
https://www.coursera.org/account/accomplishments/verify/ANXDP2DMVDU4
Coursera
www.coursera.org
GSDPUCNJ9PQ3
Algorithms on Graphs
https://www.coursera.org/account/accomplishments/verify/GSDPUCNJ9PQ3
Coursera
www.coursera.org
2NYD958K3UJT
Algorithms on Strings
https://www.coursera.org/account/accomplishments/verify/2NYD958K3UJT
Coursera
www.coursera.org
ZF3CKVMAWNDD
Data Structures
https://www.coursera.org/account/accomplishments/verify/ZF3CKVMAWNDD
Coursera
www.coursera.org
KBCYAB99XHAY
A Crash Course in Data Science
https://www.coursera.org/account/accomplishments/verify/KBCYAB99XHAY
Coursera
www.coursera.org
8DGNN2Z5R4SD
Blockchain Specialization
https://www.coursera.org/account/accomplishments/specialization/8DGNN2Z5R4SD
https://www.linkedin.com/in/sheikh-jakir-hossain-phd-859b9631
United States
Sheikh Jakir Hossain, PhD
Energy Storage and Microgrid Project Development Engineer at Duke Energy Corporation
https://www.linkedin.com/in/mingcheng2516
Memphis, TN
Ming Cheng
College Instructor | Ph.D. student in Linguistics | Experienced TOEFL & IELTS Trainer | Proofreader
https://www.linkedin.com/in/sarah-abdellahi
Charlotte Metro
Sarah Abdellahi, Ph.D.
AVP, User Experience Researcher III at Bank of America
https://it.linkedin.com/in/francesco-capria-212758215
Pisa
Francesco Capria
Studente presso la facoltá di Informatica Umanistica, Università di Pisa
https://www.linkedin.com/in/guilherme-cavalcanti-20b6521a7
Dallas-Fort Worth Metroplex
Guilherme Cavalcanti
University Technical Recruiter
https://bd.linkedin.com/in/bdshawon1991
Dhaka, Bangladesh
Shamimul Alam
Full Stack Developer at Eskimi
https://www.linkedin.com/in/ashley-m-moore
Rochester, New York Metropolitan Area
Ashley Moore
Software Engineer | JavaScript | React | Node | MongoDB
https://bd.linkedin.com/in/osmangoninahid
Dhaka, Bangladesh
Osman Goni Nahid
Backend Engineer (7+ yrs)/ DevOps Enthusiast || NodeJS | Python | Microservice | Kubernetes
https://www.linkedin.com/in/andrew-barber-79b54a21a
Waldorf, MD
Andrew Barber🕊
Full-Stack Web Developer 💻; Zen Buddhist🧘🏻‍♂️; Hetero-Demi💓; living with OCD😐
https://mx.linkedin.com/in/miriam-sanchez-orozco-
Zapopan, JAL
Miriam Leticia Sanchez Orozco
CPO en CST -  Your future is Yellow ✨ 🕒
https://www.linkedin.com/in/kalynn-dier
Sanford, NC
Katrina Dierking
Software Engineer at Opendorse || Founder of Her Time to Code
https://www.linkedin.com/in/jjan
Cupertino, CA
Jane Alam Jan
Software Engineer at BetterOmics, X-(Uber, Linkedin, Google)
https://bd.linkedin.com/in/sourav-das-shuvo-b01905136
Sylhet, Bangladesh
Sourav Das Shuvo
Jr eCommerce Executive  at STYLETECK INNOVATIONS LTD
https://www.linkedin.com/in/hasnain-heickal-8915543a
Sunderland, MA
Hasnain Heickal
PhD student at Dream Lab of UMass Amherst
https://bd.linkedin.com/in/shahinul-hoque-aqib
Bangladesh
MD. Shahinul Hoque Aqib
Software Quality Assurance Engineer at Cefalo
https://bd.linkedin.com/in/salman-arefin74
Bangladesh
Salman Arefin
Software Engineer at Stibo DX
https://bd.linkedin.com/in/jubayerriyad
Dhaka, Bangladesh
Jubayer Riyad
🚀Web Developer at NameSeba
https://www.linkedin.com/in/abmbivor11
Charlotte, NC
A B M Mohaimenur Rahman
Ph.D. Candidate at the University of North Carolina at Charlotte
https://www.linkedin.com/in/imtiaz-karim-938399188
West Lafayette, IN
Imtiaz Karim
Security Researcher | Ph.D. Candidate@Purdue CS | Former Amazon, Intel
https://bd.linkedin.com/in/jasonhaque
Dhaka, Bangladesh
Sanviraj Zahin Haque
Backend Engineering | Project Management
Monirul Islam
      
          



            
              
        
              
  

    
        I have worked with Raqibul about 3 years. I was a tester and he was a programmer. He was assigned to develop a video recommendation engine for kids and I was assigned to test that engine. I still can remember I passed very tough time during that assignment because I hardly found any bug in his code. He is such a good programmer. His quality standard is really very very high.  Masud Parvez
      
          



            
              
        
              
  

    
        Raqibul is truly an amazing resource to have in the team. He is extremely dedicated and solution oriented. With his extraordinary problem solving skill and in-depth knowledge on latest technologies, he was one of the most reliable resources in our team. His wonderful interpersonal skill is also important for team harmony. I wish him all the best. Keep shining and keep making us proud.
Liked by Abdullah Al Raqibul Islam
https://www.linkedin.com/signup/cold-join
Meet Pat Falcone, an engineer and deputy director of Science and Technology at LLNL, who has always enjoyed the pursuit of finding solutions to…
Liked by Abdullah Al Raqibul Islam
https://www.linkedin.com/signup/cold-join
I will be speaking at the Design and Manufacturing Seminar Series of the Ohio State University on Friday (March 25) at 2 pm ET / 11 am PT on "Soft…
Liked by Abdullah Al Raqibul Islam
https://www.linkedin.com/signup/cold-join
Five students from our research group (https://lnkd.in/gNRa_NXk) will present their work at the American Physical Society March Meeting (Chicago…
Topcoder
https://media-exp1.licdn.com/dms/image/C4E07AQH42AaPe2EV1A/group-logo_image-shrink_92x92/0/1641221406160?e=1647687600&v=beta&t=QrecpW4bYn4mLkVKmdi0QXohw8HyOwYorIzhKBe44fc
https://www.linkedin.com/groups/98817
CSEDU Alumni Association
https://static-exp1.licdn.com/sc/h/4h1ldzvvebtszyx75ve7dst1v
https://www.linkedin.com/groups/5166623
Root BD  {Intellectual Capital Network}
https://media-exp1.licdn.com/dms/image/C4E07AQHNXVF-hV7wjQ/group-logo_image-shrink_92x92/0/1631005190320?e=1647687600&v=beta&t=4pcMOoTGkLsXFLpqqDjCa3HchD2JceULQYljuSvRLPQ
https://www.linkedin.com/groups/12497999
University of Dhaka
https://media-exp1.licdn.com/dms/image/C5107AQEoOQ6wBFnxyQ/group-logo_image-shrink_200x200/0/1631426896371?e=1647687600&v=beta&t=-TP0srmWWRVNeyPYpca_UljkaF-inKHiiBa-HbkGGCA
https://www.linkedin.com/groups/52645
Mobile Development Business
https://media-exp1.licdn.com/dms/image/C5107AQG53uRQ211IaQ/group-logo_image-shrink_200x200/0/1631439777054?e=1647687600&v=beta&t=IBi2g_lgCaHOFCmtx_u6--gQWuJV73FAeqTX1_SNlX8
https://www.linkedin.com/groups/1374337
Notre Dame College Dhaka North American Club
https://media-exp1.licdn.com/dms/image/C4D07AQGUmuyCoiGTBg/group-logo_image-shrink_92x92/0/1631004594069?e=1647687600&v=beta&t=lMxDjyMJRVNASWb_BqTDG0McCdHLtad5OE_Sx0jX4gc
https://www.linkedin.com/groups/8926702
Algorithms and Data Structures Development
https://media-exp1.licdn.com/dms/image/C4D07AQEwWOIHSZlKAQ/group-logo_image-shrink_200x200/0/1631371807610?e=1647687600&v=beta&t=Pt4BulAqiRyBV9n9mkNgH_Fo6i47nuo5tezR9vCgvqw
https://www.linkedin.com/groups/2717104
Software Development Canada
https://media-exp1.licdn.com/dms/image/C5607AQGqpadn3kwSFQ/group-logo_image-shrink_200x200/0/1631428206841?e=1647687600&v=beta&t=elmiiPV4Hu8Hea9OQm5Cfei0dK2o3Ezf5kQ3HQ5-23I
https://www.linkedin.com/groups/1848199
Algorithm Development Professionals
https://media-exp1.licdn.com/dms/image/C4D07AQGXcwSrKhMNgg/group-logo_image-shrink_200x200/0/1631365977887?e=1647687600&v=beta&t=CxMR2g2fedClSJz9JDYbkaVPH3bbYC-KtCRELAvEQoc
https://www.linkedin.com/groups/2067732
ICPC - The International Collegiate Programming Contest
https://media-exp1.licdn.com/dms/image/C4E07AQEBowwMFbj3EA/group-logo_image-shrink_92x92/0/1631007862836?e=1647687600&v=beta&t=k0I7Sm9mC5EGk_kyGr1tuxQhucOk4DI-sZLIKJkkhLc
https://www.linkedin.com/groups/1872736