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.
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.
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.
Tise is a modern, social, mobile-friendly marketplace for selling/buying vintage fashion and interior products. The solution uses a bunch of technologies - Docker in production, Elasticsearch for better searching, and a handful of cron tasks. Developed new features and enhanced existing features on the solution and used TypeScript for better IntelliSense and compile-time error handling. The chat server on Tise uses Python, Jenkins for CI, and Mocha for testing.
Fosholi is an award-winning agriculture app centered around a platform that helps farmers with their problems via mobile app or web. The app disseminates high-quality farming information in both static and dynamic forms with services for different areas. Developed the back end of the solution using PHP (Lumen) and contributed to the front end (React).
Worked on the back end of the IoT system for a real-time application using Node.js and WebSocket and MongoDB for the database. The solution allows the client to keep track of its trains, gates in use, geofencing, and more. Developed an app using React Native for BNSF Railway's Android device, creating the native module in Java.