About me

Hello, I am Md. Jehadul Karim (Sabit). I am currently working as a Software Engineer at Pridesys IT Ltd. Here we are working to develop a cloud based ERP solution for small and medium sized enterprises (SME).

I completed my Bachelor's degree at Computer Science and Engineering from BUET. I can describe my university life as a balance between academics and extra curricular activities. I am a very passionate software developer. I love system designing and finding solution of newly faced problemn. I also participate in different hackathons and programming competitions and have achieved quite a few national and international awards.

In terms of technology and framework, I am very comfortable with C++, Java and JavaScript and have done many projects with them. I am also very proficient in Python, GoLang, PostgreSQL and Oracle SQL.

I really love learning new things and others say I tend to catch new things very fast. I am also a good team player. Being part of teams I participated and won many programming and development related competitions. I have good leadership skills. In my university life I also organized and volunteered in many national level events.

My life motto is never stop learning. I try to be better than yesterday. I try to follow a strict routine and punctuality. And apart from all these tech stuffs I really love watching football (soccer). I actively follow English Premier League (EPL) and UCL. And in my free time I play video games or watch movies. I also love to spend time with my family.

Skills

Languages

C
C++
Java
Javascript
Typescript
Python
GoLang
Assembly
Bash




Backend

NodeJS
ExpressJS
Socket.io
Spring
Flask
Gin




Frontend

ReactJs
VueJs
EJS
JSP
Bootstrap
Tailwind
Material




Data Systems

PostgreSQL
OracleDB
SQLite
MySQL
Redis
Kafka
Firebase




Tools

Git
Docker
Kubernetes
Hashicorp's
Nginx




Testing

JUnit5
Testcontainer
Mockito
Testify
Mockery




DevOps

Terraform
Helm
Github




Clouds

Azure
Azure
Azure
Azure




Education

  1. Bangladesh University of Engineering and Technology

    Apr 2019 - July 2024
    B.Sc. in Computer Science and Engineering
    CGPA: 3.92/4.00

    Ranked in the top 15% of class with three Dean's List awards for merit. Additionally, was recognized once for outstanding extra curricular activities.

    Notable Courses
    • CSE 305 - Computer Architecture

    • CSE 307 - Software Engineering

    • CSE 309 - Compiler Design

    • CSE 313 - Operating Systems

    • CSE 317 - Artificial Intelligence

    • CSE 321 - Computer Networks

    • CSE 405 - Computer Security

    • CSE 409 - Computer Graphics

    • CSE 463 - Introduction to Bioinformatics

    • CSE 471 - Machine Learning

    • MATH 245 - Statistics and Probability

    • MATH 247 - Linear Algebra

  2. Birshrestha Noor Mohammad Public College, Dhaka

    2018
    Higher Secondary Certificate (HSC)
    GPA: 5.00/5.00

  3. Annada Government High School, Brahmanbaria

    2016
    Secondary School Certificate (SSC)
    GPA: 5.00/5.00

    Received general board scholarship.

Achievements

Hackathons

  1. Nasa Space Apps Challenge 2020

    Global
    Global Winner Honorable Mention January 2021

    Our team "BUET Zenith" [Satellight] became Champion in Regional round and directly qualified for the global round and got honorable mention in the global round.

  2. Therap Java Fest 2021

    Dhaka, Bangladesh
    Champion September 2021

    Our team "Memory Leak" developed a solution [BloodBook] to easily connect blood donors with the patients and became champion.

  3. International Blockchain Olympiad 2022

    Global
    Honorable Mention June 2022

    Our team spondon developed "A Blockchain Based Approach to Digitalize Health Sector for Better Transparency, Privacy and Security" and bacame 1st Runner Up in Blockchain Olympiad Bangladesh 2022 and recieved honorable mention International round.

  4. Code Samurai 2022

    Dhaka, Bangladesh
    1st Runners Up Decemeber 2022

    Our team BUET Storm's End developed a solution for JICA to monitor the progress of their projects in Bangladesh and became 1st Runners Up.

  5. Therap Java Fest 2023

    Dhaka, Bangladesh
    2nd Runners Up October 2023

    Our team "3poch" developed a solution named "Spondon" for people to organize, share and access medical documents securely with ease and became 2nd Runners Up.

  6. Affine Blockchain Hackathon by BdOSN

    Dhaka, Bangladesh
    Runnerup October 2022

    Our team "BUET Beecrypt" developed a distributed app for end-to-end secured and transparent medical document sharing, verification and storage and became Runnerup competing with professionals.

  7. BUET CSE Fest Hackathon

    Dhaka, Bangladesh
    2nd Runnerup July 2022

    Our team "BUET Beecrypt" developed a distributed app for online certificate verification and became 2nd Runnerup.

  8. HackTheVerse by DU-IIT

    Dhaka, Bangladesh
    2nd Runnerup November 2023

    Our team "BUET Beecrypt" developed a distributed app for art purchase and became 2nd Runnerup.

  9. NASA Space Apps Challenge 2021

    Dhaka, Bangladesh
    Regional Champion & Global Finalist October 2021

    Our team developed a solution for monitoring space trash and became Regional Champion and Global Finalist.

  10. HackTheVerse by DU-IIT

    Dhaka, Bangladesh
    3rd Runnerup November 2020

    Our team got honarable mention for developing a solution for conducting online classes for sessional courses.

  11. Blockchain Olympiad 2023

    Dhaka, Bangladesh
    Global Finalist November 2023

    Our team developed a solution for public procurement and became Global Finalist, but couldn't participate in the global round due to academic schedule.

Others

  1. Recognition for International Achievements

    BUET, Dhaka, Bangladesh
    For Blockchain Olympiad 2022 2024

  2. Deans List Award L-1, L-2

    BUET, Dhaka, Bangladesh
    GPA greater than 3.75 2021, 2022

  3. Deans List Award L-3

    BUET, Dhaka, Bangladesh
    Top 10% students 2023

  4. Bangladesh Mathematical Olympiad

    Dhaka, Bangladesh
    Regional Runnerup 2016

  5. Inter-college STEM Olympiad, Materials Carnival

    BUET, Dhaka, Bangladesh
    6th 2018

  6. Creative Talent Hunt

    Brahmanbaria, Bangladesh
    Upozilla & District Champion 2015

  7. Science Fair

    Brahmanbaria, Bangladesh
    District Champion 2015

  8. Udvashito Mukh

    Dhaka, Bangladesh
    29th 2018

Experiences

Pridesys IT Ltd

  1. Software Engineer II

    June 2024 - Present
    Dhaka, Bangladesh
    • Redesigned application from a monolithic to microservices architecture, using Kafka to decouple services, which improved system reliability, and fault isolation, facilitated independent service scaling, and decreased deployment times.

    • Incorporated CI/CD with github workflows, accelerating integration and deployment across multiple microservices and reducing development time by 20%

    • Used Helm for k8s package management, Hashicorp’s Vault for secret management inside K8s, Terraform for infrastructure provision and management

  2. Junior Software Engineer

    Nov 2023 - May 2024
    Dhaka, Bangladesh
    • Shifted the backend architecture from deprecated Oracle Forms to Spring Boot 3 resulting in better performance, and security, with support for modern RESTful APIs and a reduction in maintenance costs.

    • Shifted the database from Oracle to PostgreSQL which reduced the overall cost by 70%

    • Successfully deployed the backend and database of the cloud ERP on ACS (Azure Cloud Service) using AKS (Azure Kubernetes Service), ACR (Azure Container Registry), Cloud storage and NGINX which in turn increased reliability and availability by 20% and reduced infrastructure cost by appx 30%




Chowa Giken Co.

  1. Machine Learing Intern (Remote)

    May 2023 - August 2023
    Sapporo, Hokkaido, Japan

    I worked as a Machine Learning Intern at Chowa Giken Co. I was responsible for developing a machine learning model for improving image quality of the images taken by the customers. Some aspects of the project were:

    • Developed a machine learning solution that used to change a feature of provided image for improving the image quality.

    • Used PyTorch to design deep learning architecture; train, validate and test models

    • The overall system improved the communication between multiple departments and reduced the time to hire a candidate by 300%.

    • Kaggle and Google Colab is used to train and test DL models and Jira is used for project management




Pubali Bank PLC

  1. Virtual Intern, App Development (Remote)

    April 2023 - May 2023
    Dhaka, Bangladesh

    I worked as an Android Developer Intern at Pubali Bank PLC. I was responsible for developing features for the bank's mobile application, PI Banking. I also had the opportunity to work on the database and backend of the application. Some aspects of the project were:

    • Added Fixed Deposit Rate (FDR) account opening feature to the app, without which customers had to visit the bank physically.

    • Used Kotlin for Android app development, and Oracle SQL for database management




Brainlytic

  1. Software Developer (Voulnteer)

    Jun 2020 - Jul 2023
    BUET, Dhaka, Bangladesh

    Under the supervison of Anindya Iqbal Sir, I worked as a software developer for the project Brainlytic. I was responsible for developing features for the platform.

    • Developed an android application using Java for the platform where students can learn interactively with question specific canvas

    • Developed an web version using React for platform independent access

    • Developed a backend using Node.js (ExpressJS) and PostgreSQL for the frontends to interact with the database

    • Developed a teachers panel where teachers can create and manage questions and answers




Projects

  • Algorithm Visualizer

    Algorithm Visualizer

    🏷️ React

    Designed and implemented a web app that illustrates more than 20 algorithms, assisting over 50,000 people in grasping the step by step processes of these algorithms. The algorithms were broken down to simple pieces and then used different self made methods to visualize them.

  • kagOJ

    kagOJ

    🏷️ Nodejs React PostgreSQL

    Built an online judge platform specialized to host lab test and evaluation of CSE, BUET. Automated code compilation, validation and evaluation are aimed to provide efficiency to both the teachers and students. Built the sandbox using seccomp rules and cgroups to run the process in isolated and restricted environment.

  • C Compiler

    C Compiler

    🏷️ Bison Yacc C

    Built a compiler from scratch with modern optimizations for a subset of C language.

  • Rokomari

    Rokomari

    🏷️ Nodejs PostgreSQL

    Mimics the most popular Bangladeshi online bookstore with separate admin and buyer module. Nearly every feature from the original website was built.

  • EcoSync

    EcoSync

    🏷️ Nodejs React PostgreSQL

    Built a system for the purpose of garbage management of Dhaka North City Corporation. It automates the process of documenting reports, optimum assignment of trucks, routing system etc. Developed a optimal delivery system with the help of K means clustering. A optimal routing was developed with travelling salesman problem (TSP) and 3/2 approximation of TSP with the help of Valhalla open source routing engine and Google street map SDK.

Research

  1. Faster and Improved CD-MAWS with Suffix Automata

    Undergraduate thesis work
    Co-authors: Dr. M. Saifur Rahman (Supervisor)
    Keywords: Phylogeny , Suffix Automata

    We introduce a refined CD-MAWS method for phylogeny estimation, significantly reducing computational complexity from max(O(m^n), O(m^n log n)) to max(O(m^n), O(mnk)) while maintaining tree quality. Here, m is the number of species, n is the size of DNA of a species, and k is the maximum MAW length. This advancement is achieved through a revised cosine distance calculation method, binary encoding of MAWs, and the adoption of suffix automata for MAW generation, addressing the main computational bottleneck and setting a better runtime for alignment-free phylogenetic analysis

Portfolio