Md.Sifat Hassan, Developer in Dhaka, Dhaka Division, Bangladesh
Md.Sifat is available for hire
Hire Md.Sifat

Md.Sifat Hassan

Verified Expert  in Engineering

Software Engineer and Developer

Dhaka, Dhaka Division, Bangladesh

Toptal member since August 25, 2022

Bio

Sifat is a software engineer with over three years of professional experience. He has Python, Django, Django REST framework, and JavaScript expertise. Sifat has completed more than eight professional projects, one of which has earned millions of monthly revenue in Norway, and another helps job seekers get over 1,000 job matches daily. As a freelance, he has delivered over four projects that help digital content creators earn profit and the Dutch police solve crimes.

Portfolio

Cefalo
Python, Django, Django REST Framework, Apache Solr, Bootstrap, Celery...
Brain Station 23
Python, Django, Django REST Framework, Microservices, Celery, PostgreSQL, NoSQL...
Brain Station 23
Python, Django, Django REST Framework, jQuery, JavaScript, Vue 2, Git, GitHub...

Experience

  • Django - 3 years
  • Python - 3 years
  • Django REST Framework - 3 years
  • PostgreSQL - 3 years
  • Vue - 2 years
  • JavaScript - 2 years
  • Docker - 2 years

Availability

Full-time

Preferred Environment

Ubuntu Linux, PyCharm, DataGrip, GitHub, Docker, Visual Studio Code (VS Code), Postman

The most amazing...

...thing I've developed are features for TEQ, the Norwegian transportation service, that increased the revenue by 40% and optimized the system performance by 70%.

Work Experience

Software Engineer

2022 - PRESENT
Cefalo
  • Developed a website that supports more than one million active users per day.
  • Developed job recommendation functionality, fetching thousands of data daily and recommending jobs based on skills.
  • Designed a subscription service that increased 80% of the business revenue.
  • Optimized and increased the system performance by 60%.
  • Built a resume builder and improved system users' job matching by 70%.
  • Refactored and re-designed front-end services, which increased end-user satisfaction by 50%.
Technologies: Python, Django, Django REST Framework, Apache Solr, Bootstrap, Celery, Redis Cache, HTML, CSS, JavaScript, jQuery, Jira, Microservices, Docker, NGINX, Amazon Web Services (AWS), Amazon S3 (AWS S3), Web Development, Full-stack Development, API Integration, APIs, Back-end, Web Scraping, Scraping, Data Scraping, Automation, Architecture, REST, Full-stack

Software Engineer

2021 - 2022
Brain Station 23
  • Broke down a monolithic architecture into eight microservices that increased the system performance by 75%.
  • Introduced NoSQL and caching features, which increased the system performance by 30%.
  • Worked with a DevOps team and headed more than 30 production releases.
  • Managed a back-end core team that delivered 50% of core features and fixed 70% of system bugs.
  • Optimized core feature, i.e., invoicing, performance by 80%, increasing the revenue by 40%. This means that it supported thousands of invoices per second.
Technologies: Python, Django, Django REST Framework, Microservices, Celery, PostgreSQL, NoSQL, Docker, NGINX, HTML, CSS, JavaScript, jQuery, Vue, Scrum, Caché, Redis Cache, Git, GitHub, Amazon Web Services (AWS), Amazon S3 (AWS S3), Web Development, Full-stack Development, API Integration, APIs, Back-end, Architecture, REST, Full-stack

Associate Software Engineer

2020 - 2021
Brain Station 23
  • Migrated a website from Odoo to Django, increasing the system performance by 70%.
  • Developed a back-end API for mobile apps using the Django REST framework, which allows drivers to run millions of trips in a single day.
  • Introduced Vue for a front-end service to improve client satisfaction by 60%.
  • Passed the AWS Technical Professional exam and gained knowledge about a cloud platform.
  • Developed core business features that increased the revenue by 50%.
Technologies: Python, Django, Django REST Framework, jQuery, JavaScript, Vue 2, Git, GitHub, Amazon Web Services (AWS), Amazon S3 (AWS S3), Web Development, Full-stack Development, API Integration, APIs, Back-end, REST, Full-stack

Software Engineer Trainee

2019 - 2020
Brain Station 23
  • Worked as a trainee engineer, completed 100% of tasks, and fixed 20% of the system bugs.
  • Learned and became an efficient user of Django and the Django REST framework.
  • Submitted various tasks and deployed them into production.
Technologies: Python, Django, HTML, CSS, JavaScript, jQuery, Bootstrap, Amazon S3 (AWS S3), Web Development, Full-stack

Experience

TEQ Microservice

https://oslobuss.ferdia.app/public/query-form/
TEQ is a Norwegian service that provides transportation services throughout Europe. This project is based on microservices and developed in Python, Django, and the Django REST framework.

I developed significant features using Python, Django, and Django REST framework, co-led a team that migrated a monolithic architecture to microservices using Django and Go, and managed a back-end core team that increased revenue by 40%. Also, I designed and headed the internationalization service enabling the product to go live worldwide and acquire partnerships in Sweden and Finland. Finally, I optimized the system's performance by 70%, fixed critical security issues, led a production-release team, acted as a scrum master for more than ten sprints, and developed and refactored the mobile app back end, increasing the app performance by 70%.

SmartCruiter

A Django and Django REST framework-based web app. This project creates a common platform for job seekers and recruiters to facilitate finding suitable jobs.

As a full-stack engineer, I have developed most core features from scratch. I've built a resume builder so that candidates can make their resumes. Also, I've designed and developed a website for recruiters and a job recommendation service using Apache Solr and TellusR to recommend more than 1,000 jobs per candidate. Finally, I introduced microservices architecture to increase the system performance. I temporarily worked as the DevOps person to deploy new services using Docker, Nginx, and AWS EC2 and handled all product releases.

Resumemonlivre

A French website for creative story writers who write blog series containing several episodes. Users can give stars and comments on episodes. Users can also subscribe to the series in order to get private access to the private episodes.
I designed and developed the back-end service using Python, Django, and Django REST framework. Designed the subscription service using Python, Django, and Stripe. Implemented caching mechanism using Redis, which increased the system performance.

DNN (Danish Government Project)

DNN is a project which helps the Danish police investigate drug dealers. This web application comprises Python, Django, the Django REST framework, Vue, PostgreSQL, and AWS. I was the only back-end developer to work on freelance projects. In this project, I was responsible for designing all the features from scratch, providing API to the front-end service, designing the database layer, and handling system design so that the back-end service could handle millions of requests/minutes. I have designed the optimal route recommendation feature using Google Maps directions API, which creates optimal routes for the police daily based on their assigned cases. I have designed the authentication system, providing JWT Token, and
I have designed custom role-based authorization to secure all the endpoints.
To generate case files as word documents, I have used the python-docx library.
For deployment purposes, I have Dockerised the whole application.

Education

2015 - 2019

Bachelor's Degree in Computer Science

American International University – Bangladesh (AIUB) - Dhaka, Bangladesh

Certifications

AUGUST 2021 - PRESENT

Scrum Master

Scrum.org

MARCH 2020 - PRESENT

AWS Technical Professional

Amazon Web Services

Skills

Libraries/APIs

jQuery, Keen Bootstrap, REST APIs, Vue 2, Vue, Google Maps API, Django ORM, Stripe, Stripe API

Tools

PyCharm, DataGrip, Git, NGINX, Postman, RabbitMQ, GitHub, Celery, Apache Solr, Jira, Stripe Checkout

Languages

Python, HTML, JavaScript, CSS, Go, Python 3

Frameworks

Django, Django REST Framework, Bootstrap, JSON Web Tokens (JWT)

Paradigms

Scrum, REST, Microservices, Automation

Platforms

Docker, Amazon Web Services (AWS), Ubuntu Linux, Visual Studio Code (VS Code)

Storage

PostgreSQL, Redis Cache, Redis, Amazon S3 (AWS S3), NoSQL, Caché, Databases

Other

Ajax, Technical Hiring, Code Review, Web Development, Full-stack Development, APIs, Back-end, Full-stack, Source Code Review, Team Leadership, API Integration, Web Scraping, Scraping, Data Scraping, Architecture, Algorithms

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring