Kawshik Kumar Paul

Software Engineer | CS Graduate | BUET

About Me

About Me

Student | Programmer | Amateur Photographer | Traveller

Kawshik Image
  • Name: Kawshik Kumar Paul
  • Current Institution: BUET
  • Work Field: Computer Science
  • City: Dhaka, Bangladesh

SKILLS

Languages:
C, C++, Java, Python, JavaScript, SQL, HTML

FrameWorks:
Django, Bootstrap, JavaFX, ReactJS, NodeJS, Ethereum

Database:
Oracle, MySQL, PostgreSQL, MongoDB

Version Control:
Git, GitHub

Others:
Data Structures, Algorithms

Interests:
Blockchain, Deep Learning, Computer Security, Software Engineering

My Resume

My Resume

I've graduated with a BSc degree on Computer Science & Engineering (CSE) from Bangladesh University of Engineering & Technology (BUET) and currently working as a Software Programmer at Grameen Bank (Head Office)

Summary

CS Undergrad | BUET

Studied undergrad from this university.

Education

BSc in Computer Science & Engineering

April 2018 - May 2023

Bangladesh University of Engineering & Technology

This is called one of the best universities of Bangladesh. I got chance thorugh an admission test which is called the hardest test in Bangladesh. I ranked 86th in the BUET Admission Test 2017-18. I'm studying BSc here. I've learned a lot and still learning from the people of this University. This is a great experience studying here.

Higher Secondary Certificate

2015 - 2017

Rajuk Uttara Model College, Dhaka

My school and college are same. This is a well-renowned college in Bangladesh which ranks one of the top positions in HSC. I studied in science faculty here. I received Higher Secondary School Certificate with board scholarship from here.

Secondary School Certificate

2010 - 2015

Rajuk Uttara Model School, Dhaka

I got myself admitted into this school at class six. I studied here till class 10 and received Junior School Certificate and Secondary School Certificate from here with board scholarship.

Professional Experience

Software Programmer

June 2023 - Present

Grameen Bank (Head Office)

Currenty working as a Software Programmer at Grameen Bank (Head Office). This is my first job. Joined here as a fresher. Happy to be a part of this Nobel Prize winning organization.

Database Instructor

Feb 2023 - Mar 2023

Programming Hero - phitron.io

Worked as a MySQL Database Course Instructor here. This is one of the largest educational platform in Bangladesh. This platform is designed for learning programming.

My Projects

My Projects

Visit My GitHub Portfolio

Travel Bug - a travel made easy website

This is a term project under the course CSE 408. This project was done with a 2 members' team incluing me. Our project supervisor was Md Towhidul Hasan Bhuiyan (Lecturer, CSE, BUET).
MongoDB, ExpressJS, ReactJS, NodeJS, OpenStreetMap, Stripe Payment Gateway etc were used in this project.

CLICK HERE TO VIEW CODE

Model of bikroy.com (Buy and Sell website)

This is a term project under the course CSE 216. This project was done with a 2 members' team incluing me. Our project supervisor was TM Tariq Adnan (Lecturer, CSE, BUET).
Python, Django Framework, Oracle 11g, HTML, Bootstrap etc were used in this project.

CLICK HERE TO VIEW CODE

Doctor's Private Chamber Entry Management

This is a term project under the course CSE 316. This project was done with a 3 members' team incluing me. Our project supervisor was A.B.M. Alim Al Islam (Professor, CSE, BUET).
ATMEGA32, Temperature Sensor, Pulse Sensor, LCD, C Programming Language, Atmel Studio etc were used in this project.

CLICK HERE TO VIEW CODE

Car Game With Obstacles

This is a term project under the course CSE 102. This project was done with a 3 members' team incluing me. Our project supervisor was Md Saifur Rahman (Associate Professor, CSE, BUET).
C Programming Language, iGraphics Library etc were used in project.

CLICK HERE TO VIEW CODE

Battefield Warriors (Multiplayer Shooting Game)

This is a term project under the course CSE 108. This project was done with a 2 members' team incluing me. Our project supervisor was Shadman Saqib Eusuf (Lecturer, CSE, BUET).
Java, JavaFX, Networking etc were used in project.

CLICK HERE TO VIEW CODE

Congestion Control AODV

This is a term project under the course CSE 322. This project was an individual project. Our project supervisor was Md Tareq Mahmood (Asst Prof, CSE, BUET).
NS3, C++, GNUplot etc were used in project.

View Code

Object Oriented Programming

C++, Java were used to do these assignments.

View Code

Numerical Methods Using Python

Items: Basic Numerical Methods, LU Decomposition, Simplex Method, Curve Fitting, Integration, Ordinary Differential Equations Python was used to do these assignments.

View Code

Data Structures and Algorithms I

Items: Linear Search, Binary Search, Selection Sort, Insertion Sort, Stack, Queue, Binary Search Tree, Graph, Priority Queue, Merge Sort, Quick Sort, Disjoint Set, Greedy Algorithm, Longest Common Subsequence (Dynamic Programming)
C++ was used to do these assignments.

View Code

Data Structures and Algorithms II

Items: BFS Algorithm, DFS Algorithm, Dijkstra's Algorithm, BellmanFord's Algorithm, Floyd-Warshall's Algorithm, Johnson's Algorithm, Prim's Algorithm, Kruskal's Algorithm, Edmonds Karp Algorithm, Red Black Tree, Binomial Heap
C++ was used to do these assignments.

View Code

Software Engineering

Items: Basic OOP, Creational Design Pattern, Structural Design Pattern, Behavioral Design Pattern, Software Testing.
Java was used to do these assignments.

