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
- 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.
- Barikoi Search (Python, Flask, Elasticsearch).
- Rupantor Geocoder (Python, Flask, RegEx, NLP, Mysql, SQLite, Elasticsearch).
- 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)
- NodeJS
- PHP
- Also Knowledge of other programming languages such as R, C#,JAVA
 
- Web Frameworks and APIs:
                                - FastAPI
- Flask
- Django
- Django Rest Framework (DRF)
 
- 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)
- Typesense
 
- Data Science and NLP:
                                - Knowledge of data science techniques
- Natural Language Processing (NLP)
- Named Entity Recognition (NER)
- Sentiment Analysis
- BERT, SpaCy, Transformers, LLM
 
- 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, textblobCodeLab (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