Md. Ashraful Islam
Software Engineer
Dhaka, Bangladesh
adloez@r.postjobfree.com
linkedin/ashraful07
github.com/aipbd
bitbucket.org/ashrafulbd
stackoverflow/ashraful-islam
Career Objective
Working primarily on web services with NLP, E-commerce & AI Apps through professional development. I am looking for an opportunity to work in the field of Web App Design & Development, utilizing my analytical & interpersonal skills through problem-solving for society.
Skills
• Excellent written and oral communication skills
• Strong analytical and problem-solving skills
• Manage team with agile (scrum) methodology
• In depth database optimization and tuning techniques
• Hands on knowledge of containerization technology specially in Docker
• Working experience in positive code review culture with proper Design Patterns
• Comfortable with Programming Principles and TDD (Test-driven development) process
• Familiar with Jira for product backlog, Slack for logger notification and Sentry for debug notification etc.
• Proficient enough with distributed version control system such as Git
• Design and implementation of production grade CI/CD solution in Gitlab-CI and GitHub Action
• Ability to adapt to new technologies and methods quickly
• Familiar with the Software Design Patterns and Microservices architecture Technical Skills
Programming Languages Python, JavaScript, Bash, Shell Script, HTML5, CSS, C++ and C Frameworks Django, Flask, DRF (Django REST), Vue.Js and Bootstrap Test Frameworks Python UnitTest, Pytest, Postman and Selenium Database PostgreSQL, MongoDB and MySQL
Software Tools & Packages Beautiful Soup, Firebase, FactoryBoy, JWT, gRPC, Celery, OAuth, RabbitMQ, Redis, Nginx, Gunicorn, TextBlob, Django-axes, Spacy, NLTK, Dialogflow, Scrapy, Bandit and Push Notification
Hosting & Domain Heroku, AWS, DigitalOcean, Namecheap and GoDaddy CI/CD Gitlab Pipelines and GitHub Actions
Virtualization Docker, Docker-compose and Docker Swarm Payment Gateways Stripe, SSLCOMMERZ and GoUrl Bitcoin Payment Gateway OS CentOS, Debian, Ubuntu, AMI, macOS and Windows
Work Experience
Software Engineer 2020-02 – Present
ZS Solutions Ltd
• Designing and implementing new features and functionalities focusing to achieve better user experiences in various software products.
• Covering all edge cases through test cases in order to ensure proper behavior of each feature and functionality.
• Conducting RnD (Research and Development) for the best implementation approach for any given tasks.
• Designing different versions of APIs which ensures multiple delivery platforms such as mobile vs web, and optimizing output to match the specific platforms.
• Working very closely with the app-end team (IOS & Android) and front-end team to provide data as requested by them from backend.
• Designing and Integrating of multiple data sources and databases into one system.
• Reviewing other developer’s merge/pull requests and discussing the best approach.
• Following the appropriate software design patterns across all Microservices and entire codebase.
• Optimization of the backend application server for maximum speed and scalability.
• Working very closely with the DevOps team for CI/CD pipelines in Gitlab and also for bringing the best backend performance server setup.
• Work with Data migration, transformation and scripting whenever necessary.
• Participating scrum activities such as Sprint Planning, Daily Scrum, Sprint Review and Sprint Retrospective along with RFC discussion.
Backend Developer 2019-03 - 2020-01
ICT Zoom Ltd
• Worked on E-commerce technology, including payment gateway, SMS marketing, FCM push notifications, Elastic Search and social account verification.
• Worked with Firebase auth system along with push notification messages.
• Worked in sync with teams from various geo-location to maintain faster development.
• Used JWT auth system across the backend system.
• Also had the responsibilities for deploying test backend server in AWS EC2 instance.
• Needed to perform backup for the server database regularly. Researcher & Chatbot Developer 2017-12 - 2018-10
North South University
• Worked there to build a Chatbot for different department’s students.
• The team was supervised by two senior professors including the department chairman.
• I was responsible for providing backend support and deployment of the chatbot server.
• Designed the chatbot architecture using Dialogflow.
• Implemented a backend server using Flask for chatbot. Education
B.Sc. In Computer Science and Engineering 2014 - 2018 North South University
CGPA: 3.06/4.0
Current Fun Project
Green Medicine
- Features:
o It shows the list of all medicines of Bangladesh o Has searching features
- Backend:
o Used Django and Django Rest Framework
o PostgreSQL DB used to store data.
o Covered all edge cases through Pytest
o Used factory-boy Faker in order to generate dummy data for testing o Configured CI/CD in GitHub
o Provided docker-compose file to run the project easily GitHub: https://github.com/Green-Medic/green-medic-backend
- Frontend:
o Used Vue.js 3
o Used the latest Composition API architecture
o PrimeVue used for material design
o Provided docker file to run the project easily in production GitHub: https://github.com/Green-Medic/green-medicine-frontend