Sk Sami Al Jabar

Sk Sami Al Jabar

New York, New York, United States
450 followers 450 connections

About

👨‍💻 Working as Software Developer II at IHS Markit Digital, US (recently known as…

Activity

Join now to see all activity

Experience

  • IHS Markit Graphic

    IHS Markit

    Colorado, United States

  • -

    Oshawa, Ontario, Canada.

  • -

    Oshawa, Ontario, Canada.

  • -

    Ontario, Canada

  • -

    Dhaka, Bangladesh.

  • -

    Dhaka, Bangladesh.

  • -

    Panthapath, Dhaka, Bangladesh.

Education

  • Ontario Tech University Graphic

    Ontario Tech University

    -

    Activities and Societies: My research work included development of Human-Centered Applications which involved Knowledge Base System, Natural Language Processing, Text-to-Speech/Speech-to-Text, Neural Network.

  • -

  • -

    I passed my HSC examination from Notre Dame Collge, Dhaka, Bangladesh. I was in English version and got A (GPA 5.0 on a scale of 5.0).

  • -

    I got GPA 5 in Secondary School Certificate from this school in English version.

Licenses & Certifications

Volunteer Experience

  • Training Commissioner, Volunteer

    Esperer Dhaka Uptown - Esperer Bangladesh

    - 7 months

    Social Services

    Facebook: www.facebook.com/espererbangladesh/

  • AIUB Computer Club Graphic

    Volunteer

    AIUB Computer Club

    - 1 year 6 months

    Education

    I work as a volunteer at AIUB (American International University-Bangladesh) Computer Club created in our University.

Publications

  • An Intelligent Experience Retention System

    IEEE SMC

    This article represents a part of my research work when I was pursuing my Masters Degree in Electrical and Computer Engineering at Ontario Tech University, ON, Canada. It talks about the implementation of a knowledge base and learning technique which can be used to learn from instructive text and reply to queries related to the knowledge. The target domain was Nuclear Power Plant.

    See publication
  • Development of Knowledge Base Using Human Experience Semantic Network for Instructive Texts

    Applied Sciences (Journal)

    This paper represents my research or thesis work when I was pursuing my Masters Degree in Electrical and Computer Engineering at Ontario Tech University, ON, Canada. It describes a new technique and algorithm for learning from Instructive Text. A knowledge base has been developed which consists of two major part - (i) Human Experience Semantic Network (HESN), (ii) Domain Knowledge. The Domain Knowledge is used to identify different terms in instructive text. With the help of word dependency…

    This paper represents my research or thesis work when I was pursuing my Masters Degree in Electrical and Computer Engineering at Ontario Tech University, ON, Canada. It describes a new technique and algorithm for learning from Instructive Text. A knowledge base has been developed which consists of two major part - (i) Human Experience Semantic Network (HESN), (ii) Domain Knowledge. The Domain Knowledge is used to identify different terms in instructive text. With the help of word dependency calculation, an algorithm is developed which create relationship among different terms which could be noun, action terms or verb, attribute name or even number. Then from these relationships, small network is generated for each instructive text. All these small networks constitute the HESN

    See publication
  • Applying Deep Learning to Autonomous Vehicles: A Survey

    IEEE (International Conference on Artificial Intelligence and Big Data)

    Autonomous vehicles will revolutionize the future automotive industry by reducing or eliminating human errors and increasing vehicle safety. The design of autonomous vehicles will bring together many modern technologies such as control, computer vision, path planning, sensor fusion and fault diagnosis. Although traditional algorithms can be used to implement these technologies, in the last decade, deep learning has been proposed to challenge traditional algorithms and excels in many…

    Autonomous vehicles will revolutionize the future automotive industry by reducing or eliminating human errors and increasing vehicle safety. The design of autonomous vehicles will bring together many modern technologies such as control, computer vision, path planning, sensor fusion and fault diagnosis. Although traditional algorithms can be used to implement these technologies, in the last decade, deep learning has been proposed to challenge traditional algorithms and excels in many applications and research areas. Deep learning has shown its significant use in the design and operation of autonomous vehicles. In this paper, we will review the application of deep learning in five major research areas of autonomous vehicles i.e. path planning, control, computer vision, sensor fusion and fault diagnosis. Recent advances of the deep learning in autonomous vehicles will be reviewed and discussed.

    See publication
  • Initial struggle of a Freelancer

    Noteworthy - The Journal Blog

    My blog contains an inspiring story for those hard working freelancers who are constantly failing and breaking down. I have tried to motivate those freelancers with my own story. Hope it will be helpful for the newcomers to stay on to the track and keep going.

    See publication

Projects

  • Countdown Timer (html, css, js, php)

    This Count Down Timer has been developed using HTML, CSS, PHP and JS using Bootstrap Framework. On refreshing the page, the timer still goes on according to its own record due to using JS COOKIES variable to keep the data.

    #BOOTSTRAP
    In order to make the page Responsive.

    #HTML_CSS
    For basic page styling and design.

    #PHP
    Here, PHP is used in order to take user input for setting the timer with the help of a FORM and then converting the days, hours, minutes and…

    This Count Down Timer has been developed using HTML, CSS, PHP and JS using Bootstrap Framework. On refreshing the page, the timer still goes on according to its own record due to using JS COOKIES variable to keep the data.

    #BOOTSTRAP
    In order to make the page Responsive.

    #HTML_CSS
    For basic page styling and design.

    #PHP
    Here, PHP is used in order to take user input for setting the timer with the help of a FORM and then converting the days, hours, minutes and seconds into milliseconds. Finally storing the total milliseconds inside a varible named 'total'.

    #JS
    JS is used to control the font sizes and color. The timer data is stored using JS Cookies so that the timer record still goes on according to the initial timer set up.

    Source code: https://github.com/SamiAlJabar/Countdown-Timer

    See project
  • Tap & Dodge (OpenGL C )

    "Tap & Dodge" is a game developed with OpenGL in C using Visual Studio 2010 IDE.

    The game is about dodging obstacles. But there is only one functional key (Up Arrow on Keyboard). On pressing the key, the player will keep on moving left and pressing it once again, the player will keep on moving right and in this way, the player has to dodge obstacles to score points. But as the score increases, the speed will also increase gradually. There are three lives. On collision with the…

    "Tap & Dodge" is a game developed with OpenGL in C using Visual Studio 2010 IDE.

    The game is about dodging obstacles. But there is only one functional key (Up Arrow on Keyboard). On pressing the key, the player will keep on moving left and pressing it once again, the player will keep on moving right and in this way, the player has to dodge obstacles to score points. But as the score increases, the speed will also increase gradually. There are three lives. On collision with the obstacles, the player loses one life. After losing three lives, the game is OVER.

    Source Code: https://github.com/SamiAlJabar/Tap-and-Dodge

    See project
  • Jumping Taxi (Unity3D Game Engine)

    This is my first game that I developed in Unity3D game engine using C# language. The design of the TAXI was done using Blender.

    Download the asset/unity package of this game from this link: https://github.com/SamiAlJabar/TaxiGame

    See project
  • Crazy Brick Killer (Android Game)

    This is a simple Android Game made with the Canvas using Eclipse IDE. The game has few features which are:
    1. Brick destroys on collision.
    2. Two types of powers, green ones will make the player size bigger and the red one vice versa.
    3. Has two life, on losing first life i.e if the ball falls on the ground first time, the ball turns red and speed becomes faster. On second time falling on the ground, the game is over.
    4. Tapping on left side of the screen will move the player left…

    This is a simple Android Game made with the Canvas using Eclipse IDE. The game has few features which are:
    1. Brick destroys on collision.
    2. Two types of powers, green ones will make the player size bigger and the red one vice versa.
    3. Has two life, on losing first life i.e if the ball falls on the ground first time, the ball turns red and speed becomes faster. On second time falling on the ground, the game is over.
    4. Tapping on left side of the screen will move the player left and on tapping right side will move the player right.
    5. Has total of 2 levels.

    Source Code: github.com/SamiAlJabar/Crazy-Brick-Killer

    See project
  • Color Match (Android Game)

    "Color Match" is an Android Game developed by me using Android Studio. The user has to press the colored button that matches with the background color within 1 min to keep on scoring points. Negative points for wrong answers.

    See project
  • SpringBoot - Vue - CRUD Project Full Stack.

    -

    This project was developed for going over the basics of web application development using
    Spring Boot framework in the backend and Vue.js in the frontend. The project includes basic
    create, read, update and delete (CRUD) operation based on Object Oriented Programming
    principles. It also includes security module for secured API access and database to store
    information.

    See project
  • EZRemote

    -

    EZRemote is a small web application which is a task management solution. It has a chat feature using which you can instruct the system to create task, goal, assign task to employee, retrieve information and more. It takes the advantage of the features of Natural Language Processing technique to read and understand user's messages and operate accordingly.

    There is a front end application developed using Vue JS. It is the user interface. Then we have a back end application which is…

    EZRemote is a small web application which is a task management solution. It has a chat feature using which you can instruct the system to create task, goal, assign task to employee, retrieve information and more. It takes the advantage of the features of Natural Language Processing technique to read and understand user's messages and operate accordingly.

    There is a front end application developed using Vue JS. It is the user interface. Then we have a back end application which is developed using Express.js framework. This server serves as the API server where API is created. MySQL is used for the database. For processing the chat messages from user, Natural Language Processing technique has been used which extracts Nouns and Verbs from chat message and with the help of some defined rules, the user expected output is predicted. Based on that, further actions take place. Nouns and Verbs consist of the key terms that was necessary for the operations. Parts-Of-Speech Tagging (POS Tagging) technique helped in this case. This helped to process the chat messages from user in whichever way they were sent to the user and it did not create problem in predicting the output from the rules.

    See project
  • QuickConnect

    -

    What it does?
    It is like a social media platform where two types of user are observed - regular users who are looking to share thoughts and looking for help from professionals and service providers who provide service like financial budgeting plan for students, improving mental health, provide treatment as a doctor, helping other students as a student and earn money. People can create post, hit Like or create comments on other posts. But if the comment is a negative one then the system…

    What it does?
    It is like a social media platform where two types of user are observed - regular users who are looking to share thoughts and looking for help from professionals and service providers who provide service like financial budgeting plan for students, improving mental health, provide treatment as a doctor, helping other students as a student and earn money. People can create post, hit Like or create comments on other posts. But if the comment is a negative one then the system detects that using Natural Language Processing and Sentiment Analysis technique and prevents the comment from posting. It also has a Real Time chatting feature where users and service providers can chat and make a conversation in real time.

    How did we built it?
    The application is based on two servers. First server was set up using Node.js and Express.js where the APIs are developed and logics are implemented. This is the backend server. Natural Language Processing and Sentiment Analysis part has also been setup on this server. Whenever there is a negative comment, the system reads the comment, corrects the spelling of each word where necessary, does the sentiment analysis and returns a score for the entire comment. Any value less than 0 is considered as a negative comment and in that case, the user is informed about it and the comment is not posted. This helps to stop spread negativity. Another Front End App was created using Vue JS and this is the user interface or the client application. APIs were created in Backend server and data was fetched from Front End. We also made use of the Socket.io for the real time chat experience and this was needed to be implemented on both the front end and the back end. APIs are called from front end app using Axios. When a user is logged in, the information is stored in the localStorage of the browser and that is used for making further http requests. In this way, communication was established between the front end and the back end application.

    See project
  • CoronaCam (Winner of HackUCI 2021 Hackathon)

    -

    This project was developed during HackUCI 2021 Hackathon and won in Security Hack (CrowdStrike) category.

    CoronaCam is a smart Software that uses cameras in store to detect movement of people and see whether people are maintaining social distancing or not. It also detects whether people are entering the store wearing masks or not. When these violations take place, information is updated into the system. This helps the store owner to detect behavior of people. It also gives an idea to the…

    This project was developed during HackUCI 2021 Hackathon and won in Security Hack (CrowdStrike) category.

    CoronaCam is a smart Software that uses cameras in store to detect movement of people and see whether people are maintaining social distancing or not. It also detects whether people are entering the store wearing masks or not. When these violations take place, information is updated into the system. This helps the store owner to detect behavior of people. It also gives an idea to the store owner about creating space in the store so that social distancing can be maintained. The store owner gets real time SMS notifications when a certain amount of social distancing violations occur.

    Computer Vision is used to detect and recognize people and their distances from one another. In this project, we used sample video clips in store and detected people and their distances from one another using OpenCV. So a server was set up using Python and Flask where the logic and computer vision algorithms were implemented. Another Front End App was created using Vue JS which loads the video and also gets data from video using API. APIs were created in Python End and data was fetched from Front End. We also made use of the Twilio API in order to send the text notifications to the user and used Digital Ocean in order to be able to handle multiple streams of data at the same time.

    See project
  • User/Admin Panel using Vue and Vuetify

    -

    Front End Web application development.
    - Vue JS
    - Vuetify
    - Responsive Design
    - HTML, CSS, JS

    See project
  • Responsive Landing Page using Vue.js and Bootstrap

    -

    Responsive Landing Page using Vue.js and Bootstrap.

    Github Link: https://github.com/SamiAlJabar/simple-landing-page-using-vue-and-bootstrap

    See project
  • Cricket Score Computer (Android Application)

    -

    Cricket Score Computer is an Android Application developed by me using Android Studio in Java. This application is about storing match records through umpiring. The user just have to tell the app about what is happening in each delivery and the app will automatically store each player records, team records, match records, game details and many more. It would be much clearer once you check out the application on the link.

    See project
  • Meet Math (Android Game)

    -

    "MeetMath" is a mathematical android mobile game developed by me using Eclipse IDE.

    See project

Honors & Awards

  • Corona Cam: Winner of HackUCI 2021 Hackathon in Security Hack (CrowdStrike) category

    HackUCI

    CoronaCam is a smart Software that uses cameras in store to detect movement of people and see whether people are maintaining social distancing or not. It also detects whether people are entering the store wearing masks or not. When these violations take place, information is updated into the system. This helps the store owner to detect behavior of people. It also gives an idea to the store owner about creating space in the store so that social distancing can be maintained. The store owner gets…

    CoronaCam is a smart Software that uses cameras in store to detect movement of people and see whether people are maintaining social distancing or not. It also detects whether people are entering the store wearing masks or not. When these violations take place, information is updated into the system. This helps the store owner to detect behavior of people. It also gives an idea to the store owner about creating space in the store so that social distancing can be maintained. The store owner gets real time SMS notifications when a certain amount of social distancing violations occur.

    Computer Vision is used to detect and recognize people and their distances from one another. In this project, we used sample video clips in store and detected people and their distances from one another using OpenCV. So a server was set up using Python and Flask where the logic and computer vision algorithms were implemented. Another Front End App was created using Vue JS which loads the video and also gets data from video using API. APIs were created in Python End and data was fetched from Front End. We also made use of the Twilio API in order to send the text notifications to the user and used Digital Ocean in order to be able to handle multiple streams of data at the same time.

    Project Link: https://devpost.com/software/coronacam

  • Star Performer

    Loosely Coupled Technologies

    I have achieved the STAR PERFORMER honor for working and performing outstandingly in multiple projects as a Software Developer in Loosely Coupled Technologies. I thank my team and the company for recognizing my effort.

Languages

  • Bengali

    Native or bilingual proficiency

  • English

    Full professional proficiency

Recommendations received

  • LinkedIn User

    LinkedIn User

8 people have recommended Sk Sami Al

Join now to view

More activity by Sk Sami Al

View Sk Sami Al’s full profile

  • See who you know in common
  • Get introduced
  • Contact Sk Sami Al directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses