Full research grant from RISE
Reverse Engineered Winnti Malware using Radare2
This was a part of CSE406 Project. A sample of Winnti malware was provided by my supervisor. A shared library object was provided. Using Radare2, I reverse engineered the malware and converted it to a C program. I also wrote a report on the malware. The report included the analysis of the malware, the reverse engineering process, and the conversion process.
CSE408 Project: Bits Unplugged
Continuation of CSE326 Project. But this time we were a team of 3 members. I worked on both frontend and backend. Also, I managed the whole devops part. I used docker to containerize the website. Then hosted the container on Render.com. I also used Github Actions for CI/CD. I used ReactJS for frontend and NodeJS for backend. Used Tailwind CSS for styling. I also used ExpressJS for the backend. PostgreSQL was used as the database. I used Sequelize as the ORM. Database was hosted on Supabase.
20th position at preli | Code Samurai 2024
We, Arekta_Team, have secured 20th position in Code Samurai 2024 Preliminary round. We had to build an api for a train platform and dockerize the app. My team mate Sayem Shahad Soummo worked on the database and api. I worked on some api end points and dockerizing the backend and database.I used docker-composer to create multiple containers.
Got GPA 4.00 in Level 3 Term 2
Finalist @ Code Odyssey Final- ITVerse 2023
13th among BUET Teams | ACM ICPC Dhaka Regional Preliminary 2023 BUBT
Team: BUET_Arekta_Team
17th in DL Sprint 2.0 - BUET CSE Fest 2023
Team: Shared IP User
CSE326 Project: Bits Unplugged
A podcast about the latest in technology and gadgets.
11th in Inter University Capture The Flag (CTF) - BUET CSE Fest 2023
We have secured 20th position in Code Samurai 2024 Preliminary round.
BUET_Arekta_Team: 55th in BUET Inter University Programming Contest 2023
Arekta_Team: 1st in Intra University Programming Contest - BUET CSE Fest 2023
Solved 8/10 questions
Got GPA 4.00 in Level 3 Term 1
CSE316 Microcontroller Project
C Compiler using Flex and Bison
8th among BUET Teams | ACM ICPC Dhaka Regional Preliminary 2022 GUB
Team: BUET_Greyhound
Ekta_Team became 2nd runner up in GameJam 2023 organized by IEEE CS, BUET
Genos - Submission for GameJam 2022
Got GPA 4.00 in Level 2 Term 2
Started working as a Full-Stack Developer at Brainlytic
10th among BUET Teams | ACM ICPC Dhaka Regional Preliminary 2021 BUBT
Team: BUET_Stormbreaker
BUET_StormBreaker: 31st in Buet Inter University Programming Contest 2022
18th in AI Contest - BUET CSE Fest 2022
BUET_StormBreaker: 5th in Buet Intra University Programming Contest 2022
CSE216 Term Project: Deducation
Supervisor: Khaled Mahmud Shahriar
Became Expert in Codeforces
Got GPA 4.00 in Level 2 Term 1
Alhamdulillah. Hard work paid off.
Got GPA 3.81 in Level 1 Term 2
Decided to quit freelancing and focus on Academia. From now on, I only worked on projects that are related to Academics.
Carrom Board | 2D OpenGL Game
Portfolio website | Major Update
Finally had enough time to build a website from scratch. I used HTML, CSS, and JavaScript to create this website. For database I used firebase Firestore Database. Where I basically stored my projects' details. I also added google analytics to track the website's traffic. I also added a contact form, where I used emailjs to send emails from the website. Hosted the website on Github Pages.
CSE108 Term Project: Football Player Database System
Corona | OpenGL Animation
Client work
3D Solar System | OpenGL Animation
Client work
Word vs Ball | 2D OpenGL Game
Client work
Started my youtube channel
Promoted to Level 1 seller on Fiverr
Platformer game | OpenGL 4.5
For client
Sokoban | 3D OpenGL Game
For client
Flappy Bird | 2D OpenGL Game
Started Freelancing on Fiverr
Diculator: All-in-one Android Calculator App
Lissajous Figure | OpenGL Animation
Graph Generator | OpenGL App
y^2=400*x
Rubik's Cube | OpenGL App
Digital clock | OpenGL App
Handling Big Numbers using C++
A C++ code to handle big decimal numbers like Java BigDecimal Class. More time consuming than BigDecimal but better functionality and Accuracy.The idea behind the working of this program is that using the traditional method for adding,subdtracting,multiplying numbers, the same method we used in primary classes. And the number is so large that it has been stored in string in the form of separate digits.It can calculate until the total digit of the result is <= string::max_size().
Created a wrapper class String over std::string with extra methods. And took an instance of String in BigDecimal Class.
Created my portfolio website
Get to know about github pages. So, I made a website using the template https://html5up.net/landed and made necessary changes. Which then I hosted on mahirlabibidihan.github.io
Became Specialist in Codeforces
Student | Computer Science and Engineering at BUET
113rd in KUET Admission Test
83rd in SUST Admission Test
147th in Buet Admission Test
Selected for Notre Dame College