Saddam H, Developer in Dhaka, Bangladesh
Saddam is available for hire
Hire Saddam

Saddam H

Verified Expert  in Engineering

Bio

Saddam is a passionate software engineer with 8+ years of experience developing scalable event-driven microservices, REST APIs, and gRPC-based back-end applications. He's designed, developed, and maintained high-traffic applications such as a marketing campaign management service and a notification service for sending SMS, email, push, and in-app notifications by maintaining 12-factor-app and SOLID principles.

Portfolio

Pathao
RabbitMQ, Redis, PostgreSQL, gRPC, Docker, Kubernetes, MySQL, Go...
Btech Solution Private Ltd (East West Media Group)
PHP, Laravel, Lumen, MySQL, Redis, Clean Architecture, Pusher, Pub/Sub...
Gateway IT Ltd
PHP, Laravel, Lumen, CodeIgniter, MySQL, JavaScript, SQL, API Integration, APIs

Experience

  • REST APIs - 7 years
  • Microservices - 7 years
  • Go - 6 years
  • Redis - 6 years
  • Kubernetes - 5 years
  • PostgreSQL - 5 years
  • Event-driven Architecture - 5 years
  • RabbitMQ - 5 years

Availability

Part-time

Preferred Environment

Go, PHP, RabbitMQ, PostgreSQL, REST APIs, Microservices, Event-driven Architecture, Redis, Docker, Kubernetes

The most amazing...

...project I've developed is an EDA-based notification service that handles millions of requests in production for the largest ride-sharing company in Bangladesh.

Work Experience

Senior Software Engineer

2017 - PRESENT
Pathao
  • Led a team of five engineers for the Pathao Comms team that owned marketing tech.
  • Designed, developed, and maintained internal microservices to deliver messaging and notifications services to more than eight million users.
  • Involved in designing a notifications service for sending SMS, email, push, popup, and in-app notifications from scratch. It included features like request time optimization, analytics generation, and queue implementation.
  • Contributed to a campaign service for marketing campaigns, using channels like SMS, push, popup, and in-app notifications, including live journeys and different types of filtering to target specific customers, hugely saving yearly company expenses.
  • Involved in developing features for a points' service that reads order-completed events from different business verticals and sets points based on the money spent. Features include managing benefits and deals, redeeming earned points, and more.
  • Developed features for a payment-aggregation service that uses a major payment gateway in Bangladesh, including customer transaction history, invoice, and more. Designed the system architecture of the BNPL (buy now and pay later) service.
  • Integrate CI/CD pipelines for a microservice automation process, such as testing applications, building artifacts, publishing the artifacts to the repository, and finally deploying them on desired servers (development, staging, and production).
  • Integrate Google Cloud Messaging (GCM), Firebase Cloud Messaging (FCM), and Huawei Push Kit.
  • Closely worked with the tech lead, guided teammates, helped onboard new interns and engineers, took part in the recruitment process as an interviewer, and reviewed code.
  • Communicated with other teams and business stakeholders to deliver the team's best.
Technologies: RabbitMQ, Redis, PostgreSQL, gRPC, Docker, Kubernetes, MySQL, Go, CI/CD Pipelines, MongoDB, Hexagonal Architecture, Distributed Systems, Test-driven Development (TDD), Google Cloud Platform (GCP), SQL, API Integration, Bash, APIs, Architecture, Scalability, WebSockets

Software Engineer

2016 - 2017
Btech Solution Private Ltd (East West Media Group)
  • Developed back-end APIs for a social media-based application to manage profiles, posts, media, and notifications.
  • Created REST API-based services along with database designing.
  • Implemented cache for APIs and invalidated them based on business logic to improve the application's performance.
  • Integrated third-party push services such as Pusher, PubNub, Socket.io, and Google Cloud Messaging (GCM).
  • Built an internal application SDK for different back-end services.
Technologies: PHP, Laravel, Lumen, MySQL, Redis, Clean Architecture, Pusher, Pub/Sub, Socket.IO, REST APIs, SQL, API Integration, APIs, Architecture, Scalability, WebSockets

Software Engineer

2015 - 2016
Gateway IT Ltd
  • Developed a micro-credit and web-enabled custom application based on clients' requirements.
  • Worked on developing new features of the existing newspaper CMS.
  • Developed and maintain different newspapers CMS and the eCommerce website.
  • Implemented APIs for mobile applications for Android and iOS.
  • Integrated Stripe and local payment on eCommerce websites.
Technologies: PHP, Laravel, Lumen, CodeIgniter, MySQL, JavaScript, SQL, API Integration, APIs

Software Engineer

2013 - 2015
S11 Limited Bangladesh
  • Took part in the development of the school management system.
  • Developed a hospital management application for a remote client.
  • Integrated a local payment gateway for an eCommerce-based web application.
Technologies: PHP, CodeIgniter, JavaScript, Bootstrap, jQuery, MySQL, PostgreSQL, SQL, APIs

Experience

Docgen

https://github.com/thedevsaddam/docgen
I developed an open-source command-line application that transforms the Postman API collection to HTML or markdown API documentation. It also runs an HTTP server that displays soft real-time changes in both markdown and HTML design. It is available in major binaries, including different architecture.

GoJSONQ

https://github.com/thedevsaddam/gojsonq
I built an open-source Go (aka Golang) package which provides a simple, elegant, and fast ODM-like API to query JSON, YAML, XML, and CSV data. It offers more than 40 built-in functions to access data and supports a customizable encoder and matcher.

GoValidator

https://github.com/thedevsaddam/govalidator
I created an open-source Go package that provides HTTP request body validation such as form-data, JSON body, and file validation. It supports more than 40 rules by default, and custom rules can be added. The inspiration came from Laravel's request validation package.

Payroll Management Software

Tailormade payroll software for a dental college that gathers staff's—teacher, doctor, cleaners, and students—attendance information from ZKTeco biometrics fingerprint devices. The application generates salary, attendance, and other essential reports based on the predefined configurations, salary, tax, leaves and attendances, calendar holidays, employment contracts, and other policies. It also allows sending SMS and other alerts to the configured authorities.

Library Management System

A Laravel-based tailormade library application for a medical college client developed to support sizeable medical PDF books through their local area network. Other features include medical publications, journals, borrowing books, late fees, and penalty (fine) management.

Education

2011 - 2015

Bachelor's Degree in Computer Science

Green University of Bangladesh - Dhaka, Bangladesh

Skills

Libraries/APIs

REST APIs, Pusher, Socket.IO, jQuery

Tools

RabbitMQ, Git, Cron

Languages

Go, PHP, Bash, SQL, JavaScript

Frameworks

Laravel, gRPC, Lumen, CodeIgniter, Bootstrap

Paradigms

Microservices, Event-driven Architecture, Clean Architecture, Test-driven Development (TDD)

Platforms

Docker, Kubernetes, Google Cloud Platform (GCP), Firebase, Linux

Storage

PostgreSQL, Redis, MySQL, MongoDB

Other

API Integration, APIs, Architecture, Scalability, Hexagonal Architecture, CI/CD Pipelines, Distributed Systems, Technical Writing, WebSockets, Pub/Sub, Attendance Systems, Biometrics

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring