Skip to Content

Al Shahriar Niloy

Senior Software Engineer at Brainstation23

Passionate software engineer with a focus on microservices, dedicated to crafting and optimizing cutting-edge microservice systems.

About

Greetings! I'm Al Shahriar Niloy, a Software Engineer with four years of experience, specializing in backend engineering and having the privilege of working at one of the leading companies in Bangladesh. Throughout my career, I have had a keen interest in developing large-scale software solutions, which led me to pursue and successfully attain the AWS Solution Architect Associate certification. It not only expanded my knowledge but also transformed my approach to tackle projects with a system design mindset, allowing me to make significant contributions to the company by providing robust and scalable solutions to crucial business problems.

My current focus revolves around exploring the architectures of large-scale software solutions, with a particular emphasis on Microservice architecture and its patterns and best practices. As I delve deeper into this field, I find immense joy in expressing and sharing my learning experiences through writing.

When not occupied with work, you can often find me engrossed in watching football matches, exploring new culinary delights, or savoring the beauty of nature.

Experience

  1. Jan 2020 — Present

    I have been instrumental in building crucial features such as multi-tenancy to support multiple clients, enabling SaaS capabilities. Additionally, I successfully implemented selective database cloning resulting in seamless real-time synchronization of the client purchased data to their respective databases from a master databases. Moreover, I demonstrated expertise in both synchronous and asynchronous microservices communication, utilizing various microservice patterns to optimize system performance and scalability.

    • NodeJS
    • PostgreSQL
    • Microservices Architecture
    • Kafka
    • ETL
    • React
    • Docker

Projects

  • Omnizia Customer Data Platform

    As a key contributor to Omnizia, I played a pivotal role in developing and implementing several crucial features. My responsibilities included successfully implementing multi-tenant functionality, integrating Ping ID IDP for enhanced security, implementing RBAC based authorization, and creating reusable components like the Multi Filter and Inline Editing components, enabling efficient and streamlined user experiences. Important services where I have contributed heavily are Health Care Professional Management and Discovery, Data Privacy & Consent Management, Marketing & Campaign Management, Business Partner Management and many more.

    • React
    • NodeJS
    • PostgreSQL
    • Docker
    Omnizia
  • Abbvie Pro Authentication & Synchronization

    AbbVie Pro is a portal for healthcare professionals, offering personalized and easily accessible information and services to support daily practice. It features doctor profiling, event registration, and robust campaign management tools. The platform is designed to enhance the efficiency and effectiveness of healthcare delivery for both professionals and their patients.
    • Led the implementation of Single Sign-On to ensure secure and efficient user access across different applications of the organization.
    • Managed the integration of Salesforce instances across different countries worldwide, enhancing the platform’s global reach and functionality.
    • Oversaw the synchronization of data and processes between different platforms, ensuring reliable data sharing.
    • Coordinated with international teams to align integration and operational efforts.

    • NodeJS
    • PostgreSQL
    • Docker
    abbvie
  • Omnizia Connect

    Built a robust system using NodeJS, Bull, and Redis, designed specifically for seamless ETL (Extract, Transform, Load) processes. This powerful application boasts a host of essential features, including Multi-Client support, enabling efficient handling of multiple clients, each with their own specific database. Additionally, I implemented client configuration files to effectively manage client-specific jobs, allowing clients to configure and execute various job types at specified intervals, enhancing automation and productivity.

    • NodeJS
    • Redis
    • Bull
    • PostgreSQL
    • Docker
  • On24 to VeevaCRM Integration

    Created a seamless On24 to VeevaCRM ETL Workflow with near-real-time data synchronization. This powerful solution includes user-friendly field mapping through job configuration files, ensuring effortless setup. The implementation of an idempotent process guarantees data consistency and reliability. Additionally, Delta Loading is enabled, optimizing data transfer efficiency by updating only changed data for a smooth and efficient workflow.

    • NodeJS
    • Bull
    • Redis
    • Postgres
  • ToDoList App

    Developed the app using React and Node, users can effortlessly manage tasks with drag and drop functionality, organize subtasks, and receive real-time notifications. They can collaborate effectively by sharing projects, adding comments, mark tasks as complete, and attach relevant files to tasks for enhanced productivity and organization.

    • React
    • NodeJS
    • Socket.io
    • Postgres

Writing