I am currently working as a Research Assistant supervised by Dr. Laurie Williams. I am investigating the occurrence patterns of adversarial techniques reported in cyberattack-related articles. I use data mining techniques such as association rule mining to investigate the technique’s co-occurrence patterns. I am also working on text-mining approaches to extract the sequence of adversarial actions that constitute cyberattacks. My goal is to identify the patterns among techniques and how we can utilize these patterns to drive the selection of security requirements, controls, and countermeasures. Previously, I worked as a Teaching Assistant for graduate-level software engineering courses for the fall’18 and spring’19 semesters with Dr. Nicholas Kraft and Dr. Jamie Jennings.
I worked with Dr. Kazi Sakib on the cloud computing domain. My thesis topic is A Peer-to-Peer Resource Discovery Scheme for Provisioning in Cloud. I also got the National Science and Technology Fellowship from the Ministry of Science and Technology, which supported my research work.
Choosing Software Engineering as a major proved to be a fun undergraduate life. Learning all the concepts was amazing, and implementing and watching your own creation was breathtaking. The four years went quickly by building course projects, semester projects, and various programming and software development contests.
North Carolina State University
I have worked as a summer teaching instructor for C and Software Tools courses designed for undergraduate students.
I have worked with 1ES team to analyze and investigate how the security tools can be improved through the usage data analysis and developer survey.
As a funded student in a Ph.D. program, I am working as a RA under Dr. Laurie Williams on the domain of cyber threat intelligence, threat modeling, threat mining, misuse case analysis.
I mainly taught undergrad courses such as Discrete Math, Data Structure, Combinatorial Optimization, Object Oriented Concepts, and Operating Systems. Apart from teaching, I also worked with Distributed Systems and Sofware Engineering research group focused on cloud computing and software engineering. The Ministry of ICT and University Grants Commission, Bangladesh, funded several portions of my research.
I worked on a proprietary google chrome extension named LinkableNews and a web application named LinkableService, which provided web ontology and identity services. The technology we used were C#, ASP.NET MVC 3, KnockoutJs, MS SQL Server, etc. I had to write a lot of stored procedures, which could have been more fun.
As a part-time employee, I first worked with a team for a tax management application named Orbitax. Later, I worked on a prototype javascript-based piano composer named GrooveyBeats.
I worked on SCALED - A human resource management desktop-based application built upon visual basic and Microsoft SQL server.
Selected research, and technical skills:
These are all the research projects I am and were involved.
These are all the projects I’m involved in.
A static one-page resume website builder bot that lives on the Slack platform. It pulls out information from Linkedin, Github, and Dblp indexes. It generates a website on github.io or web contents as a zip file that can be run with Jekyll.
SLIC is a static analysis tool that looks for security smells in infrastructure as code (IaC) scripts. This project is aimed at identifying security smells in Ansible playbooks.
Online Software Defect Prediction using VFDT
This is a course project for Foundation on Software Science by Dr. Tim Menzies. It is a scalable online learner for software defect prediction based on the Hoefdingg tree.
This is a course project for Compilers Construction by Dr. Xipeng Shen. It converts Spark RDD API to Dataframe API.
This is a course project for AI by Dr. Collin Lynch.
Back in earlier days, I also did projects on:
I have been serving as a mentor in Erevna Research Fellowship I have served as an internal reviewer for these following conferences: