Software Engineer

Saalim
Shadman

I build production software that solves real problems at scale. Over the past 4+ years, I've delivered web, mobile, and backend systems using React, React Native, TypeScript, Node.js, and Python—shipping products used by millions of customers and hundreds of hospitality brands across Australia and the UK.

Clean architecture. Product thinking. Scalable engineering.

Specialization

Full-Stack Engineering

Frontend Systems · Backend APIs · AI Engineering · Mobile

Location

Dhaka, Bangladesh

Open to remote globally

Status

OPEN TO WORK

4+Years Experience
300+Brands Served
M+Users Reached
01

Experience

Redcat

Full Time

Software Engineer

300+ brands · Web, Mobile, Kiosk, Dashboard, Internal Tools

Feb 2024 — May 2026Melbourne, Australia

Built production software across web, mobile, kiosk, and internal dashboard applications supporting 300+ hospitality brands across Australia and the UK. Delivered full-cycle features from requirements through deployment, working daily with product managers, designers, QA, and backend engineers in Agile teams.

Sampano

RMIT Capstone

Technical Lead

High Distinction · 95%

Jul 2023 — Oct 2023Melbourne, Australia

Led technical delivery for the RMIT University capstone project, achieving a High Distinction grade of 95%. Responsible for requirement analysis, architecture decisions, and client communication.

Process HQ

Part Time

Frontend Developer

May 2022 — Aug 2022Melbourne, Australia

Collaborated with product and design teams to build scalable, type-safe React UI components for enterprise workflow software.

TeammateMe

Part Time

Frontend Engineer

Dec 2021 — Mar 2022Austin, Texas, USA

Contributed to frontend development for a startup product, building reusable and responsive user interfaces with Next.js and Material UI while collaborating in a fast-paced engineering environment.

02

Projects

Selected work demonstrating full-stack architecture, product thinking, and engineering decisions.

01

Brevemod

AI-Powered Learning Management System

Overview

A full-stack Learning Management System for educational content creators and students, combining traditional LMS capabilities with AI-powered semantic course recommendations. The platform supports multi-role authentication, course creation and monetization, progress tracking, community interaction, and intelligent course discovery through vector embeddings.

Problem

Content creators needed an end-to-end platform to create, structure, and sell courses — while students needed personalized learning with progress tracking, payments, community features, and intelligent course discovery that goes beyond keyword matching.

Architecture Overview

Client

Next.js 13

Redux + RTK Query

Apollo Client

APIs

REST — Express

GraphQL — Apollo

JWT + RBAC

Data

MongoDB

Vector Search

AWS S3

AI

OpenAI Embeddings

LLM Re-ranking

Semantic Search

Technology Stack

Frontend

Next.js 13ReactRedux ToolkitRTK QueryApollo ClientReact Hook FormZodSCSS

Backend

Node.jsExpressMongoDBMongooseGraphQLApollo ServerJWT

Infrastructure

StripeAWS S3OpenRouter APIOpenAI EmbeddingsMongoDB Atlas Vector SearchVercel

Engineering Highlights

Semantic AI course recommendations using vector embeddings with LLM re-ranking
Dual REST + GraphQL architecture — REST for CRUD, GraphQL for social features
MongoDB transactions for data consistency across payment and enrollment flows
RTK Query caching + Apollo cache management for optimistic UI updates
Stripe checkout integration with cart management and order processing
AWS S3 file upload lifecycle with signed URLs and image management
Modular course content with nested sections and progress tracking
RBAC with refresh token rotation and secure authentication flow

Key Decisions

01Chose dual API architecture to leverage REST simplicity for CRUD and GraphQL flexibility for reactive social features
02Used MongoDB Atlas Vector Search over external vector databases to keep infrastructure consolidated
03Implemented semantic search pipeline: embed query → vector search → LLM re-rank → return results
04Built reusable backend module pattern for consistent service/controller/route organization
05RTK Query for REST data fetching with Apollo Client isolated for GraphQL subscriptions
02

University Management System

Enterprise Microservices Platform

Overview

A production-grade university administration platform built with microservices architecture, supporting authentication, enrollment, scheduling, grading, payments, and academic administration. Deployed on AWS with CI/CD automation and containerized infrastructure.

Problem

Universities need a centralized platform to manage students, faculty, courses, semesters, enrollment, grading, scheduling, and payments — while maintaining scalability, separation of concerns, and the ability to evolve individual services independently.

Architecture Overview

Client

Next.js 14 · Redux · RTK Query · Ant Design

API Gateway

Request Routing · Rate Limiting · Auth Middleware

Auth Service

JWT · RBAC · Refresh Tokens

Core Service

Enrollment · Grading · Scheduling

PostgreSQL

via Prisma

MongoDB

Documents

Redis

Pub/Sub

Technology Stack

Frontend

Next.js 14ReactRedux ToolkitRTK QueryAnt DesignZod

Backend

ExpressPrisma ORMPostgreSQLMongoDBJWTRBACRedis Pub/Sub

Infrastructure

DockerDocker ComposeAWS EC2Amazon RDSGitHub ActionsNginxLet's Encrypt

Engineering Highlights

API Gateway pattern routing requests to Authentication and Core microservices
Event-driven architecture with Redis Pub/Sub for cross-service data synchronization
Role-based access control with refresh token rotation across all services
Prisma ORM with PostgreSQL for relational data, MongoDB for flexible document storage
Docker Compose orchestration with multi-container networking and health checks
CI/CD pipeline with GitHub Actions, self-hosted runner, Docker Hub, and automated deployment
Production deployment on AWS EC2 with Amazon RDS, Nginx reverse proxy, and HTTPS
Time conflict detection for course scheduling and GPA calculation engine

Key Decisions

01Microservices over monolith to enforce separation between auth concerns and academic domain logic
02Redis Pub/Sub for lightweight event-driven sync instead of heavier message brokers
03Prisma ORM for type-safe database access with migration management
04Self-hosted GitHub Actions runner for Docker builds to avoid GitHub-hosted runner limitations
05Modular monolith pattern within each microservice for internal organization

Other Projects

Ride Hailing Simulation - OOP

Python

Uber-style marketplace simulation with concurrent ride matching and driver verification.

Multithreaded ride matching
OOP with inheritance and polymorphism
Driver verification workflow
Marketplace pricing simulation
Abstract class design patterns
View Code

Flight Management System - OOP

Python

Route optimization engine for travel planning with geographic calculations and cost analysis.

Haversine formula for distance calculation
Permutation-based route optimization
CSV data parsing and processing
Currency-aware pricing engine
Object-oriented architecture
View Code

Planet Explorer

React Native

Mobile planet catalogue with search, SVG illustrations, and custom design system.

React Native with Expo
Searchable planet catalogue
Custom SVG illustrations
Custom typography system
Reusable component library
View Code

COVID-19 Tracker

React Native

Cross-platform mobile application built with React Native, Expo, and NativeBase

Consumes a public REST API to display live global data
Real-time country search without refetching
Bottom-tab navigation using React Navigation
Custom font loading during app startup
Clean mobile architecture with reusable components
View Code
03

Skills

Languages

TypeScript

JavaScript

Python

C++

Frontend

React

Next.js

React Native

Redux Toolkit

RTK Query

Tailwind CSS

Material UI

Ant Design

SCSS

HTML

CSS

Backend

Node.js

Express

REST APIs

GraphQL

Python

Prisma ORM

Mongoose

JWT

RBAC

Zod Validation

Databases

PostgreSQL

MongoDB

MySQL

Redis

MongoDB Atlas Vector Search

Vector Embeddings

Semantic Search

Cloud & DevOps

Docker

Docker Compose

AWS

GitHub Actions

CI/CD

Nginx

HTTPS / SSL

Docker Hub

Linux

Bash

Vercel

Testing

Jest

Vitest

Tools

Git

GitHub

Postman

Figma

JIRA

ClickUp

ESLint

Prettier

Husky

AI

OpenRouter API

OpenAI SDK

Prompt Engineering

AI Assisted Development

ChatGPT

Claude

GitHub Copilot

04

Education & Recognition

🎓

Education

Bachelor of Information Technology

RMIT University

LocationMelbourne, Australia
Graduated2023
Relevant Coursework
  • Programming Final Year Project (95% High Distinction)
  • Foundations of Artificial Intelligence
  • Practical Data Science
  • Software Testing
  • Database Applications
  • Cloud Foundations
🏆

Recognition

2nd Place2022

Hack Melbourne

Built a full-stack EduTech application in 48 hours.

View on Devpost
2nd Place2021

Hack Vision

Hackathon sponsored by Google.

View on Devpost
06

Get in Touch

I'm open to remote software engineering opportunities globally. Whether you're building a product team, scaling infrastructure, or looking for someone who cares deeply about code quality and user experience — I'd enjoy the conversation.

Engineering managers, startup founders, and recruiters — feel free to reach out.

Saalim Shadman

Software Engineer · Dhaka, Bangladesh

Built with Next.js, TypeScript & Tailwind CSS