![预测喜欢的图像:在一个简单的推荐引擎的算法出版](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2F4084453%2Fcover_image%2Foptimized%2Fcover-0102-PredictingLikes-Waldek_cover-291312f55d7333df6b034846e72f7f6e.png&width=768)
![Mahmud Ridwan,达卡开发人员,孟加拉国达卡分部](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F1551%2Fpicture%2Foptimized%2Fhuge-779dd64710e2f9d757ce5accf0080204.jpg&width=524)
Mahmud Ridwan
Verified Expert in Engineering
Go Developer
Mahmud是一名软件开发人员,他在效率、可伸缩性和稳定的解决方案方面非常在行. 拥有多年与各种技术打交道的经验, he is still interested in exploring, encountering, and solving new and exciting programming problems.
Portfolio
Experience
Availability
Preferred Environment
Linux, Go, MongoDB, Redis, RabbitMQ, Node.js, Python
The most amazing...
...我建立的应用程序是一个编程竞赛平台,使用Linux命名空间和基于cgroups的用户代码执行沙盒, both of which are built with Go.
Work Experience
Back-end Engineer
Cruise
- 建立了事件管理和站点可靠性工具之间的集成.
- Designed and implemented an event audit framework using Go.
- 在Google Cloud Dataflow上使用Go实现数据同步管道.
- 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
- 帮助他人为Toptal工程博客和Toptal资源撰写丰富的技术内容.
- Developed Battlescripts - a bot-vs-bot Battleships web game.
- Developed Hopper - a prototype deployment automation tool.
- 开发Arteegee -一个简单的实现流行的游戏连接四在WebRTC.
Software Engineer
Mukto Software
- 为一个大型组织的资源管理解决方案的医疗部门开发了一个Django应用程序.
- Built a programming contest platform in Node.js. Implemented a ptrace-based Sandbox service.
- 为Java应用程序构建了一个基于PHP/ ii的web用户界面.
- Built several Go microservices for an external project.
Full-stack Developer
Mainsocial
- Created several services in a micro-architecture fashion.
- 构建具有单点登录功能的身份验证服务.
- 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.
- 实现并测试了多个离线签名验证算法.
- 实现了高效的目标检测,识别和路径查找算法.
- 实现了一个对tweet进行二元情感分析的工具.
- 实现了一种半监督的文档分类算法.
Web Developer
Freelance Clients
- 构建了一个模糊的URL谷歌应用引擎和Python web应用程序.
- 创建了一个类似于诗歌工具包的谷歌应用引擎和Python web应用程序,用于产品标题生成.
- 用c#开发了一个产品详细信息网页抓取器,具有非英语网站的自动翻译功能.
- 在Google App Engine和Python应用程序中实现了PayPal和eBay的产品销售监控集成.
- 建立拍卖管理和规划软件在谷歌应用引擎和Python.
Experience
Toph—A Competitive Programming Platform
http://toph.coBy May 2021, Toph already had 30,000 users, processed 700,000 submissions, and hosted 400+ programming contests, 其中大部分是由与Toph合作的50多家学术机构组织的.
Redsync — A Redis-based Distributed Lock
http://github.com/go-redsync/redsync锁算法比使用单个Redis实例更安全.
Brdgd — P2P File Transfer using WebRTC
http://github.com/hjr265/brdgdDots — DNS Lookup Tools
http://github.com/hjr265/dotsCodeMarshal
Scanlib
http://github.com/FurqanSoftware/scanlib在为竞争性编程竞赛设计编程挑战时,这对于验证输入文件非常有用.
Arturia | Sandbox for Linux Processes
我在Toptal Engineering Blog上写过关于Linux名称空间的文章:http://4w6c.dh865.com/linux/separation-anxiety-isolating-your-system-with-linux-namespaces.
![预测喜欢的图像:在一个简单的推荐引擎的算法出版](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2F4084453%2Fcover_image%2Foptimized%2Fcover-0102-PredictingLikes-Waldek_cover-291312f55d7333df6b034846e72f7f6e.png&width=768)
![Image of Going Real-Time with Redis Pub/Sub publication](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2F4084610%2Fcover_image%2Foptimized%2Fcover-0326-going-real-time-with-redis-pubsub-Waldek_Newsletter-2280c903f91cc4457818dd04e921540a.png&width=768)
Going Real-Time with Redis Pub/Sub
![分离焦虑的图像:使用Linux命名空间隔离系统的教程](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2F4085497%2Fcover_image%2Foptimized%2Fcover-0907_ATutorialForIsolatingYourSystemWithLinuxNamespaces_Razvan_Newsletter-dc7ddf8ef39b428c5d3a87ec54076459.png&width=768)
分离焦虑:用Linux命名空间隔离系统的教程
![Image of Top 8 Most Common Mistakes That Backbone.js Developers Make publication](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2F4085587%2Fcover_image%2Foptimized%2Fcover-0829-BackboneUnity-Waldek_Newsletter-90eb8485a85c0c8fa82d433b8ad33fff.png&width=768)
Top 8 Most Common Mistakes That Backbone.js Developers Make
![用PeerJS驯服WebRTC的图像:制作一个简单的P2P网页游戏出版物](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2F4085680%2Fcover_image%2Foptimized%2Fcover-default-cover-6-054b033ca6a50946974c457757ef5941.png&width=768)
Taming WebRTC with PeerJS: Making a Simple P2P Web Game
![使用Loadcat发布的简化NGINX负载平衡图像](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2F4086148%2Fcover_image%2Foptimized%2F0506-simplified-nginx-load-balancing-with-loadcat-Waldek_Newsletter-0ff1fc13ec008bbf2d9c037f46dd2ac4.png&width=768)
Simplified NGINX Load Balancing with Loadcat
![使用GitHub Webhooks发布自动部署Web应用程序的图片](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2F4086350%2Fcover_image%2Foptimized%2F0925-deploy-web-applications-automatically-using-github-webhooks-Waldek_Newsletter-8a4eb26895a50994bb74d50f257ee612.png&width=768)
Deploy Web Applications Automatically Using GitHub Webhooks
![Image of Introducing Battlescripts: Bots, Ships, Mayhem! publication](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2F4087767%2Fcover_image%2Foptimized%2Fcover-default-cover-7-806a3e10c41a2213d7efc6d9e1034d62.png&width=768)
Introducing Battlescripts: Bots, Ships, Mayhem!
![Image of The Top 10 Most Common Mistakes That Node.js Developers Make publication](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2F4088141%2Fcover_image%2Foptimized%2Fcover-0723_TheTop10MostCommonMistakesThatNode.jsDevelopersMake_Razvan_Newsletter-c49d8d7233bde8980e2e209746618867.png&width=768)
The Top 10 Most Common Mistakes That Node.js Developers Make
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, MATLAB, Mercurial, NGINX, Cgroups, Terraform, AWS Step Functions, Helm, Cloud Dataflow, Looker
Frameworks
Express.js, Laravel, Django, AngularJS, Bootstrap
Paradigms
REST,测试驱动开发(TDD),并发编程,MapReduce,模型视图控制器(MVC)
Languages
JavaScript, CoffeeScript, Go, Python, PHP, Bash, SQL, C, C++, TypeScript, Java, Assembly, C#, CSS, HTML, HTML5
Platforms
Firebase, Google App Engine, WordPress, Linux, Heroku, Docker, AWS Lambda, Amazon Web Services (AWS), Iron.io, Kubernetes, Google Cloud Platform (GCP), Buildkite
Storage
MongoDB, Redis, PostgreSQL, MySQL, Memcached, NoSQL, Amazon S3 (AWS S3)
Other
Front-end Development, Distributed Systems, Writing & 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, Incident Management, Google BigQuery, Looker Studio, FireHydrant
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring