Md. Saiful Islam Bhuiyan, Developer in Comilla, Chittagong Division, Bangladesh
Md. is available for hire
Hire Md.

Md. Saiful Islam Bhuiyan

Verified Expert  in Engineering

Full-stack Developer

Location
Comilla, Chittagong Division, Bangladesh
Toptal Member Since
May 31, 2022

Saif is a full-stack software engineer with five years of industry experience. He specializes in writing front-end applications in Angular and back-end applications in .NET, serving users in industries spanning oil and gas exploration, fintech, recreational, and more. With thousands of hours behind him in remote projects, Saif is excellent at communication.

Portfolio

Planally
Angular, Monorepos, ASP.NET MVC 6, Microsoft SQL Server, C#, TypeScript...
Web3 Companies
Web3.js, Blockchain, Ethers.js, Minimum Viable Product (MVP), MetaMask, React
SELISE Digital Platforms
Solidity, Node.js, Non-fungible Tokens (NFT), ERC-721, ERC-20, ERC-1155...

Experience

Availability

Full-time

Preferred Environment

Ubuntu, Windows, Visual Studio, Visual Studio Code (VS Code), JetBrains Rider

The most amazing...

...workflow management app I've developed is for one of the largest oil and gas exploration companies. It has connected 3,000+ users to manage project workflow.

Work Experience

Senior Full-stack Software Engineer

2023 - PRESENT
Planally
  • Refactored the Angular codebase from a declarative to a reactive approach using RxJS and optimized tree rendering using the OnPush change detection strategy. Fixed memory leak issues with proper subscription management.
  • Maintained and supported products, including improving the functionalities and features of one of the largest oil and gas exploration companies.
  • Developed full-stack features from DB using database SQL Server 2019 up to the front end with Angular and back end with ASP.NET MVC and Entity Framework Core.
  • Contributed to core services for the platform, such as enhancing the notification system using web socket and improving the security of user access management using .NET Core that runs in Docker containers and is compatible with Azure Cloud.
  • Worked with Nrwl/Nx monorepo to maintain a complex Angular application. Wrote end-to-end tests using Cypress.
  • Worked with ASP.NET Identity and enhanced security using the JWT of a SASS application.
  • Utilized Apache ECharts for interactive charting and data visualization. Migrated charts developed with Highcharts to ECharts.
  • Migrated the codebase from .NET 6 to .NET 7 and .NET 8, incorporating major breaking changes.
Technologies: Angular, Monorepos, ASP.NET MVC 6, Microsoft SQL Server, C#, TypeScript, ASP.NET Identity, Cypress, JSON Web Tokens (JWT), Entity Framework Core, RxJS, .NET, .NET 6, .NET 7, .NET 8, PrimeNG, Angular Material

Front-end Developer

2022 - 2023
Web3 Companies
  • Created a React app from scratch to develop a Web3 project.
  • Provided a MetaMask wallet connection and tracked events from MetaMask.
  • Worked with smart contracts deployed in the BSC chain and Moonbase Alpha network with Ethers.js.
  • Provided feedback to the UX team on designing screens in Figma.
Technologies: Web3.js, Blockchain, Ethers.js, Minimum Viable Product (MVP), MetaMask, React

Blockchain Developer

2022 - 2022
SELISE Digital Platforms
  • Led a team of four people to develop a non-fungible token marketplace with React and JavaScript.
  • Interacted with layer 2 sidechain Polygon Edge to fetch data with Graph API. Interacted with layer 1 Polygon with Ether.js.
  • Contributed to developing and modifying a smart contract with Solidity.
  • Developed a decentralized application with Node.js and the Fantom blockchain.
  • Interacted with the Fantom blockchain with the Fantom API and RPC nodes using Web3.js.
Technologies: Solidity, Node.js, Non-fungible Tokens (NFT), ERC-721, ERC-20, ERC-1155, Ethers.js, React, Web3.js, Minimum Viable Product (MVP)

Back-end Developer

2021 - 2022
SELISE Digital Platforms
  • Developed RESTful web APIs with C# and ASP.NET Core. Worked in a microservice-based architecture, internal communication between microservices is performed using RabbitMQ.
  • Created an Excel spreadsheet parser with a .NET Core Standard Library to import and sync legacy and new business data to the portal.
  • Developed a bulk email set up with .NET Core for more than 50 types of emails, including new software versions, updates, and service-level agreements.
  • Implemented user email syncing with portal-specific emails so users can send and delete portal-specific mail with the help of an email sync microservice developed with .NET Core.
  • Created and implemented endpoints to download insurance contracts of employee benefits and imported contracts from an Excel spreadsheet file to the portal with ASP.NET.
  • Wrote unit tests using xUnit.net that increased the overall code coverage by 40%.
  • Maintained, extended, and fixed bugs on existing endpoints with ASP.NET core.
  • Migrated services from .NET Core 2.1 to .NET Core 3 and .NET 6.
Technologies: .NET, ASP.NET Core, MongoDB, RabbitMQ, Microservices Architecture, Unit Testing, C#, .NET Core, Azure, ASP.NET, Azure DevOps

Full-stack Developer

