Md. Rafiqul Islam

Work Experiences

PresentSep, 2019

Software Engineer

Barikoi Technologies LTD. (https://www.barikoi.com)
My involvement as a Software Engineer :
    • Leading the development of several products.
    • Supervising and mentoring interns.
    • Conducting thorough requirement analysis to ensure a clear understanding of project needs.
    • Designing and validating databases with comprehensive test cases.
    • Developing RESTful APIs for both web and mobile applications.
    • Collaborating with fellow developers and engineers to design, implement, and maintain applications.
    • Contributing to the development of Barikoi's core search functionality.
    • Creating Barikoi's autocomplete feature and another search API.
    • Handling client interactions and ensuring their requirements are met effectively.
    • Collaborating with clients to gather feedback, understand their needs, and improve the products.
    • Build Rupantor Geocoder API
    • Deploy project in docker
My involvement as a Junior Software Engineer :
    • Write and debug code
    • Build System API to analyze users usage and counts for admin dashboard
    • Build custom Spell Checker Module.
    • Build Banglish to Bangla and Bangla to Banglish API.
Feature Project :
Accomplished :
  • Successfully handling up to 80K+ queries per day through APIs.
  • Launched Rupantor Geocoder, significantly improving the efficiency of companies' deliveries by reducing time and resource consumption.
  • Onboarded logistics companies in Rupantor and Autocomplete Search, enhancing the user experience and expanding the platform's reach.
  • Contributed to approximately 85% of backend search-related development work.

Skills

Technical Skills

  • 4 years of experience in software development with Agile methodologies.
  • Product analysis, planning, task prioritization.
  • Knowledge about project management tools like Clickup and Asana.
  • Programming Languages:
    • Python (including Pandas for data manipulation and other libraries)
    • C++
    • JavaScript (JS)
    • PHP
    • Also Knowledge of other programming languages such as R, C#,JAVA
  • Web Frameworks and APIs:
    • Flask
    • Django
    • Django Rest Framework (DRF)
    • FastAPI
  • Web Servers and Deployment:
    • Gunicorn
    • Nginx
    • Docker
    • Python Virtual Environment
    • Continuous Integration/Continuous Deployment (CI/CD) using Git and GitHub Actions
  • Database Management:
    • MySQL
    • PostgreSQL
    • SQLite
    • MongoDB
    • Firebase (NoSQL database)
    • Elasticsearch (for search functionality)
  • Data Science and NLP:
    • Knowledge of data science techniques
    • Natural Language Processing (NLP)
    • Named Entity Recognition (NER)
    • Sentiment Analysis
  • Cloud Services:
    • Experience deploying applications on AWS (Amazon Web Services), Azure, and Huawei Cloud server
  • Operating Systems:
    • Comfortable working with both Ubuntu and Windows
  • SAAS-Based REST APIs:
    • Experience in building RESTful APIs for Software as a Service (SAAS) applications
  • Analytics and Visualization:
    • Kibana, Grafana
    • Experience in data analytics and visualization using Python libraries such as Pandas, Matplotlib etc

Achievement & Awards

  • Got 300+ accepted solutions at Various types of Online Judge.
  • Participated in countless other online programming contests.
  • 5th position at BUBT Intra University Programming Contest.
  • 18th position at IUBAT Inter University Programming Contest and there were more than 60 teams from many universities all over the country.
  • 1st position at Barikoi Internal Hackathon.

Projects

Text-Analysis

Analyzed restaurants data from peoples Review to decide the best Restaurant. Used: Python, textblob

CodeLab (Desktop application)

Desktop application to learn various programming languages. Used: .Net framework, C#, Visual Studio.

Education

July, 2019Feb, 2015

B.Sc. in Computer Science and Engineering

Bangladesh University of Business and Technology
  • CGPA: 3.91 out of 4
  • Team Lead at BUBT Code_X for Intra and Inter Programming Contest

Thesis

2019

Location based recommendation method using Machine learning to predict user’s destination

Using various methods and algorithms of machine learning, Attempted to find a user’s next destination.