Md. Saiful Islam Bhuiyan
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Front-end Developer
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.
Blockchain Developer
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.
Back-end Developer
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.
Full-stack Developer
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.
Front-end Developer
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.
Experience
Digitalizing the Process to Avail Construction Insurance
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
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
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
Education
Bachelor's Degree in Computer Science and Engineering
Shahjalal University of Science and Technology - Sylhet, Bangladesh
Certifications
Microsoft Certified: Azure Fundamentals
Microsoft
Microsoft Certified: Azure Data Fundamentals
Microsoft
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring