关于服务
翻译我是一名 Elixir 开发者,专注于在高并发负载下保持响应的后端。在过去的几年里,我将多个 Elixir 和 Phoenix 框架系统投入生产,并依赖 BEAM 虚拟机和 OTP 使服务从故障中恢复,而不是完全崩溃。当您需要处理数万条同时连接、在毫秒内向客户端提供实时更新或在流量高峰期间保持关键 API 工作时——这正是我每天所做的工作。
我的主要优势是实时架构。我设计 Phoenix 通道和 LiveView 接口,将数据流式传输到浏览器和移动应用,而无需大量手写 JavaScript,并围绕受监督的 OTP 进程、GenServer 和 Registry 构建业务逻辑,因此一个部分的故障不会导致整个系统崩溃。我编写干净且经过测试的 Ecto 查询到 PostgreSQL,仔细建模上下文,并保持 Web 层和领域逻辑之间的清晰边界。一切都附带有意义的测试、遥测和文档,以便您的团队在我离开后能够维护项目。
我可以加入现有代码或从空仓库开始一个项目。典型任务:设计新的 JSON 或 GraphQL API,为现有产品添加实时功能,将缓慢的同步操作迁移到 Oban 的后台工作程序,或分析和增强已超出其原始架构的系统。我沟通清晰,诚实估算时间表,并将您的预算和截止日期视为真实约束,而非愿望。
— Elixir 和 Phoenix 上的后端和 API 开发
— 实时功能:Phoenix 通道、PubSub、LiveView
— OTP 设计:GenServer、监督者、容错进程树
— Ecto 和 PostgreSQL 上的数据建模、迁移、查询优化
— Oban 和 GenStage/Broadway 上的后台任务和管道
— 通过发布和 Docker 进行测试、遥测和部署
我的主要优势是实时架构。我设计 Phoenix 通道和 LiveView 接口,将数据流式传输到浏览器和移动应用,而无需大量手写 JavaScript,并围绕受监督的 OTP 进程、GenServer 和 Registry 构建业务逻辑,因此一个部分的故障不会导致整个系统崩溃。我编写干净且经过测试的 Ecto 查询到 PostgreSQL,仔细建模上下文,并保持 Web 层和领域逻辑之间的清晰边界。一切都附带有意义的测试、遥测和文档,以便您的团队在我离开后能够维护项目。
我可以加入现有代码或从空仓库开始一个项目。典型任务:设计新的 JSON 或 GraphQL API,为现有产品添加实时功能,将缓慢的同步操作迁移到 Oban 的后台工作程序,或分析和增强已超出其原始架构的系统。我沟通清晰,诚实估算时间表,并将您的预算和截止日期视为真实约束,而非愿望。
— Elixir 和 Phoenix 上的后端和 API 开发
— 实时功能:Phoenix 通道、PubSub、LiveView
— OTP 设计:GenServer、监督者、容错进程树
— Ecto 和 PostgreSQL 上的数据建模、迁移、查询优化
— Oban 和 GenStage/Broadway 上的后台任务和管道
— 通过发布和 Docker 进行测试、遥测和部署