Who Am I !

Learner, Creative, Programmer, and Blogger

Hi I'm Jahid Hasan. As an experienced software engineer with a passion for developing cutting-edge technology solutions, I have a strong background in web application development, database management, and data analysis. My track record of success spans both junior and senior roles in the software development industry.

At Ludwig Pfeiffer, I honed my skills in web application development and database management using various tools, including Excel, SQL, Pandas, and Power BI. I'm also highly familiar with software development tools such as Microsoft Power Apps, SharePoint, Power Automate, Google AppSheet, Pipeline Inspection Robot, and QR code generators. I've worked with Django REST Framework and GraphQL.

At Tappware Solutions, I specialized in data analysis and pipeline development for e-governance solutions. I have extensive experience working with large-scale datasets, big data techniques, predictive model building, and machine learning web API implementation. I developed REST API for machine learning models using Django REST Framework and PostgreSQL.

At Qtec Solutions, I gained extensive experience in statistical and machine learning techniques, including web crawling, data pre-processing, web API, parsing HTML and XML documents, and web application development. I used predictive analytics, including machine learning, sentiment analysis, statistical modeling, and data mining techniques, to develop marketing strategies using MySQL and Excel. I also have experience with natural language processing and word embedding.

My passion for software engineering drives me to develop innovative solutions that improve people's lives. I'm always looking for new challenges and opportunities to learn and grow as a software engineer. If you're looking for a software engineer with diverse skills and a proven track record of success, please don't hesitate to contact me.

My Skills

Since my sophomore year in university and throughout my professional career, I have diligently studied and honed a diverse set of abilities. The progress bars indicate both my level of proficiency and the depth of knowledge I have acquired in various technologies. As a dedicated learner, I thrive on embracing new challenges and continually expanding my skillset, both in academic and real-world settings.

Programming Languages

C/C++

80%

Java

65%

Python

75%

R

45%

JavaScript

45%

PHP

40%

MATLAB

45%

Operating System

Desktop (Debian, Arch, Fedora)

75%

Desktop (macOS)

70%

Mobile (Android)

80%

Desktop (Windows)

90%

Mobile (iOS)

60%

Programming Tools

Code::Blocks

80%

Net Beans

70%

JetBrains (CLion, IntelliJ, PyCharm, WebStorm, PhpStorm, DataGrip, DataSpell)

85%

Jupyter Notebook

75%

pgAdmin 4

70%

Scene Builder

40%

Visual Studio Code

70%

RStudio

50%

Spyder

60%

Atom

70%

Postman

70%

MongoDB Compass

40%

Tabby

30%

Android Studio

40%

Arduino IDE

35%

DBeaver

60%

Web Development

HTML

70%

CSS

50%

Bootstrap

55%

XML

40%

Wordpress

60%

Jinja

60%

Express.js

65%

EJS

55%

Django Rest Framework (DRF)

70%

React

20%

Frameworks

Qt

60%

GTK

50%

Tkinter

60%

JavaFX

55%

Spring

40%

Django

55%

Laravel

25%

Node.js

30%

Data Analysis

Power BI

60%

Tableau

50%

Database

SQL

60%

MySQL

70%

SQLite

55%

PostgreSQL

75%

MongoDB

55%

Data Science & Machine Learning

Pandas

70%

Matplotlib

60%

Scikit-learn

50%

OpenCV (Java, C++, Python)

70%

SciPy

40%

NumPy

70%

PyTorch

40%

Theano

30%

H2O

35%

Streamlit

60%

ggplot2

40%

Seaborn

60%

TensorFlow

35%

Plotly

55%

Embedded Platform

AVR

50%

Raspberry Pi

40%

Arduino

60%

Proteus

45%

Version Control System

Git

70%

Graphics

Photoshop

30%

Gimp

40%

Paint

70%

Blender

40%

Inkscape

30%

Krita

35%

Document Preparation

LaTeX

70%

Work Experience

I had the privilege of working with an esteemed organization, where I had the opportunity to refine my expertise and make significant contributions to the advancement of state-of-the-art software solutions. My work spanned diverse domains, including the fields of data analytics, computer vision, and advanced machine learning. During my tenure, I leveraged my skills in Python, Linux, MySQL, data science, machine learning, deep learning, and Excel to tackle complex challenges and drive innovation.

Ludwig Pfeiffer Hoch- und Tiefbau GmbH & Co. KG Ludwig Pfeiffer Hoch- und Tiefbau GmbH & Co. KG Jan 2021, Nov 2021

Programmer

1. Develop and maintain web applications, and Database management systems.
2. Direct performance in the construction of reports using several tools, such as Excel, Google spreadsheets, SQL, Pandas, and Power BI.
3. Familiarity working with Microsoft power Apps, Share point, Power Automate.
4. Monitoring and maintaining computer systems and networks.
5. Working on Pipeline Inspection Robot and QR code generator.
6. Business relationship maintain with Dhaka Washa and Bangladesh Water Development Board.
7. Develop Application by Google AppSheet for construction area, store management, invoice, and management.
8. Experience in Django REST Framework and GraphQL.
Skills: Tableau · Microsoft Power BI · MongoDB · Express.js · Node.js · Python · Linux · PostgreSQL · Data Science · Machine Learning · Deep Learning

Tappware Solutions Limited Tappware Solutions Limited Jan 2020, Dec 2020

Assistant Software Engineer

1. Knowledge of data pipeline, word embedding, analyzed and processed complex informational data sets utilizing advanced querying, and data visualization.
2. Propose, investigate, improve, and cultivate new analytic abilities for deployment in the e-governance solution. Algorithms selection, analytics tools, and custom clarifications for developing an e-learning system for Government organizations.
3. Familiarity working with large-scale datasets, big data techniques, and processing.
4. Predictive model building, and machine learning web API implementation.
5. Developed and built REST API for machine learning model with Django REST framework, and PostgreSQL.
6. Analyzing Japanese patient and disease data.
Skills: Python · Linux · PostgreSQL · Data Science · Machine Learning · Deep Learning

Qtec Solution Limited Qtec Solution Limited Jun 2018, Nov 2019

Junior Software Engineer

1. Solid experience in statistical and machine learning techniques such as classification, regression analysis, clustering algorithms, decision trees, ensemble methods, etc.
2. Experience in web-crawling, data pre-processing, web API, parsing HTML and XML documents, web-application.
3. Predictive analytics such as machine learning, sentiment analysis, statistical modeling and data mining techniques to develop marketing strategies.
4. Analyze and process sophisticated data sets using MySQL, and Excel.
5. Experience with Big Data warehousing dimensional modeling and ETL development.
Skills: Python · Linux · MySQL · Data Science · Machine Learning · Deep Learning · Excel

Grameen Intel Social Business Limited Grameen Intel Social Business Limited Jan 2020, Dec 2020

Software QA Internship

1. Design, prepare, record, and maintain all SQA engineering test scripts, and implement software test plans, designs, objectives, and cases.
2. Track all discovered issues, bugs, defects, and validate fixes provided by developers. Perform on different operating systems like Mac, Windows, Linux more.
Test Tool: Jira · Test Link

Education

CSE Graduate from Southeast University

I attended B.Sc. degree under the Department of Computer Science & Engineering at Southeast University, Dhaka, Bangladesh.





Courses Taken By Me

Here is a list of online courses I have completed and currently enrolled in for career development

Year Course Title Organizer/Teacher Host Progress Status
2022 Deep learning Stanford University UFLDL Tutorial --- Self-paced
2022 Neural Networks for Machine Learning University of Toronto Coursera --- Starts on September 2022
2021 Programming with R for Data Science Microsoft edX --- Ongoing
2021 Data Analytics for Life Sciences Harvard University edX --- Self-Paced
2021 Deep Learning Google Udacity --- Self Paced
2021 Intro to Statistics --- Udacity --- Self Paced
2021 Machine Learning Georgia Tech Udacity --- Self Paced
2021 Machine Learning : Unsupervised Learning Georgia Tech Udacity --- Self Paced
2020 Natural Language Processing in TensorFlow DeepLearning.AI Coursera 100% Completed
2020 Python for Beginners: Complete Python Programming Phaninder Udemy 100% Completed
2020 Applied Machine Learning in Python University of Michigan Coursera 100% Completed
2020 Convolutional Neural Networks in TensorFlow DeepLearning.AI Coursera 100% Completed
2020 Crash Course on Python Google Coursera 100% Completed
2020 Data Science Yeva Hyusyan Sololearn 100% Completed
2020 Introduction to Data Science IBM Cognitive Class 100% Completed
2020 Data Science Math Skills Duke University Coursera 100% Completed
2020 Machine Learning University of Stanford Coursera 100% Completed
2020 Python Core Yeva Hyusyan Sololearn 100% Completed
2020 SQL Course Yeva Hyusyan Sololearn 100% Completed
2020 Python (Basic) Hasrishankaran K HackerRank 100% Completed
2020 Machine Learning Yeva Hyusyan Sololearn 100% Completed
2020 SQL for Data Science UC DAVIS Coursera 100% Completed
2019 Automate the Boring Stuff with Python Programming Al Sweigart Udemy 100% Completed
2019 Python 101 for Data Science IBM Cognitive Class 100% Completed
2019 Machine Learning Foundations: A Case Study Approach University of Washington Coursera --- Ongoing
2019 Programming with Python For Data Science Microsoft edX --- Ongoing
2019 Introduction to Python For Data Science Microsoft edX --- Starting Soon
2019 Learning From Data Caltech edX --- Ongoing
2019 Introduction to R for Data Science Microsoft edX --- Self Paced
2019 Data Science Professional Project Microsoft edX --- Self Paced
2019 Principles of Machine Learning Microsoft edX --- Self Paced
2018 Learn The Linux Command Line: Basic Commands Adam Eubanks Udemy 100% Completed
2018 C++ in Detail: Common Idioms Andrii Shostatskyi Udemy 60% Completed
2018 Data Structures in C++ Pedro Mercado Udemy 65% Completed
2018 Data Structure and Algorithms Analysis - Job Interview Hussein Al Rubaye Udemy 45% Completed
2018 Cracking Coding Interviews - Mastering Algorithms Christopher Chang Udemy 90% Completed
2018 Learn MySQL - For Beginners YouAccel Training Udemy 90% Completed
2018 SQL Server for Beginners Musavi Abdullah Udemy 90% Completed
2018 Intro To SQLite Databases for Python Programming John Elder Udemy 90% Completed
2017 Basics of java programming language krishnan c Udemy 100% Completed
2017 An introduction to debugging C and Java Nick Broom Udemy 90% Completed
2017 Introduction to Algorithm Analysis [For Absolute Beginners] Achala Chathuranga Aponso Udemy 90% Completed
2017 C PROGRAMMING made easy Meganadha Reddy Udemy 80% Completed
2017 Basics of C programming for beginners SAI KRISHNA GELLI Udemy 90% Completed
2017 C++ Programming for Absolute Beginners. Newbie C++ Guide Joey Anthony Udemy 90% Completed
2016 C Programming:The best approach to learn C Language Digitorious Technologies Udemy 80% Completed
2016 Discrete Mathematics Online Course Hammad Ali Dimik Computing 100% Completed
2016 Complete C++ programming from Basics to Advance level Muhammad Hamza Abdul Rehman Udemy 90% Completed
2016 Introduction to Programming with Java - Part 1: Starting to Program in Java Universidad Carlos III de Madrid edX 100% Completed

