Mahmud Ridwan,达卡开发人员,孟加拉国达卡分部
Mahmud is available for hire
Hire Mahmud

Mahmud Ridwan

Verified Expert  in Engineering

Go Developer

Location
达卡,达卡区,孟加拉国
至今成员总数
January 16, 2014

Mahmud是一名软件开发人员,他在效率、可伸缩性和稳定的解决方案方面非常在行. 拥有多年与各种技术打交道的经验, 他仍然对探险感兴趣, encountering, 解决新的令人兴奋的编程问题.

Portfolio

Cruise
开始,事件管理,Terraform, Kubernetes, Helm...
Deliveroo
Go, Integration, PostgreSQL, Terraform, Redis, Amazon S3 (AWS S3)...
Toptal
WebRTC, Go, Node.js,软件,Linux, Redis,写作 & Editing

Experience

Availability

Part-time

首选的环境

Linux, Go, MongoDB, Redis, RabbitMQ, Node.js, Python

The most amazing...

...我建立的应用程序是一个编程竞赛平台,使用Linux命名空间和基于cgroups的用户代码执行沙盒, 它们都是用Go构建的.

Work Experience

后端工程师

2023 - 2023
Cruise
  • 建立了事件管理和站点可靠性工具之间的集成.
  • 使用Go语言设计并实现了一个事件审计框架.
  • 在Google Cloud Dataflow上使用Go实现数据同步管道.
  • 使用Looker和Looker Studio设计仪表板.
  • 使用Terraform和Helm制作基础设施.
  • 已配置的CI/CD用于自动化和优化部署.
Technologies: 开始,事件管理,Terraform, Kubernetes, Helm, 谷歌云平台(GCP), Cloud Dataflow, Google BigQuery, Looker, Looker Studio, Buildkite, REST, FireHydrant

集成开发人员

2021 - 2022
Deliveroo
  • 设计并实现了基于状态机的数据管道.
  • 使用Go实现和维护自定义集成.
  • 审查和改进集成开发人员文档.
  • 促进团队站立和改进会议.
Technologies: Go, Integration, PostgreSQL, Terraform, Redis, Amazon S3 (AWS S3), AWS步骤函数, AWS Lambda, 亚马逊网络服务(AWS), APIs, Back-end

工程博客的首席编辑

2015 - 2021
Toptal
  • 帮助他人为Toptal工程博客和Toptal资源撰写丰富的技术内容.
  • 开发了Battlescripts -一个机器人对机器人的战舰网络游戏.
  • 开发Hopper—原型部署自动化工具.
  • 开发Arteegee -一个简单的实现流行的游戏连接四在WebRTC.
技术:WebRTC, Go, Node.js,软件,Linux, Redis,写作 & Editing

软件工程师

2012 - 2015
Mukto Software
  • 为一个大型组织的资源管理解决方案的医疗部门开发了一个Django应用程序.
  • 用Node搭建了一个编程竞赛平台.js. 实现了基于跟踪的沙箱服务.
  • 为Java应用程序构建了一个基于PHP/ ii的web用户界面.
  • 为一个外部项目构建了几个Go微服务.
技术:Python, Go, PostgreSQL, Node.js, REST APIs

完整的开发人员

2014 - 2014
Mainsocial
  • 以微架构的方式创建了几个服务.
  • 构建具有单点登录功能的身份验证服务.
  • 构建了一个存储体育统计数据的中心服务, 具有修订历史记录和版本支持.
  • 开发了一款涉及棒球的梦幻体育网页游戏.
  • 创造了一个实时的梦幻体育游戏,涉及冰球.
技术:Firebase, AngularJS, Underscore.. js, CoffeeScript, Express.. js、MongoDB、Node . js.js, Serverless

Researcher

2012 - 2014
计算机视觉与控制论组
  • 使用MATLAB的机器学习算法原型.
  • 实现并测试了多个离线签名验证算法.
  • 实现了高效的目标检测,识别和路径查找算法.
  • 实现了一个对tweet进行二元情感分析的工具.
  • 实现了一种半监督的文档分类算法.
技术:Python, MATLAB

Web Developer

