AVAILABLE FOR OPPORTUNITIES

Md Mofijur Rahman

I am a Performance-driven Backend Engineer specializing in building scalable distributed systems, high-throughput financial infrastructure, and microservices using Golang, PostgreSQL, and Redis.

Md Mofijur Rahman
4+
Professional Years
📦
5+
Full-stack Experience
☁️
Go·SQL·Redis
Core Stack
🛠️
10+
Systems Built
scroll

Engineering at the intersection of scale & performance

I'm Md Mofijur Rahman (Ahmad), a Performance-driven Backend Engineer with nearly 4 years of professional software engineering experience and 5+ years of full-stack and remote development expertise.

I specialize in building scalable distributed systems, high-throughput financial infrastructure, and microservices using Golang, PostgreSQL, and Redis. I am adept at delivering clean, maintainable, production-grade code optimized for low latency and high concurrency.

My experience spans from architecting core e-commerce modules for high-traffic Online Travel Agencies to building low-latency financial systems integrating ITCH and FIX protocols.

Backend Engineering
Golang · Node.js (NestJS/Express) · TypeScript · SQL · HTML/CSS
Go Ecosystem
Gin · Chi · Fiber · GORM · sqlc · SQLx · Go-routines · Channels
Databases & Messaging
PostgreSQL · Redis · Microservices · gRPC · Kafka · RabbitMQ
DevOps & Frontend
Docker · CI/CD · Nginx · Linux (Ubuntu) · React · Next.js · React Native

Experience

2023–Present
Software Engineer
TechnoNext Limited
Building scalable microservice-based systems for Cartup e-commerce platform and FirstTrip (OTA) covering hotel, tour, and travel booking services.
2022–2023
Software Developer
BDTask Limited
Built backend for OMS using Go/PostgreSQL, integrating ITCH/FIX protocols for low-latency financial apps.
2022–2022
Full-Stack Developer
Shara IT
Designed Madrasha Management System using Node.js (NestJS), PostgreSQL, and React Native.

Core Proficiencies

Golang / Microservices95%
SQL / PostgreSQL / Redis92%
gRPC / Kafka / Messaging88%
System Design / Performance90%

Tools of the trade

A curated selection of technologies I use to build reliable, high-performance systems.

⌨️

Languages

GolangNode.js (NestJS/Express)TypeScriptJavaScriptSQLHTML/CSS
🐹

Go Ecosystem

GinChiFiberGORMsqlcSQLxGo-routinesChannels
🗄️

Databases & Caching

PostgreSQLRedisMySQL
🔗

Architecture & Messaging

MicroservicesgRPCKafkaRabbitMQITCH/FIX Protocols
☁️

DevOps & Infrastructure

DockerCI/CDNginxLinux (Ubuntu)Git
🖼️

Frontend UI

ReactNext.jsReact Native

Things I've built

High-performance financial systems, microservices, and OTA platforms.

Featured
📊

Benemoy Securities (OMS)

High-Performance Financial System

Developed high-performance financial systems handling real-time Dhaka Stock Exchange data via ITCH/FIX protocols. Built configurable, highly optimized data tables to stream massive real-time datasets efficiently.

✓ Real-time ITCH/FIX integration
GolangPostgreSQLITCH/FIXRedisLow-LatencyFinancial Systems
🛒

CartUp (E-Commerce)

Microservices Architecture

Engineered microservice modules focusing on decoupled Product, Order, and Customer services to ensure horizontal elasticity. Focused on scalable backend APIs and asynchronous processing.

✓ Decoupled Microservices
GolangMicroservicesgRPCKafkaPostgreSQLDocker
✈️

FirstTrip & SkyTrip

Online Travel Agency (OTA) Platforms

Contributed to massive travel booking architectures, optimizing query execution and elevating front-end performance for a smooth user experience. Managed complex hotel and holiday booking modules.

✓ High-traffic OTA systems
GolanggRPCKafkaReact.jsRedisSystem Performance

High-Throughput Financial Engine

Engineering low-latency systems for financial markets. This showcase demonstrates a distributed order processing engine built with Golang, gRPC, and Kafka, capable of handling real-time market data and high-frequency trading volumes.

Order Pipeline Architecture
📈
01
Market Data Ingestion (ITCH)

Real-time market data is ingested via ITCH protocol. The engine parses binary streams from Dhaka Stock Exchange with ultra-low latency using optimized Golang bitwise operations.

ITCH ProtocolGolangBinary ParsingTCP Stream
⚙️
02
Order Validation & Logic

Incoming orders are validated against risk limits and market rules. The logic is optimized for concurrency using Go-routines and channels to ensure non-blocking execution.

Go-routinesChannelsConcurrencyValidation
🗄️
03
High-Performance Persistence

Data is persisted to PostgreSQL using sqlc or pgx for maximum performance. Relational schemas are optimized with appropriate indexing for fast operational querying.

PostgreSQLsqlcpgxDatabase Indexing
🔗
04
Distributed Messaging (Kafka)

Processed orders are published to Kafka topics. This ensures reliable asynchronous communication between microservices (e.g., Billing, Notification, Settlement).

KafkaMessagingMicroservicesEvent-Driven
🚀
05
Real-time Order Execution (FIX)

Orders are executed via FIX protocol to external brokers or exchanges. The system maintains low-latency connections and handles session-level heartbeats and recovery.

FIX ProtocolFinancial EngineLow-LatencyTCP
order_service.goGOLANG
// High-throughput order processing flow (Golang)
func (s *OrderService) ProcessOrder(ctx context.Context, order *pb.OrderRequest) (*pb.OrderResponse, error) {
// 1. Validate and Parse with high-performance logic
if err := s.validator.Validate(order); err != nil {
return nil, status.Errorf(codes.InvalidArgument, "invalid order: %v", err)
}
// 2. Persist to PostgreSQL via sqlc for low-latency writes
savedOrder, err := s.queries.CreateOrder(ctx, db.CreateOrderParams{
Symbol: order.Symbol,
Price: order.Price,
Quantity: order.Quantity,
Side: order.Side,
})
// 3. Publish to Kafka for asynchronous downstream processing
payload, _ := json.Marshal(savedOrder)
err = s.kafkaWriter.WriteMessages(ctx, kafka.Message{
Key: []byte(savedOrder.OrderID.String()),
Value: payload,
})
// 4. Update real-time state in Redis for fast retrieval
s.redis.Set(ctx, fmt.Sprintf("order:%s", savedOrder.OrderID), payload, time.Hour)
return &pb.OrderResponse{
OrderId: savedOrder.OrderID.String(),
Status: "ACCEPTED",
}, nil
}
Low-Latency Execution
Optimized for millisecond-level response times using Go's efficient runtime and network stack.
🔁
Event-Driven Scale
Kafka-based architecture allows for horizontal scaling and reliable message delivery across services.
🌐
Protocol Expertise
Deep integration with financial protocols like ITCH and FIX for direct exchange connectivity.

Let's build something remarkable

Whether you're looking to hire a backend engineer, collaborate on microservices architecture, or discuss high-throughput financial infrastructure — my inbox is always open.