Research Interests

I'm in for both research and development. Currently doing my undergraduate incomplete thesis work on Big Data Mining, Digital Image Processing and Artificial Intelligence. I've listed some other topics even though they are out of my league. I wish to work on those in future.

Topics

  • Artificial Neural Network (ANN)
    • Recurrent Neural Network (RNN)
    • Convolutional Neural Network (CNN)
    • Neural Network Optimization
    • LSTM (Long Short Term Memory) Network
  • Computer Vision & Digital Image Processing
    • Facial and Emotion Recognition
    • Blob Detection
  • Digital Signal Processing & Cognitive Science
    • EEG & EMG Analysis
    • Speech Recognition
    • Medical Imaging
    • Computer Graphics
  • Natural Language Processing
    • Native Natural Language Processing Toolkit
    • Text based emotion analysis
    • News analysis using natural language processing
  • Deep Learning
    • Deep Learning using Theano, TensorFlow and Torch
  • Big Data Mining and Cloud Computing
  • Internet of Things (IoT)

Publications

# Name URL
1 A study on tracking faces and applying 2D masks on live camera feed Complete
2 Car Number Plate Detection With Tensorflow Under review

Project

Being an enthusiast of open-source, I take pleasure in sharing my work with the global community. Consequently, a significant portion of my projects are open-sourced and accessible to the public domain, conveniently hosted on GitHub.






Year Description Language/Framework Status
2023 Box Office India: Visualizing Top Movies Beautifulsoup Streamlit Plotly Complete
2022 AT Medical House JavaScript MongoDB EJS Complete
2021 Parcel Delivery Track System Python Django Jinja Complete
2021 Bootstrap Landing Page Django HTML Python Complete
2021 A QR Code Generator GUI APP Python Tkinter Pillow Complete
2020 Develop a Machine learning Predictive web app Flask Pandas scikit-learn Complete


asciinema

Pandas, PostgreSQL, SQLAlchemy, Pgcli, bpython
Postgresql, Create table, insert values


Power BI & Tableau

Dataset: <a href='https://docs.google.com/spreadsheets/d/1cHgt3tWqlbjAUooX2umUTy8REP676hGC/edit?usp=sharing&ouid=107271122532172113154&rtpof=true&sd=true' target='_blank'>Region Wise Sales Data Analyst</a>
Snow
×

Recent Blog

HTML5 Bootstrap Template by colorlib.com
Jul 20, 2019 | Data Science | 128

Numpy Array Indexing & Slicing

Numpy simplifies data manipulation with indexing and slicing in Python, ideal for scientific computing and machine learning.

HTML5 Bootstrap Template by colorlib.com
Jul 21, 2019 | Data Science | 105

Getting Started With Pandas for Data Science

Pandas is essential for data science, offering efficient data manipulation, analysis, and visualization.

HTML5 Bootstrap Template by colorlib.com
Jul 16, 2019 | Data Science | 98

Explaining the machine learning concepts

Explain the basic concepts of machine learning with proper graph

Contract

Get In Touch