2010 - 2013
自由的客户
  • 构建了一个模糊的URL谷歌应用引擎和Python web应用程序.
  • 创建了一个类似于诗歌工具包的谷歌应用引擎和Python web应用程序,用于产品标题生成.
  • 用c#开发了一个产品详细信息网页抓取器,具有非英语网站的自动翻译功能.
  • 在谷歌应用引擎和Python应用程序中实现了PayPal和eBay的产品销售监控集成.
  • 建立拍卖管理和规划软件在谷歌应用引擎和Python.
技术:谷歌应用引擎,JavaScript, Python, c#, jQuery, CSS, PSD到HTML, api, HTML, HTML5

Toph-A竞争性编程平台

http://toph.co
我用Go、MongoDB、Redis、RabbitMQ和类似s3的对象存储构建了Toph. 该平台在构建时考虑了可伸缩性和弹性. 用户提交的代码在定制的沙箱和Go中处理,使用Linux命名空间和cgroups来隔离进程并限制资源.

By May 2021, 拓芙已经有30个了,000 users, processed 700,000 submissions, 主持了400多场编程竞赛, 其中大部分是由与Toph合作的50多家学术机构组织的.

Redsync——基于redis的分布式锁

http://github.com/go-redsync/redsync
Redsync为Go提供了一个基于redis的分布式互斥锁实现, 如下文所述:http://redis.io /主题/ distlock.

锁算法比使用单个Redis实例更安全.

Brdgd - P2P文件传输使用WebRTC

http://github.com/hjr265/brdgd
Brdgd,发音为“桥接”,是一个简单的P2P文件传输网络应用程序. 它依赖于PeerJS来管理P2P连接. The web app, in rare cases, 当对等体由于某些明显的原因无法相互到达时,使用轮流服务器来中继连接.

点- DNS查找工具

http://github.com/hjr265/dots
Dots是一个使用Node构建的网络实用web应用程序.js. 支持DNS (A), AAAA, CNAME, MX, among others), rDNS, WHOIS, 以及域名和IP地址的地理位置查找. 它使用我的WHOIS包节点.js.

CodeMarshal

CodeMarshal是一个编程竞赛主办平台. 它是基于Node构建的.js and Python. 该平台成功举办了初步模拟, preliminary, 以及2013年达卡地区ACM ICPC的半现场比赛.

Scanlib

http://github.com/FurqanSoftware/scanlib
Scanlib是一个元解析器,可用于验证文本文件. Scanlib还能够生成c++, Go, 以及可以将类似结构的文本文件的内容读入变量的Python代码.

在为竞争性编程竞赛设计编程挑战时,这对于验证输入文件非常有用.

Arturia: Linux进程沙盒

Arturia是一个用于Linux的沙盒软件和流程编排器. 它使用Linux名称空间、cgroups和seccomp BPF将资源与不受信任的进程隔离开来.

我在Toptal Engineering Blog上写过关于Linux名称空间的文章:http://wlmqn.946543.com/linux/separation-anxiety-isolating-your-system-with-linux-namespaces.

Languages

JavaScript, CoffeeScript, Go, Python, PHP, Bash, SQL, C, C++, TypeScript, Java, Assembly, C#, CSS, HTML, HTML5

Frameworks

Express.js, Laravel, Django, AngularJS, Bootstrap

Libraries/APIs

Node.js, React, Underscore.js, WebRTC, jQuery, REST api

Paradigms

REST,测试驱动开发(TDD),并发编程,MapReduce,模型视图控制器(MVC)

Platforms

Firebase, 谷歌应用引擎, WordPress, Linux, Heroku, Docker, AWS Lambda, 亚马逊网络服务(AWS), Iron.io、Kubernetes、谷歌云平台(GCP)、Buildkite

Storage

MongoDB, Redis, PostgreSQL, MySQL, Memcached, NoSQL, Amazon S3 (AWS S3)

Other

前端开发,分布式系统,写作 & Editing, APIs, Machine Learning, Namespaces, Prometheus, Software, PeerJS, DNS, Integration, Compilers, Code Generators, Parsers, Networking, PSD to HTML, RPC, Message Queues, Back-end, Front-end, Serverless, 事件管理, Google BigQuery, Looker Studio, FireHydrant

Tools

Git, RabbitMQ, Grafana, MATLAB, Mercurial, NGINX, Cgroups, Terraform, AWS步骤函数, Helm, Cloud Dataflow, Looker

2008 - 2012

计算机科学学士学位

南北大学-达卡,孟加拉国

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

选择你的才能

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring