About Me

Hello there! I am Md Mohaiminul Islam from Bangladesh. I have completed my B.Sc. Degree in Computer Science and Engineering at Bangladesh University of Engineering and Technology (BUET). In Fall '23, I moved to Canada where I'm pursuing my Master's at University of New Brunswick (UNB). I am passionate about critical thinking, competitive programming and mathematical problems. Recently I have started to find some interest in System Designing.
I used to participate in Mathematics and Informatics Olympiad in my high school days. After my graduation in 2021, I joined Enosis Solutions as a Software Engineer where I worked on AngularJS, .NET MVC and .NET Web Form. Later, I joined as a Software Engineer at Samsung R&D Institute, Bangladesh; where I worked in the Samsung Notes app team with UWP (Universal Windows Platform) framework. Along with my Master's degree, I worked as a Teaching Assistant (TA) at UNB for the course CS1003 - Programming and Problem Solving for Engineers on Fall '23. Later, I completed a winter internship in National Research Council, Canada (NRC-CNRC) as a research assistant (RA). Right now, I am employed in another RA position in Centre for Advanced Studies - Atlantic for the summer co-op term. What is a co-op?

A Few Accomplishments

Here are a few achievements over the time that I am proud of.

Passed SWC Professional Exam

Samsung arranges SWC Professional Exam for its employees every month, and only a handful of candidates pass at an exam. In August 2022, I had passed this exam. The problem in this contest is usually a mixture of a competitive style contests problem and mini system design problem.

Champion of the Champions in Bangladesh Math Olympiad


Math Olympiad is a prestigious and festive event in Bangladesh. Every year, the IMO (International Mathematics Olympiad) team of Bangladesh is formed from the winners of this nationwide competition. In 2011, I became Champion of the Champions in the Junior Category (leftmost in the picture, along with other CoCs from other categories).

Secured 20th position in SUST IUPC 2019

SUST (Shahjalal University of Science and Technology) arranged an inter university programming contest in 2019 as a part of their CSE carnival. My team BUET_CodeforFood stood 20th in the final ranking of the contest.

Competitive Programming

When I was in the 11th grade, I participated in the Bangladesh Informatics Olympiad 2013 and reached the national level. My interest for competitive programming started there. Over the years, I have solved many algorithmic problems in various online judges, especially in Codeforces. Even though I started with UVA and Hackerrank, later I just continued to solve problems on LightOJ and Codeforces. I am aiming towards 1900 rating (Div. 1) in Codeforces. Besides, I participated many Inter University Programming Contests, Google CodeJam, Hashcodes in my undergraduate life and performed well.

Codeforces
HackerRank
Leetcode

A Little Glimpse of My Works

Throughout my undergraduate and graduate journey, I had done many assignments and projects. Some of them are listed below.

  • During my RA internship at NRC, the goal of my work was to gather domain knowledge in knowledge graph representation for intrusion detection and security automation, focusing on red/blue team activities. A research paper is going to published soon based on this research along with Dr. Shahrear Iqbal and Dr. Euclides Neto as other authors.
  • FoodSquare
    This is a web app that I prepared with my classmates as a Software Engineering term project. The Model and Controller was prepared using Django framework, while the View consisted HTML, CSS, Javascript. I implemented most parts of the frontend here.
  • Partial C Compiler
    From some basic C code, this compiler can prepare corresponding assembly code (.asm) which can be run by emu086. I personally felt satisfied after completing this project. C, Flex, Bison were used for this project.
  • Peer to Peer Torrent File Sharing System
    This is a Java project to imitate the peer to peer file sharing system to some extent. Implemented the entire back end, using multithreading and socket programming.
  • Hospital Management System
    This is a Java project prepared by using Oracle database to manage a hospital database and JDBC. Implemented the database side and worked on SQL.
  • DNS Cache Poisoning Attack
    This was a small security project to imitate the well known Kaminsky DNS cache poisoning attack. This was done by packet sniffing using Wireshark and spoofing IP.
  • Rolling Ball
    This was my first project in my undergraduate days, in the first semester of BUET. This is an OpenGL game which is inspired from the famous Nokia mobile game Rapid Roll. Using simple C code, this was a fun, lightweight implementation of the game.
  • Smart Carrier
    This was a hardware project. It's about an autonomous car which can carry small objects. An android app was also built to draw the path for the carrier. The car could follow a path drawn on the app of ours. Demo of the project is available on the link above. ATmega-32 was used and C language was maintained for the coding.
  • Undergraduate Thesis
    My undergraduate thesis work is about Alignment-free Phylogenic Tree Construction using count data of K-mer. Without using Character based or Distance based method, we are trying to find out the phylogenic tree given a set of species' genetic information. The thesis was supervised Atif Hasan Rahman, Associate Professor, CSE, BUET.

Personal Hobbies and Stuffs

These are basically some hobbies of mine. Most of them are not necessarily "hobbies". Just a little peek into my personality.

  • I am a voluntary blood donor. Whenever I get the opportunity, I try to donate blood to the people in need. Already I have donated blood 7 times, last donated April, 2022.
  • I like to read a lot. I used to read fictions of any form since my childhood. Now I love to read non-fiction "serious" books as well.
  • Recently I started playing chess as a hobby. My ELO is around 950 on chess.com. I also love Ficher Random Chess (commonly known as Chess 960) very much!
  • Besides Bangla and English, I intend to learn Spanish and French as well in the future. Currently, I have a 140+ day streak in Duolingo.
  • When I was a student, I made a Youtube channel named Psi Squared with three of my friends where we used to upload many videos explaining various CS topics in Bangla, my mother language. We couldn't continue this for long, but you're welcome to check them out!
  • I LOVE to watch TV Shows and Movies. Crime, Thriller and Mystery are my favourite genres. Not a big fan of comedy, except Silicon Valley and The Office. The ending of this show touched me.
  • I don't like tea or coffee... or soft drinks like coke/soda, or any hard drinks. Just give me water! Ok, maybe lemon juice!
  • Watching videos of Trevor Noah, Veritasium, 3Blue1Brown, GothamChess on Youtube and is a common lightweight pastime for me.
  • I care about animal welfare. I love animals, maybe more than anything! I'm especially fond of cats. I'm also a huge fan of David Attenborough.