Saddam H
Verified Expert in Engineering
Go Developer
Dhaka, Bangladesh
Toptal member since February 21, 2022
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
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
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
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
Docgen
https://github.com/thedevsaddam/docgenGoJSONQ
https://github.com/thedevsaddam/gojsonqGoValidator
https://github.com/thedevsaddam/govalidatorPayroll Management Software
Library Management System
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring