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)
- 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, 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