Md Aminul Islam

Md Aminul Islam

PhD Student in Computer Science

University of Illinois Chicago

Biography

I am a first-year PhD student in Computer Science at University of Illinois Chicago. Currently, I am also working as a Teaching Assistant in Computer Science Department at the University of Illinois Chicago. I have completed my B.Sc. in Computer Science and Engineering from Bangladesh University of Engineering and Technology(BUET).

My research interests lie in the intersection of causal inference, data science, and machine learning. In particular, I am interested in causal reasoning with data that can answer questions and/or solve problems in e-commerce, social media, social science, and healthcare domains. I am fascinated in applying econometrics methods for answering causal questions with data that can reason the past, and also provide insights for the future. I am also interested in protecting user data privacy in software applications.

Research Interests

  • Causal Inference
  • Data Science
  • Machine Learning

Education

  • PhD Student in Computer Science(2023-Present)

    University of Illinois Chicago

  • B.Sc in Computer Science and Engineering, 2018

    Bangladesh University of Engineering and Technology(BUET), Dhaka, Bangladesh

  • Higher Secondary Certificate, 2013

    Notre Dame College, Dhaka, Bangladesh

Projects

Academic Projects:

Stay Safe(Android Application)

Tools: Android Studio, Java, Firebase Database, Google Map API, SQLite, Push Notification

Users can report for crimes in police station, connect with nearby police station or friends in emergency, get notification alert, see verified crimes in an area and police can see reported crimes, connect with victims and verify crimes, make an area as danger prone.

Code


Multivariate Stock Price Prediction

Tools: Python, Keras, Tensorflow, LSTM(Long Short Term Memory), one year share market data for training

A model is trained using LSTM on multiple attributes of share market data which can predict the starting price for next day share market.

Code


Online Examination(Web)

Tools: Java, JSP Servlet, Oracle, HTML, CSS

Students can give exams and see marks on both MCQ and descriptive questions. Teachers can upload questions from admin panel, and also can check descriptive answers.

Code


Online Examination(Desktop)

Tools: Java, JavaFx, Socket Programming, File System

Teachers can upload question paper from admin panel. Students can give MCQ exam. and also can see their marks and all previous marks history on every subject.

Code


Air Fighter(Desktop)

Tools: iGraphics, C

Users can play this funny game in desktop and can see leaderboards.

Code


C Compiler

Tools: Flex, Bison, YACC (Yet Another Compiler-Compiler)

Small scale C Compiler project which has four steps : symbol table, lexical analysis, parsing and code generation.

Code


Ray Tracing

Tools: OpenGL

A computer graphics course assignment on which I have generated a realistic image of some common shape using OpenGL.

Code


Smart Sleeping Mat

Tools: Arduino, Piezoelectric sensor, C

Smart sleeping mat is a hardware project where a user can set a time for alarm, and until a user goes out of the mat on the time of alarm, alarm won't stop. This will be helpful for those who accidentally close alarm during sleep. For the patient who needs to sleep in one particular direction, user can calibrate the mat according to that, and if the user moves aside from that particular direction, alarm will go on so that user can move to his desired position again.



Independent Projects:

Rapid Roll(Android Application)

Tools: Android Studio, Java, Accelerometer, Canvas

User can play this game using android device accelerometer, see leaderboards and change theme for game screen. The speed of the game increases as time passes by. Game will be over if a user dies three times and user can restart the game again.

Code


Rapid Roll(Desktop)

Tools: iGraphics, C

User can play this game in desktop, see leaderboards. The speed of the game increases as time passes by. Game will be over if a user dies three times.

Code


Car Racing Game

Tools: Unity 3D, C#

Users can play and see leaderboard from android, iOS and desktop.

Code


Notebook(Android Application)

Tools: Android Studio, Java, File System

User can save, edit and delete one's writings in the notebook.

Code


Speedometer and Location(Android Application)

Tools: Android Studio, Java, Google Map Api

Users can see one's current velocity, current location in map and location details.

Code


Mental Age Simulator(Android Application)

Tools: Android Studio, Java

A user needs to answer some questions and based on his answers, his mental age will be generated.

Code


Flashlight(Android Application)

Tools: Android Studio, Java

Users can use this as a torch light from android device.

Code



Skills

Programming Languages: Java, Python, Kotlin, Swift, C, C++, Assembly(80X86)
Scripting Languages: JavaScript, HTML, CSS, MATLAB, Shell Scripts
Mobile Application Development & Frameworks: Android, iOS, Django
Database: Oracle, SQL
Security: AES(CBC & ECB), CommpnCrypto API, iOS Keychain
Tools & Others : Pandas, NLTK, REST API, Beautiful Soup, Seaborn, Google ML Kit & Vision API, Tensorflow, Google Map API, Firebase, JNI, JavaFX, LATEX, tkinter

Resume

Click HERE to Download