

Mahmud Ridwan
Verified Expert in Engineering
Go Developer
Dhaka, Dhaka Division, Bangladesh
Toptal member since January 16, 2014
Mahmud is a back-end software engineer with 15 years of experience using Go and JavaScript. He builds efficient systems, including SRE tooling, production services, development tools, and integrations. His recent work includes SRE for robo-taxis, DePIN orchestration, and delivery platform integrations. Experienced with Kubernetes, Docker, Terraform, GCP, and AWS, Mahmud maintains Redsync (a Redlock Go implementation) and built Toph, a competitive programming platform with a secure sandbox.
Portfolio
Experience
- Back-end Development - 13 years
- Go - 12 years
- Docker - 10 years
- Distributed Systems - 7 years
- MongoDB - 6 years
- Redis - 6 years
- PostgreSQL - 4 years
- TypeScript - 4 years
Preferred Environment
Linux, Go, MongoDB, Redis, RabbitMQ, Node.js, Python, PostgreSQL, TypeScript, JavaScript
The most amazing...
...app I've built is a programming contest platform and a sandbox for securely isolating and running user submissions.
Work Experience
Language Server Integration Developer
LiveDocs Inc
- Developed a language server client with custom requirements in TypeScript for CodeMirror 6.
- Integrated the language server client into an existing Rust-based web application.
- Investigated and solved a language server bug in the open-source Python LSP Server project.
Software Engineer
Hivello Operations B.V.
- Implemented cross-platform orchestration support for several DePINs in Go.
- Engineered a generalized solution for DePIN pre-funding.
- Designed a solution for tracking client device uptime and rewards.
- Supported team in transitioning from a desktop-only to a cloud-backed desktop solution.
- Led a team of developers focused on adding support for DePINs.
- Profiled and optimized performance issues in Go programs.
Back-end Engineer
Cruise
- Built integrations between incident management and site reliability tools.
- Designed and implemented an event audit framework using Go.
- Implemented data synchronization pipelines using Go on Google Cloud Dataflow.
- Designed dashboards using Looker and Looker Studio.
- Worked on infrastructure using Terraform and Helm.
- Configured CI/CD to automate and optimize deployment.
Integration Developer
Deliveroo
- Designed and implemented state machine-based data pipelines.
- Implemented and maintained custom integrations with Go.
- Reviewed and refined integration developer documentation.
- Facilitated team stand-ups and refinement sessions.
Lead Editor for Engineering Blog
Toptal
- Helped others author rich technical content for the Toptal Engineering Blog and Toptal Resources.
- Developed Battlescripts - a bot-vs-bot Battleships web game.
- Developed Hopper - a prototype deployment automation tool.
- Developed Arteegee - a simple implementation of the popular game Connect Four over WebRTC.
Software Engineer
Mukto Software
- Developed a Django application for the medical wing of a large organization's resource management solution.
- Built a programming contest platform in Node.js. Implemented a ptrace-based Sandbox service.
- Built a PHP/Yii-based web user interface for a Java application.
- Built several Go microservices for an external project.
Full-stack Developer
Mainsocial
- Created several services in a micro-architecture fashion.
- Built an authentication service with single-sign-on capabilities.
- Constructed a central service for storing sports statistics, with revision history and reversion support.
- Developed a fantasy sports web game involving baseball.
- Created a real-time fantasy sports game involving ice hockey.
Researcher
Computer Vision and Cybernetics Group
- Prototyped machine learning algorithms using MATLAB.
- Implemented and benchmarked a number of offline signature verification algorithms.
- Implemented efficient object detection, recognition, and path-finding algorithms.
- Implemented a tool for doing binary sentiment analysis on tweets.
- Implemented a semi-supervised algorithm for document classification.
Web Developer
Freelance Clients
- Built an obfuscated URL Google App Engine and Python web app.
- Created a poetry kit-like Google App Engine and Python web app for product title generation.
- Developed a product details webpage scraper in C# featuring automated translation from non-English websites.
- Implemented PayPal and eBay integration for product sales monitoring in a Google App Engine and Python application.
- Built auction management and planning software in Google App Engine and Python.
Experience
Toph — A Competitive Programming Platform
https://toph.coRedsync — A Redis-based Distributed Lock
https://github.com/go-redsync/redsyncCodemirror LanguageServer — Plugin for Language Server Protocol Features
https://github.com/FurqanSoftware/codemirror-languageserverArturia — Sandbox for Linux Processes
I wrote about Linux namespaces on the Toptal Engineering Blog: https://www.toptal.com/linux/separation-anxiety-isolating-your-system-with-linux-namespaces.
Papyrus
https://github.com/gophergala2016/papyrusBrdgd — P2P File Transfer using WebRTC
https://github.com/hjr265/brdgdDots — DNS Lookup Tools
https://github.com/hjr265/dotsScanlib
https://github.com/FurqanSoftware/scanlibThis is useful in validating input files while designing programming challenges for competitive programming contests.


Taming WebRTC with PeerJS: Making a Simple P2P Web Game

Introducing Battlescripts: Bots, Ships, Mayhem!

Deploy Web Applications Automatically Using GitHub Webhooks

Top 8 Most Common Mistakes That Backbone.js Developers Make

The Top 10 Most Common Mistakes That Node.js Developers Make

Predicting Likes: Inside A Simple Recommendation Engine’s Algorithms

Separation Anxiety: A Tutorial for Isolating Your System with Linux Namespaces
Education
Bachelor's Degree in Computer Science
North South University - Dhaka, Bangladesh
Skills
Libraries/APIs
Node.js, React, Underscore.js, WebRTC, jQuery, REST APIs
Tools
Git, RabbitMQ, Grafana, CodeMirror, MATLAB, Mercurial, NGINX, Cgroups, Terraform, AWS Step Functions, Helm, Cloud Dataflow, Looker
Languages
JavaScript, CoffeeScript, Go, Python, PHP, Bash, SQL, C, C++, TypeScript, Rust, Java, Assembly, C#, CSS, HTML, HTML5
Frameworks
Express.js, Laravel, Django, AngularJS, Bootstrap
Paradigms
REST, Test-driven Development (TDD), Concurrent Programming, MapReduce, Model View Controller (MVC), DevOps, ETL
Platforms
Firebase, Google App Engine, WordPress, Linux, Heroku, Docker, AWS Lambda, Amazon Web Services (AWS), Iron.io, Kubernetes, Google Cloud Platform (GCP), Buildkite, FireHydrant, Blockchain, Windows, Vercel
Storage
MongoDB, Redis, PostgreSQL, MySQL, Memcached, NoSQL, Amazon S3 (AWS S3)
Other
Front-end Development, Distributed Systems, Writing & Editing, APIs, Back-end Development, Full-stack, Full-stack Development, Machine Learning, Prometheus, Language Server Protocol (LSP), Algorithms, ACM Problem Solving, Data Structures, Architecture, Competitive Programming, Software, PeerJS, DNS, Integration, Compilers, Code Generators, Parsers, Networking, PSD to HTML, RPC, Message Queues, Back-end, Front-end, Serverless, Incident Management, Google BigQuery, Looker Studio, Web3, Podman, Windows Subsystem for Linux (WSL), Digital Transformation
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