Shihab Islam
Verified Expert in Engineering
Software Developer
Shihab is a back-end developer with more than five years of experience under his belt. He specializes in building back ends, using TypeScript, JavaScript, Node.js, and MongoDB as the database. He's also quite handy with .NET Core, Go, PHP, SQL, Bash, Redis, Elasticsearch, and other cutting-edge technologies. Shihab is more than capable of adapting to any new tech required for a project.
Portfolio
Experience
Availability
Preferred Environment
Git, Docker, Visual Studio Code (VS Code), Windows
The most amazing...
...thing I've optimized is the code of an email marketing platform that doubled the sending rate and reduced cost by four times.
Work Experience
Back-end Developer
Enterprise Analytical Platform
- Developed the back end that deals with millions of rows of data and responses in an acceptable time.
- Dealt with near real-time data and processed it for data engineers.
- Increased performance by 1.5x of a .NET Core app connected to Snowflake.
Software Engineer
Rydes
- Integrated with external banking securely that enabled users to create virtual prepaid cards and use them in the different mobility platforms.
- Developed an onboarding process crucial for enhancing user experience and ensuring a smooth transition for new users. Incorporating address validation helped streamline the process by reducing errors and providing accurate and reliable data.
- Implemented the user/company off-boarding flow for different business verticals, including cleaning external bank account balances, checking leftover invoices, etc.
Software Engineer
Brain Station 23
- Wrote the back end for a WebSocket-powered real-time application that uses RabbitMQ to distribute long-running background tasks among multiple workers.
- Worked on various data transport protocols, including MQTT, WebSockets, AMQP, UDP, etc.
- Used industry-leading technologies like Redis and RabbitMQ to build scalable applications.
- Applied a microservices architecture to decouple different independent parts of the application for better scalability.
- Worked closely with the DevOps team to understand the CI/CD pipeline using Azure DevOps and Azure Kubernetes service. Eventually, I built a proper CI/CD pipeline myself.
Associate Software Engineer
Brain Station 23
- Contributed to the back end for a Norwegian eCommerce company. The back end consumes millions of API requests daily.
- Developed an npm package for a React Native project, a native module, in Java.
- Worked on an email marketing platform that sends millions of emails per week, reducing the server cost by four times and increasing the throughput by two times.
Experience
Enterprise Analytical Platform
We have used C#, .NET Core, and MS SQL. We have also integrated our system with a Snowflake data lake.
Tise
https://tise.comAs a back-end programmer, I developed new features and enhanced existing ones. I used TypeScript instead of Vanilla JS for better IntelliSense and compile-time error handling. We used Node.js and MongoDB along with Elasticsearch. Tise also has a chat server that was built using Python. For continuous integration, we used Jenkins and Mocha for testing.
Fosholi
http://fosholi.com/Spinn
BNSF Railway
The major features were keeping track of the trains, tracks, which gate was being used, geofencing, and more. I also contributed to developing an app built using React Native for their special Android device, where I had to create a native module (Java).
Durbin
eMarketing
Bluwave
Education
Bachelor's Degree in Software Engineering
American International University-Bangladesh - Dhaka, Bangladesh
Certifications
Associate Cloud Engineer
Google Cloud
JavaScript Back-end Development Skill Certification
Online Freelance Agency
Skills
Libraries/APIs
Node.js, Socket.IO, AMQP
Tools
Git, MQTT, RabbitMQ
Frameworks
FeathersJS, Express.js, Jest, Laravel, NestJS, .NET Core
Languages
PHP, TypeScript, JavaScript, Python, C#, SQL, Bash, Snowflake, Go
Storage
MongoDB, MySQL, Elasticsearch, Redis, PostgreSQL, Google Cloud Storage
Paradigms
Agile Software Development
Platforms
Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), Ubuntu, Visual Studio Code (VS Code), Windows
Other
Back-end, WebSockets, TypeORM, Google Cloud Functions, Message Queues, Software Engineering
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