Software Engineer  ·  WebAlive, Melbourne

Siam Hossain

Building distributed systems and identity infrastructure that scale across products and teams.

3+ years shipping backend systems across mining, healthcare, and identity management. Currently architecting Hykmah — a multi-product SSO platform at WebAlive.

About

Md Siam Hossain Sarker Software Engineer
I am a passionate Software Engineer with 3+ years of professional experience, currently at WebAlive (Melbourne, Australia), architecting identity infrastructure and distributed backend systems. My core expertise spans Java (Keycloak/OIDC), Node.js, Laravel, and FastAPI, focused on building scalable systems across identity management, mining, and healthcare domains.
Specialized in: SSO identity platforms (OIDC/PKCE), GIS-based spatial query systems, async event-driven pipelines, and RESTful API design. IEEE member and Springer/IEEE published researcher.
Degree: BSc in Computer Science and Engineering, United International University, Dhaka (CGPA: 3.90/4.00)
Languages
PHP JavaScript Python Java TypeScript C# C/C++ HTML CSS
Frameworks & Libraries
Node.js Laravel FastAPI NestJS CakePHP Grails React React Native jQuery
Databases
MySQL PostgreSQL MongoDB DuckDB MariaDB
Identity & Auth
Keycloak OIDC PKCE OAuth2
Async & Messaging
RabbitMQ WebSockets Apache Parquet Event-driven Pipelines
I’m always eager to take on new challenges and contribute to impactful software solutions that make a difference.

Experience

WebAlive logo
WEBALIVE
Software Engineer
Jan 2026 – Present • Melbourne, Australia
  • Architected Hykmah, a unified SSO identity ecosystem using Java (Keycloak) with custom OIDC flow modifications and token enrichment, enabling seamless authentication across multiple products.
  • Built a centralized user provisioning service using FastAPI and MongoDB to manage cross-product access and identity lifecycle.
  • Developed backend systems for Exsited and WebCommander using Grails framework.
  • Contributed to Umerang backend development using C#.
  • Data persistence managed via MariaDB for identity and product data.
Java Keycloak FastAPI MongoDB MariaDB Grails C#
Bit Mascot logo
BIT MASCOT (PVT.) LTD.
Software Engineer
May 2023 – Dec 2025 • Dhaka, Bangladesh
  • Built GIS-based spatial query systems for two Australian mining platforms (Mining Hub, Mining Bull) with real-time geospatial filtering using PostGIS and spatial indexes.
  • Designed and optimised RESTful APIs across MySQL, PostgreSQL, MongoDB, and DuckDB following Repository-Service pattern and MVC architecture.
  • Implemented async data pipelines (RabbitMQ, Laravel Schedulers) and WebSocket layers to decouple bottlenecks in enterprise workflows.
  • Built graduation service platform with CMS for editable certificate templates using CakePHP and asynchronous certificate generation via RabbitMQ.
  • Integrated third-party services including SendGrid for email automation and Autobill SDK for secure payment processing across multiple platforms.
PHP JavaScript Laravel CakePHP MySQL PostgreSQL / GIS RabbitMQ WebSockets DuckDB
UIU logo
UNITED INTERNATIONAL UNIVERSITY
Undergraduate Teaching Assistant
Nov 2021 – May 2023 • Dhaka, Bangladesh
  • Assisted students in Structured Programming Language Lab, OOP Lab, DBMS Lab, and Computer Networks Lab.
  • Helped with coding, debugging, and database queries in C, C++, Java, PHP, and MySQL.
  • Guided students in network simulations and troubleshooting.
  • Supported faculty with grading, lab materials, and assignments.
  • Provided one-on-one mentoring to improve problem-solving skills.
C C++ Java PHP MySQL

Projects

Hykmah Ecosystem
Hykmah Ecosystem

A unified SSO identity platform with custom OIDC flow and token enrichment, enabling single login across multiple products.

Hykmah Ecosystem
  • Tools: Java (Keycloak), FastAPI, MariaDB, MongoDB, C#, Grails
  • Built unified SSO identity platform with custom OIDC flow and token enrichment using Keycloak.
  • Developed centralized user provisioning service with FastAPI and MongoDB for cross-product identity lifecycle management.
  • Contributed to product backends — Exsited and WebCommander (Grails), Umerang (C#).
Log Archiver
Log Archiver

Enterprise log archival platform with columnar Parquet storage and a RabbitMQ-decoupled ingestion pipeline for high-throughput analytics.

Log Archiver
  • Tools: FastAPI, DuckDB, Apache Parquet, RabbitMQ
  • Columnar Parquet storage enables efficient analytics queries over large log volumes.
  • RabbitMQ-decoupled ingestion sustains throughput under high load without blocking the write path.
  • DuckDB used for fast in-process analytical queries over archived data.
Mining Hub Project
Mining Hub Project

Developed APIs using Node.js for Mining Hub, a platform that manages mining information and locations worldwide.

Mining Hub Project
  • Tools: Node.js, Express.js PostgreSQL
  • Add Mining Data on different Projects under Companies.
  • Build Companies and Projects Dashboard.
  • Add multifunctional queries to the dashboard.
Reed Graduation
Reed Graduation

Developed a graduation service platform with a customizable CMS for universities to manage design templates.

Reed Graduation
  • Tools: CakePHP, MySQL, jQuery, AJAX, RabbitMQ
  • Built CMS to manage editable certificate templates.
  • Applied MVC architecture using CakePHP framework.
  • Integrated asynchronous processes using RabbitMQ.
  • Enabled efficient graduation service customization for universities.
Nintendo Repair & Returns
Nintendo Repair & Returns

Built secure APIs for admin, staff, and retailers on Nintendo Australia's repair and return service platform.

Nintendo Repair & Returns
  • Tools: Laravel, PHP, REST APIs, XAMPP, Postman
  • Developed role-based APIs for admin, staff, and retailers.
  • Integrated Autobill SDK for streamlined invoice handling.
  • Implemented secure authentication and authorization.
  • Built comprehensive repair and return management system.
Mining Bull Project
Mining Bull Project

Developed Laravel APIs for an Australian mining platform to manage commodities and company data efficiently.

Mining Bull Project
  • Tools: Laravel, PHP, REST APIs, MySQL
  • Built secure APIs for commodity and company data handling.
  • Enabled efficient management of mining project records.
  • Collaborated with Bit Mascot (Pvt.) Ltd. team on delivery.
  • Followed REST standards and scalable code structure.
Locum West Portal
Locum West Portal

Created APIs for hospital-doctor coordination, with scheduling, auth, and SendGrid-based email integration.

Locum West Portal
  • Tools: Laravel, PHP, REST APIs, MySQL, SendGrid
  • Developed APIs for doctor-hospital scheduling and comms.
  • Handled user creation and secure authentication.
  • Integrated SendGrid for automated email workflows.
  • Tested endpoints thoroughly with Postman and XAMPP.
Regional Tech Hub
Regional Tech Hub

Created Laravel APIs for a national initiative connecting remote Australians with digital technology support.

Regional Tech Hub
  • Tools: Laravel, PHP, REST APIs, XAMPP, Postman
  • Built scalable and secure APIs to support tech access.
  • Improved digital engagement in rural and remote regions.
  • Tested endpoints using Postman for reliability.
  • Followed clean architecture and RESTful practices.
Decentralized Vehicle Info Storage System
Decentralized Vehicle Info Storage System

Built a blockchain-based system to securely store and manage decentralized vehicle data using React.js and REST APIs.

Decentralized Vehicle Info Storage System
  • Tools: React.js, JavaScript, HTML, CSS, REST APIs
  • Implemented decentralized storage for vehicle data.
  • Created a responsive UI with React.js.
  • Integrated RESTful APIs for secure data transactions.
  • Focused on blockchain principles for transparency and immutability.
AgroTech e-Market
AgroTech e-Market

Built an e-commerce platform with bidding and pre-order systems to connect farmers directly with buyers.

AgroTech e-Market
  • Tools: PHP, NestJS, React Native, MySQL, TypeScript
  • Implemented bidding system for fair pricing.
  • Focused on eliminating middlemen to boost farmer profits.
  • Project received team recognition and award.
Multi-Client Server System
Multi-Client Server System

Built a JavaFX-based multi-client server system using sockets for real-time communication and connection handling.

Multi-Client Server System
  • Tools: Java, JavaFX, Socket Programming
  • Created GUI with JavaFX for client-server interactions.
  • Managed multiple client connections using sockets.
  • Runnable in IntelliJ IDEA with JavaFX setup.
  • Handled server-side socket communication efficiently.

Skills

Programming Languages

PHP Programming LanguagePHP
JavaScript Programming LanguageJavaScript
TypeScript Programming LanguageTypeScript
Python Programming LanguagePython
Java Programming LanguageJava
C and C++ Programming LanguagesC/C++

Backend Technologies

Node.js Backend FrameworkNode.js
Express.js FrameworkExpress.js
Laravel PHP FrameworkLaravel
CakePHP FrameworkCakePHP
NestJS FrameworkNest.js
FastAPI FrameworkFastAPI
Socket ProgrammingSocket Programming

Identity Management

Keycloak SSOKeycloak

Frontend Technologies

React JavaScript LibraryReact
HTML5 Markup LanguageHTML5
CSS3 Styling LanguageCSS3
React Native FrameworkReact Native
Materialize CSS FrameworkMaterialize
JavaFX GUI FrameworkJavaFX

Databases & Dev Tools

MySQL DatabaseMySQL
PostgreSQL DatabasePostgreSQL
MongoDB DatabaseMongoDB
DuckDB DatabaseDuckDB
Apache ParquetParquet
RabbitMQRabbitMQ
DockerDocker
Git Version ControlGit

Education

UIU logo
UNITED INTERNATIONAL UNIVERSITY
Dhaka, Bangladesh
Bachelor of Science in Computer Science & Engineering (BSCSE)
CGPA: 3.90/4.00
Relevant Courseworks:
  • Structured & Object-Oriented Programming
  • Data Structures and Algorithms
  • Database Management Systems
  • Operating Systems
  • Software Architecture
  • Computer Security
  • Machine Learning & Digital Image Processing

Contact

Resume