I am a tech nerd. Love to learn new things. Continuously solving problems to enhance programming skill and analytic ability. Have hands-on experiences in Software Development, Mobile & Web application development using different programming languages. I love teaching because it keeps me learning new things everyday. It allows me to express myself to others.

Algorithms and Data Structures

C, C++

Java

PHP&MySQL

Javascript, XML, JSON

Mobile Application Development (Android)

SEP 2017 - PRESENT

University of Derby

Accredited Lecturer

  • Supervise student's final year dissertation

JUL 2017 - PRESENT

BAC

Lecturer

  • Prepare lesson plans, lecture materials and actively involved in developing curriculum
  • Evaluate student's assignments and other duties as the position requires
  • Supervise student's laboratory work
  • Courses taught: Emerging Technologies, Database Design Concepts, Computer Systems, Information Systems in Organisation, Web Applications Development, Data Structures and Algorithms;.

SEP 2016 - PRESENT

Southeast University

Lecturer (Part-Time)

  • Prepare lesson plans, lecture materials and actively involved in developing curriculum
  • Evaluate student's assignments and examinations, and other duties as the position requires
  • Supervise student's laboratory work
  • Courses taught: Engineering Ethics, Microprocessor and Assembly Language, Advanced Algorithm, Data Structure, Web and Internet Programming, Computer Architecture, Computer Fundamentals.

MAY 2016 - JUL 2017

Edu-Smart

Software Engineer

  • Android Application Development with REST API
  • Web Development using PHP-MySql
  • Prepare and modify MySQL tables as required
  • Interact professionally with QA, Comply with code standards
  • Collaborate with other team members
JAN 2016 - APR 2016

Sunking IT

Intership as a Software Engineer (Android Development)

  • Design the product architecture
  • Develop the product for the Android Platform
  • Create an API for connecting to MySQL database
AUG 2015 - NOV 2015

eLogical IT Experts Limited

Trainee Software Engineer (Android Development)

  • Design and build advanced applications for the Android platform
  • Maintain high performance, reusable, and reliable Java code
  • Work with SQLite Database, outside data sources and API's
  • Interact professionally with QA, Comply with code standards
  • Collaborate with other team members

University Timetable Generator Using Tabu Search

Published Date: December 26, 2016

Journal of Computer and Communications, (Vol 4, No 16.)

An Analysis of Foraging and Echolocation Behavior of Swarm Intelligence Algorithms in Optimization: ACO, BCO and BA

Published Date: January 31, 2018

International Journal of Intelligence Science, (Vol 8, No 1.)

Digital Blood Bank (DBB) Free Application

This is an online virtual blood bank. Anyone can easily find blood donor of any blood group in his/her location or community by using this Digital Blood Bank (DBB) database website or android mobile Apps. If anyone need emergency bloods for a specific group, just made a search on Digital Blood Bank(DBB) database by putting Blood Group name (e.g. O+) and community name (e.g. ABC, Dhaka) what you want.

Tool Used: Android Studio

Language Used: Java, MySQL

Download from Google Play Store

Paragraph & Story Writing Free Application

This is an android based application by using volley library which is Specially designed for kids. The app contains most common paragraphs & stories.

Tool Used: Android Studio

Language Used: Java, MySQL

Download from Amazon Play Store

Movie Tune Open Source

This is an android based application by using Retrofit library. The app contains New Release, Toprated and Upcoming movie lists.

Tool Used: Android Studio

Language Used: Java, MySQL

View on GitHub

Online Money Transaction System Open Source

This is an android based application by using volley library where user can do virtual transaction any time anywhere in minimum amount of time.

Tool Used: Android Studio

Language Used: Java, MySQL

View on GitHub

Employee's Location Finder Free Application

This is an android based application which can help the CEO of a company to know the location of his employee. If user press a single button, his/her current location will be stored in company's database.

Tool Used: Android Studio

Language Used: Java, MySQL

Online Course Advising System

The purpose of this system at an academic institution is to determine which students will be taking what courses within the university education system as well as for the administration to follow its track and keep its records up to date.

Language Used: PHP, JavaScript, JQuery, AJAX and MySQL.

Online Admission System

The purpose of this system at an academic institution is to help automate the admission procedure.

Language Used: PHP, JavaScript, JQuery, AJAX and MySQL.

Super Shop Management System

The purpose of this system is to record product details and customer details.

Language Used: Framework(CodeIgniter).

National ID Card Management Information System Open Source

A web based project mainly used to store national Id card information of a person like Name, Date of Birth, Image, Blood Group, Father's Name, Mother's Name, Voter id No., Age etc. User can search information by using national id no. or blood group or age or both of them.

Language Used: PHP, JavaScript, JQuery, AJAX and MySQL.

View on GitHub

Line Follwer Robot

This a robot that can follow a path. The path can be visible like a black line on a white surface.

View on Youtube

Seven Segment Display

Atmega328p driving a seven segment common cathode display. Seven segment A-G is connected to port 0-6 in order.

View on Youtube

Authentication System by using Ionic Framework Open Source

View on GitHub

Authentication System by using Slim Framework Open Source

View on GitHub

Graphics Project: WALL-E meets EVE

Tool Used: Blender

View on Flickr

Spring 2018

BAC

  • Computer Systems
  • Procedural Programming
  • Emerging Technologies
  • Data Structures and Algorithms

Southeast University

  • Computer Fundamentals
  • Microprocessor and Assembly Language Lab

Fall 2017

BAC

  • Computer Systems
  • Emerging Technologies
  • Information Systems in Organisations
  • Web and Internet Programming

Southeast University

  • Computer Fundamentals
  • Engineering Ethics

Autumn 2017

BAC

  • Computer Systems
  • Emerging Technologies
  • Database Design and Concepts
  • Web and Internet Programming

APR 2015 - PRESENT

CodeMarshal

Contributor

  • Contest sites and Online Forum supervision
  • Facilitating National Camp
  • ACM ICPC Dhaka Regional Preliminary 2014 (Team : SEU_Prime)
  • ACM ICPC Dhaka Regional Site 2014 (Team : SEU_Prime)
  • SEU Intra University Programming Contest 2014
  • ACM ICPC Dhaka Regional Preliminary 2015 (Team : SEU_Prime)
  • Robotics Workshop 2015 (Line Follower Robot)
  • Southeast University Debating Club
  • Southeast University Career Service
  • South Asian Association Council 2010
  • University Merit Scholarship, awarded by Southeast University (2012-2015)
  • Higher Secondary Certificate Scholarship, awarded by BAFWWA, 2011
  • Secondary School Certificate Scholarship, awarded by BAFWWA, 2009
  • Primary Scholarship (Talent Pool), awarded by Ministry of Education, Bangladesh, 2003
  • Primary Scholarship (General Grade), awarded by Kindergarten Association, Bangladesh, 2001

Bangla: Native Speaker

English: Professional Proficiency

Hindi: Limited Working Proficiency