Hi, I'm Protik Dey

A
An engineer keen on assisting mankind through solving real-life problems and making innovations.

About

I have graduated from Bangladesh University of Engineering and Technology on March 2021. I have been working at Kona Software Lab Limited since August 2021 as a Full Stack Developer. I have also been involved in a number of research projects regarding Artificial Intelligence, Computer Networks and Cyber-security.

  • Languages: C, C++, Python, Java, JavaScript, TypeScript, HTML, Bash
  • Databases: Oracle, PostgresSQL, MongoDB, MySQL, SQLite
  • Libraries: NumPy, Pandas, scikit-learn, Matplotlib, H3
  • Frameworks: Django, Spring Boot, Angular, Hibernate, JavaFx
  • Version Control: Git
  • Tools & Technologies: Redis, RabbitMQ, Kafka, Strapi, NS2, NS3, Packet Tracer, Wireshark, OpenGL

Experience

Software Engineer
  • Working in the development team of the new Kona Foreign Remittance Service project
  • Simultaneously working in a new GIS related project named Kona Mobility Service
  • Guided a team in integrating both Nagad and Kona Card transactions for multiple ASPs and services in Kona Integrated Platform (KIP) project
  • Tools: Spring Boot, Redis, RabbitMQ, Kakfa, Postgres, MongoDB, H3 Geospatial System
January 2023 - Present | Dhaka, Bangladesh
Graduate Engineer
  • Worked in the feature development team of NAGAD , Bangladesh's fastest-growing mobile financial system. Key responsibilities include designing and implementing tokenized payment, KYC, transferring money to a bank/card, etc.
  • Worked in the portal team of the new KonaPlate project using the Angular framework and implemented the basic structure of the portal.
  • Tech Stack: Spring Boot, Angular, Redis, RabbitMQ, Strapi, Oracle Database
August 2021 - December 2022 | Dhaka, Bangladesh

Publications

  1. Static Detection of Malicious Code in Programs Using Semantic Techniques
    Authors: Syed Zami-Ul-Haque Navid, Protik Dey , Shamiul Hasan, Muhammad Masroor Ali
    Published at 2020 11th International Conference on Electrical and Computer Engineering (ICECE) [Paper] [Slide] [Presentation]

Research Projects

music streaming app
Static Detection of Malicious Code in Programs Using Semantic Techniques

Detection of Malicious Code Through Semantic Analysis

Accomplishments
  • Our study focuses on discovering the malicious intent of a code written in Java
  • We have gone through the source code of several malware and pinpointed their characteristics
  • Expressed these malicious properties through Code-Ontology
  • Keywords: Malicious Code, Ontology, OWL
music streaming app
Are You Misinformed? A Study of Covid-Related Fake News in Bengali on Facebook

Detection of Fake Bengali Facebook Posts about Covid-19

Accomplishments
  • We have created a benchmark dataset of Bengali Facebook posts regarding Covid-19 using CrowdTangle
  • We applied BERT, XLM-RoBERTa and DistilBERT on our dataset and identified the best model.
  • We made use of the best performing model to collect all the fake Bengali Facebook posts about Covid-19 from March 2020 to June 2021.
  • We also analyzed the detected fake posts from various perspective and categorized them in several topics.
  • Our work was submitted to CHI 2022 can be found here
  • Keywords: Dataset, CrowdTangle, Deep Learning Models, Data Analysis, Topic Modeling

Software Projects

music streaming app
Travelers Guide

A website to help travelers navigate Dhaka city based on Django.

Accomplishments
  • Register/login to the website.
  • Search nearby historical places, restaurants by providing location and get navigation.
  • Find bus stops to reach destination.
  • Give ratings to places, restaurants
  • Suggest a new place
  • Tools: Django, HTML, CSS, Bootstrap, SQLite, OpenStreetMap
quiz app
Art Gallery Management System

An art gallery management system using Oracle database.

Accomplishments
  • Managing arts, artists, exhibition, hallrooms etc. of an art gallery
  • Tools: Java, JavaFX, Oracle
Screenshot of web app
Type Racer

A multiplayer online game focusing on Java threading and networking.

Accomplishments
  • Replica of the classic type racer game.
  • Players join over the network and complete with each other using their typing speed
  • Tools: Java, Javafx
Screenshot of  web app
Known Password Attack

An attack code for breaching authentication systems written in Python.

Accomplishments
  • Given two text files of most used username and password, this script applies brute force to break authentication systems.
  • Language: Python
Screenshot of  web app
ICMP Blind Connection Reset Attack

A simple Python project for preventing a user from accessing the Internet.

Accomplishments
  • This project allows a remote attacker to spoof ICMP error message and cause a denial of service attack.
  • Language: Python
Screenshot of  web app
Catch That Egg

A single-player egg catching game using iGraphics.

Accomplishments
  • In this fun game, the player is given a basket and catch eggs dropping from random places by moving the basket.
  • Additional features include jumbo eggs(bonus points), increasing difficulty level (slower basket movement, faster egg drop etc)
  • Tools: iGraphics
Screenshot of  web app
News Crawler

A web crawler to fetch news content from a link using BeautifulSoup and Trafilatura.

Accomplishments
  • This is a helper project to extract texts from a given link
  • Several tags of a webpage such as header, meta can be blacklisted and only the body or text content is fetched
  • Language: Python
  • Libraries: BeautifulSoup, Trafilatura

Education

Bangladesh University of Engineering and Technology

Dhaka, Bangladesh

Degree: Bachelor of Science in Computer Science

Relevant Coursework:
  • Data Structures and Algorithms
  • Database Management Systems
  • Operating Systems
  • Artificial Intelligence
  • Computer Networks
  • Computer Security
  • High Performance Database Systems
  • Fault Tolerant Systems

Notre Dame College

Dhaka, Bangladesh

Degree: Higher Secondary Certificate
Passing Year: 2015
GPA: 5.00/5.00

Ideal School and College

Dhaka, Bangladesh

Degree: Secondary School Certificate
Passing Year: 2013
GPA: 5.00/5.00

Contact