2019 - 2021
SELISE Digital Platforms
  • Developed complex B2B software. Worked on the front end with Angular and developed REST-based web APIs in the back-end with ASP.NET Core.
  • Implemented Excel spreadsheet report-generating tool on the client side with Angular and on the server side with .NET Core. Generated reports included any state changes to the insurance application.
  • Developed an order invoice generation process of software purchased products and prepared a monthly billing report-generating tool for purchased items with .NET Core.
  • Integrated Instagram and Twitter APIs with .NET Core to develop a social media hashtag search functionality to suggest trending tourism locations.
  • Contributed to the R&D for new feature development, which included comparing solutions, suggesting, and choosing the right development approach by brainstorming with the team.
  • Generated functionalities for travel planning data, including detailed tour information with costs, in an Excel report file with .NET Core.
  • Migrated the Angular older version to a newer one, starting from Angular 5 and migrating to Angular 6, 7, and 8.
  • Contributed to developing an internal framework with Angular.
Technologies: ASP.NET Core, MongoDB, Angular, TypeScript, JavaScript, RabbitMQ, Microservices Architecture, .NET, Unit Testing, C#, .NET Core, Angular Material, RxJS

Front-end Developer

2018 - 2019
SELISE Digital Platforms
  • Developed and maintained single-page applications with Angular and TypeScript.
  • Implemented complex and highly interactive user interfaces with Angular. Provided support for multiple browsers and mobile devices.
  • Learned to work with NoSQL and SQL databases, such as MongoDB and MySQL. Contributed to designing a database with MongoDB.
  • Provided localization support for the German, French, Italian, and English languages.
  • Prepared custom e-mail and PDF templates using raw HTML and CSS.
Technologies: Angular, TypeScript, JavaScript, MongoDB, Angular Material, SQL, RxJS

Digitalizing the Process to Avail Construction Insurance

This web app developed with Angular, .NET core, and C# allows an insurance company to digitally onboard and manage the relevant products for their customers of construction insurance. Construction companies significantly reduced the time to approve and avail of construction insurance with a digitally streamlined application process.

This platform has the following features:
• Onboarding a new construction company. Over 100 companies onboarded and created their insurance application.
• Insurance application creation with insurance certificate generation. More than 4,000 applications and insurance certificates are created through this portal.
• Legacy insurance importing from Excel with .NET Core and C#
• Interactive dashboard with insurance availability and limits with Angular
• Forecast prediction for future insurance creation with charts
• Localization support for German, French, and Italian languages
• Cross-browser and cross-device support

Incentive Tour Planning Application

A planning application developed with Angular, .NET Core, and C# is used to create and showcase incentive-based tours to customers. The application was developed with travel planning agencies as the primary client in mind. This app allows the user to create a database of services and uses the data to create quotations for customers. The customer can then view and respond to the travel plan's pricing and itinerary. It also hosts many features designed to make travel planning as easy and efficient as possible.

Major features I worked on:
• Dissected end-to-end travel plan and prepared report and analysis on it with .NET Core and C#
• Generated an Excel report file with a full tour plan, budget, and user costs with .NET Core
• Developed the Excel report with a WebView with Angular
• Stored the destination and provided suggestions based on the destination
• Created multiple feature extensions

Comprehensive Software Packaging Management Tool

Highly-customized task management and service tracking web application, package download store, and a document management system developed with Angular, ASP.NET core, and C#.

The portal provides solutions to record complex software packaging workflow, collaboration tools, order history, and subscription management for the off-the-shelf package store. It generates billing data using a sophisticated contract and a service-level agreement tracking system.

Major features I've developed with .NET core:
• A billing order file generation with the collaboration of a template engine and PDF generator microservice
• A billing record Excel file generation
• Configurable emails on the task status change sent through an email microservice
2014 - 2018

Bachelor's Degree in Computer Science and Engineering

Shahjalal University of Science and Technology - Sylhet, Bangladesh

OCTOBER 2022 - PRESENT

Microsoft Certified: Azure Fundamentals

Microsoft

OCTOBER 2022 - PRESENT

Microsoft Certified: Azure Data Fundamentals

Microsoft

Languages

C#, C#.NET, JavaScript, HTML, TypeScript, Solidity, SCSS, HTML5, SQL

Frameworks

Angular, ASP.NET Core, .NET, .NET Core, ASP.NET, ASP.NET Web API, Angular Material, ASP.NET Identity, JSON Web Tokens (JWT), Entity Framework Core, ASP.NET MVC 6, Cypress

Tools

Git, RabbitMQ, Visual Studio, xUnit, MetaMask, Azure App Service, Azure DevOps Services, JetBrains Rider

Paradigms

Agile, Microservices Architecture, Unit Testing, Microservices, Azure DevOps

Other

Web Development, Full-stack, APIs, API Integration, Minimum Viable Product (MVP), Non-fungible Tokens (NFT), ERC-721, ERC-20, ERC-1155, Ethers.js, Team Leadership, Data Visualization, Cryptocurrency, Microsoft Azure, Monorepos, .NET 6, .NET 7, .NET 8

Libraries/APIs

REST APIs, Node.js, RxJS, Twitter API, Instagram API, React, Web3.js, PrimeNG

Platforms

Windows, Ubuntu, Blockchain, Visual Studio Code (VS Code), Docker, Hyperledger Fabric, Azure

Storage

MongoDB, Databases, Microsoft SQL Server

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