Md Abdullah Al Alamin

Md Abdullah Al Alamin

Graduate Research Assistant at Data Intensive Software Analytics Lab (DISA)

University of Calgary

Biography

I am a graduate research assistant at the University of Calgary, Canada. I have approximately four years of professional experience in a variety of Software Engineering positions, including Machine Learning Researcher at the Geothermal Energy Laboratory at the University of Calgary, software engineer developer for the Chromium Web Framework, Java Back-end developer, and Full stack web developer, among others.

My research focuses on performing empirical investigations of Stack Overflow discussions among software developers. On the other hand, I also investigate the application of cutting-edge NLP models to a wide range of software engineering problems. My research examines how the most advanced NLP models can produce programming code from text descriptions or recognize the emotions of software engineers in Stack Overflow. Jira.

Interests

  • Software Engineering
  • Computer/Software Security
  • Adversarial Machine Learning
  • Big Data Analytics
  • Natural Language Processing

Education

  • MSc in Software Engineering, 2021-2022

    University of Calgary

  • BSc in Computer Science, 2017

    Bangladesh University of Engineering And Technology

Experience

 
 
 
 
 

Machine Learning Researcher

Geothermal Energy Laboratory at University of Calgary

Sep 2021 – Present Canada
Our data science team collaborates with Eavor and other Geo-Thermal Labs researchers to define the requirements for machine learning models. To begin, we organize data analysis, filter out noise, and show the results. We discuss the statistical correlations between different characteristics. Then, we develop a variety of forecasting regression models using LSTMs. Additionally, we discuss the Model’s Explainability and the Model’s confidence in making that forecast.
 
 
 
 
 

Software Engineer

Samsung R&D Institute Bangladesh

Nov 2018 – Jan 2021 Dhaka, Bangladesh
As a member of the Samsung Tizen Chromium-based Web Engine Framework for Samsung Galaxy Watches team, I worked with several distant software teams to develop and maintain the framework, which serves as the runtime for hundreds of web apps available through the Samsung Galaxy store. Following Agile methodology, my team developed new APIs for Galaxy Watch web app developers that are both backwards compatible and consistent with the W3C standards. My team and I have made multiple contributions to the Google Chromium open source project.
 
 
 
 
 

Back End Developer (Java)

Reve Systems Ltd

Oct 2017 – Nov 2018 Dhaka, Bangladesh
My responsibilities included developing new features and RESTFUL APIs for highly scalable Java-based VOIP backend programs while adhering to industry-standard coding and quality assurance methods. Apart from that, I looked into the architecture of the system (Memory and Thread Management), and I monitored and enhanced the performance of mission-critical Java-based production server software.
 
 
 
 
 

Full Stack Developer (Remote Job)

Higher Study Prep

Oct 2016 – Jul 2017 USA
As a full-stack Django developer, I was responsible for the design and development of some of the company’s most important business features and RESTful APIs, including online practice exams (GRE), full-text search. I also maintained the staging and deployment server and the database.

Accomplish­ments

DeepLearning.AI Deep Learning Specialization

See certificate

AWS Certified Solutions Architect - Associate

See certificate

Projects

*
Domain Fronting

Domain Fronting

Our team researched and implemented some of techniques to bypass deep packet Inspection and ISP censorship.

Factory Management System

Factory Management System

It is an inventory management systems that helps monitoring and maintenance of raw materials, supplies and finished products ready to be sent to vendors or end consumers.

Publications

Quickly discover relevant content by filtering publications.