Post Job Free

Resume

Sign in

Engineer Software

Location:
Dhaka, Bangladesh
Salary:
45000
Posted:
April 14, 2021

Contact this candidate

Resume:

Md. Ashraful Islam

Software Engineer

Dhaka, Bangladesh

+880**********

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



Contact this candidate