View Code

Microprocessors-Microcontrollers-Embedded-Systems

Items: Assembly Language, ATmega32, Proteus, Microcontroller Project

View Code

Computer Architecture

Items: Arithmatic Logic Unit, Floating Point Adder, MIPS Processor, Pipelined Execution
Logisim was used to do these assignments.

View Code

Compiler

Items: Symbol Table, Lexical Analysis, Syntax and Semantic Analysis, Intermediate Code Generator
C++, lex, yacc, emu8086 was used to do these assignments.

View Code

LaTex

Items: Basic LaTex, Beamer, Tikz etc
Overleaf, TexLive, Kile was used to do these assignments.

View Code

Artificial Intelligance

Items: A Star Search, Adversarial Search, Probabilistic Model, Constraint Satisfaction Problem
C++, ChocoSolver etc was used to do these assignments.

View Code

Operating System

Items: Shell Script, IPC, xv6 Process Scheduling, xv6 Memory Management System
xv6, pthread, C, C++ was used to do these assignments.

View Code

LaTex

Items: Basic LaTex, Beamer, Tikz etc
Overleaf, TexLive, Kile was used to do these assignments.

View Code

Computer Networks

Items: Socket Programming, Cisco Packet Tracer, Wireshark, NS3
NS3, C++, Packet Tracer, Wireshark etc was used to do these assignments.

View Code

Computer Graphics

Items: OpenGL, Raster Based Graphics Pipeline, Ray Tracing
OpenGL, C++ etc was used to do these assignments.

View Code

Computer Security

Items: Cryptography AES RSA, Morris Worm, Buffer Overflow, Firewall etc
Python, C, C++, Assembly etc were used to do these assignments.

View Code

Machine Learning

Items: Linear Algebra, Logistic Regression, Gaussian Mixture Model, EM Algorithm, CNN etc
Python was used to do these assignments.

View Code

Take Notes

This is a mini project done by me while learning JavaScript from youtube.
HTML, Bootstrap, JavaScript were used in project.

Use this App

CLICK HERE TO VIEW CODE

Research

Research

Undergraduation Thesis

Efficient Design and Implementation of Privacy Preserved Blockchain based System for Medical Records

This is my first ever research. My thesis work is supervised by Dr ASM Latiful Hoque (Professor, CSE, BUET). Our work is about Electronic Health Record (EHR) effiecently and securely storing and sharing. We used Blockchain Technology to make it more secured. This is a Bangladesh Govt Project. It was a great experience working with this topic.

View Paper
My Blogs

My Blogs

Here are some blogs written by me. Please have a read...

GitHub Image
Coursera - Deep Learning Specialization

Coursera offered a 5 course specialization on Deep Learning which includes Neural Network, Improving DNN, Structuring ML Projects ,CNN, Sequence Models. I have completed this specialization on 2020. This is a Handbook which includes all the Jupyter Notebooks and reading materials of this course to make a good revision.

GitHub Image
Linux Commands HandBook

Linux® is an open source operating system (OS). An operating system is the software that directly manages a system's hardware and resources, like CPU, memory, and storage. I'm currently using kubuntu 20.04 LTS. I have writen some basic commands of linux for day to day usage. I have attached screenshots for better understanding. Blog is written in medium.com

GitHub Image
Hands On Machine Learning

Hands On Machine Learning is a very nice book for learning Machine Learning. This book is written by Aurélien Géron. I am going through this book and making handbook with codes for myself. These handbooks are made in Jupyter Notebook while writing the codes.

Click Here To Visit Github Repository

GitHub Image
METU Introduction to Bioinformatics Handnote (Bengali)

CENG 465 : Introduction to Bioinformatics is a course of Middle East Technical University (METU) This opencourseware course is taken by Tolga CAN. I made a handnote in Bengali while going thorugh the lectures and slides.

CLICK HERE to Go to Course Link

GitHub Image
Python Pandas HandBook

pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. I have used pandas version 1.1.5 here.

Click Here To Visit Github Repository

GitHub Image
Git & GitHub HandBook

Git is an open-source, version control tool. GitHub is a code hosting platform for version control and collaboration. This is a short handbook for git and github. It covers the basic things which are needed to know while working with git and github. Blog is written in medium.com

GitHub Image
Web Scraping HandBook

Web Scraping is manytimes to extract data from a website. It can be done easily by Python with a very few lines of code. This is a HandBook of Web Scraping using python packages. Blog is written in medium.com

GitHub Image
MS Excel : Multiple X Axis in Single Graph

Sometimes it's a great problem to produce a graph with multiple X axis and same Y axis. This blog shows a way to do this. Blog is written in medium.com

GitHub Image
Using Django Session in HTML

Session Class in Django is mostly used for LogIn/SignIn. Calling in python and calling in HTML is not same. I briefly explained cookies based session in this blog. Blog is written in medium.com

GitHub Image
SQL from Database Table with/without Data

Sometimes you need the SQL queries of that tables. These SQL queries will be able to make exactly similar tables like these. You can even get the data of these tables by running sql queries. I briefly explained how to do it. Blog is written in medium.com

GitHub Image
Copying Database tables from Schema to Schema

Suppose, you want to work with some previously generated tables of a schema in Oracle database, but you don’t want to modify or lose the data of that tables. Then you have to copy the tables and work with the copied version. This blog shows a easy way to do it. Blog is written in medium.com

Click Here To View More...

Contact Me

Contact Me

Feel free to contact me you if think I can help somehow

My Profiles

Call Me

+88015********