Mahmud Ridwan
Verified Expert in Engineering
Go Developer
Mahmud是一名软件开发人员,他在效率、可伸缩性和稳定的解决方案方面非常在行. 拥有多年与各种技术打交道的经验, 他仍然对探险感兴趣, encountering, 解决新的令人兴奋的编程问题.
Portfolio
Experience
Availability
首选的环境
Linux, Go, MongoDB, Redis, RabbitMQ, Node.js, Python
The most amazing...
...我建立的应用程序是一个编程竞赛平台,使用Linux命名空间和基于cgroups的用户代码执行沙盒, 它们都是用Go构建的.
Work Experience
后端工程师
Cruise
- 建立了事件管理和站点可靠性工具之间的集成.
- 使用Go语言设计并实现了一个事件审计框架.
- 在Google Cloud Dataflow上使用Go实现数据同步管道.
- 使用Looker和Looker Studio设计仪表板.
- 使用Terraform和Helm制作基础设施.
- 已配置的CI/CD用于自动化和优化部署.
集成开发人员
Deliveroo
- 设计并实现了基于状态机的数据管道.
- 使用Go实现和维护自定义集成.
- 审查和改进集成开发人员文档.
- 促进团队站立和改进会议.
工程博客的首席编辑
Toptal
- 帮助他人为Toptal工程博客和Toptal资源撰写丰富的技术内容.
- 开发了Battlescripts -一个机器人对机器人的战舰网络游戏.
- 开发Hopper—原型部署自动化工具.
- 开发Arteegee -一个简单的实现流行的游戏连接四在WebRTC.
软件工程师
Mukto Software
- 为一个大型组织的资源管理解决方案的医疗部门开发了一个Django应用程序.
- 用Node搭建了一个编程竞赛平台.js. 实现了基于跟踪的沙箱服务.
- 为Java应用程序构建了一个基于PHP/ ii的web用户界面.
- 为一个外部项目构建了几个Go微服务.
完整的开发人员
Mainsocial
- 以微架构的方式创建了几个服务.
- 构建具有单点登录功能的身份验证服务.
- 构建了一个存储体育统计数据的中心服务, 具有修订历史记录和版本支持.
- 开发了一款涉及棒球的梦幻体育网页游戏.
- 创造了一个实时的梦幻体育游戏,涉及冰球.
Researcher
计算机视觉与控制论组
- 使用MATLAB的机器学习算法原型.
- 实现并测试了多个离线签名验证算法.
- 实现了高效的目标检测,识别和路径查找算法.
- 实现了一个对tweet进行二元情感分析的工具.
- 实现了一种半监督的文档分类算法.
Web Developer
自由的客户
- 构建了一个模糊的URL谷歌应用引擎和Python web应用程序.
- 创建了一个类似于诗歌工具包的谷歌应用引擎和Python web应用程序,用于产品标题生成.
- 用c#开发了一个产品详细信息网页抓取器,具有非英语网站的自动翻译功能.
- 在谷歌应用引擎和Python应用程序中实现了PayPal和eBay的产品销售监控集成.
- 建立拍卖管理和规划软件在谷歌应用引擎和Python.
Experience
Toph-A竞争性编程平台
http://toph.coBy May 2021, 拓芙已经有30个了,000 users, processed 700,000 submissions, 主持了400多场编程竞赛, 其中大部分是由与Toph合作的50多家学术机构组织的.
Redsync——基于redis的分布式锁
http://github.com/go-redsync/redsync锁算法比使用单个Redis实例更安全.
Brdgd - P2P文件传输使用WebRTC
http://github.com/hjr265/brdgd点- DNS查找工具
http://github.com/hjr265/dotsCodeMarshal
Scanlib
http://github.com/FurqanSoftware/scanlib在为竞争性编程竞赛设计编程挑战时,这对于验证输入文件非常有用.
Arturia: Linux进程沙盒
我在Toptal Engineering Blog上写过关于Linux名称空间的文章:http://wlmqn.946543.com/linux/separation-anxiety-isolating-your-system-with-linux-namespaces.
实时使用Redis Pub/Sub
分离焦虑:用Linux命名空间隔离系统的教程
最常见的8个错误.js开发者制作
用PeerJS驯服WebRTC:制作一个简单的P2P网页游戏
简化NGINX负载平衡与Loadcat
使用GitHub Webhooks自动部署Web应用程序
介绍战斗脚本:机器人,船只,混乱!
最常见的10个错误.js开发者制作
Skills
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
Education
计算机科学学士学位
南北大学-达卡,孟加拉国
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring