Experiences
Intern
Saskatoon, Canada
Sept, 2023 - Present
Responsibilities:
Conducting user requirement analysis and preparing a recommendation report for the Canada Digital Adoption Program (CDAP)
Assisting the project manager in refactoring old JIRA projects, cleaning up, and creating tickets for developers to resolve issues and bugs.
Graduate Research Assistant
Sept, 2021-Present
Responsibilities
Conducting Technical Debt (TD) related research
Conducting Stack Overflow (SO) related research, and crawling data from SO
Conducting Qualitative, Quantitative, and Statistical analysis
Teaching Assistant (TA)
Sept, 2021-Present
Responsibilities:
Courses as TA: Introduction to Creative Computing (CMPT: 140), Intermediate Software Engineering (CMPT: 370)
Guided around 5 to 6 teams (30 students) in the tutorial session to complete their software development projects
Developed the skill of conflict resolution to manage disagreements in the project teams
Lecturer
Military Institute of Science and Technology (MIST), Dhaka, Bangladesh
Feb 2018 – Aug 2021
Responsibilities
Theory Courses: Structure Programming Language, C.
Sessional Courses: Data Structure, Algorithm, Object Oriented Programming, Digital Logic Design, Integrated Design
Communicate, and manage around 350 students (theory: 150, sessional: 200) during the classes
Learned to be un-biased for each student during the classes, exams, and exam
scripts evolution
Developed the skill of conflict resolution to manage disagreements in the classroom
Improved emotional intelligence to build emotional and compassionate empathy for an effective relationship with the student
Technical Skills
- Programming Languages: Python, C/C++, Java (Beginner)
- OS: Windows, Linux
- Security Related Tools: Hashcat, Openssl, Snort, Wireshark, and Hydra
- UI/UX Design Tools: Balsamiq, Justinmind, Figma
- SQA Tools: SonarQube, PMD, CMD, GetSmells
- Software Mangement Tool : Jira, Confluence, Stash
- Technical Writing: Latex
- Understanding of data structures, algorithms, machine learning, topic modeling, and statistical tests
- Ability to explain technical concepts and ideas in plain language to end users
- Ability to understand, rewrite and improve existing code of a project