Shihab I.

About Me

Shihab is a full-stack engineer with 4+ years of professional experience specializing in back-end development using TypeScript, JavaScript, Node.js, and MongoDB as the database. He is also comfortable working with Docker, C#, PHP, Python, SQL, Bash, Redis, and Elasticsearch. Shihab handles the full SDLC from conception to deployment, developing and maintaining apps and software solutions in various languages and frameworks across different technical platforms and environments. He is also a keen open-source contributor, an active hackathon participant, and an avid learner who adapts quickly to new technologies.

Frontend

Backend

Database

DevOps

Workflow

Other

Work history

UpStack
UpStack
Senior Back-end Developer
2020 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Freelance
Freelance
Full-stack Developer
2019 - Present (6 years)
Remote
  • Engaging in hands-on, in-depth analysis, review, design, development, and debugging of software solutions for clients.

  • Writing blogs and thought leadership articles to track and demonstrate professional competence.

  • Writing well-designed, efficient, and testable code on projects using software development best practices and new technologies.

Brain Station 23 Limited
Brain Station 23 Limited
Software Engineer
2019 - 2021 (2 years)
Dhaka, Bangladesh
  • Wrote the back end for a WebSocket-powered real-time application that uses RabbitMQ to distribute long-running background tasks among multiple workers.

  • Worked with various data transport protocols (MQTT, WebSockets, AMQP, UDP, etc.) and used leading industry technologies like Redis and RabbitMQ to build scalable applications.

  • Worked closely with the DevOps team to understand the CI/CD pipeline using Azure DevOps and Azure Kubernetes and built a proper CI/CD pipeline eventually.

Brain Station 23 Limited
Brain Station 23 Limited
Associate Software Engineer
2018 - 2019 (1 year)
Dhaka, Bangladesh
  • Worked on various data transportation protocols, contributed solutions to the back end of an eCommerce app consuming more than ​a million API​ requests daily, and used several industry-leading technologies on solutions.

  • Handled multiple side projects alongside the main project and liaised closely with the DevOps team on the CI/CD pipeline using Azure DevOps and Kubernetes Service.

  • Built an email marketing platform that sends millions of emails per week that led to a reduction in server cost and increase in throughput.

Showcase

Back-end Developer - Tise
Back-end Developer - Tise
  • Tise is a mobile-friendly marketplace for vintage fashion and interior products.

  • It utilizes Docker, Elasticsearch, and TypeScript for development and enhanced features.

  • The chat server uses Python, Jenkins, and Mocha for testing and CI/CD.

Software Engineer - Fosholi
Software Engineer - Fosholi
  • Fosholi is an agriculture app focused on providing farmers with information and solutions.

  • The app utilizes both static and dynamic content, covering various farming areas.

  • The back-end is developed using PHP (Lumen) and the front-end is built with React.

Software Engineer - BNSF Railway
Software Engineer - BNSF Railway
  • Developed a real-time IoT system using Node.js, WebSocket, and MongoDB for a client-facing application.

  • Created an Android app using React Native for BNSF Railway's device, including a native module in Java.

  • Worked on the backend of an IoT system, focusing on real-time data processing and database management.

Education

Associate Cloud Engineer
Associate Cloud Engineer
Google
2020 - 2020
BSc Software Engineering
BSc Software Engineering
American International University - Bangladesh
2013 - 2019 (6 years)