关于服务
翻译我是一名 Ruby on Rails 开发者,使用 Rails 习惯创建全栈网络应用程序和 JSON API。多年来,我推出了早期 MVP 和成熟的生产系统,因此我知道如何快速推进而不留下混乱。与我合作,您将获得干净的 Ruby、深思熟虑的 ActiveRecord 模型,具有逻辑关系和验证、精简的控制器和服务对象,使业务逻辑透明且可测试。我关心那些使应用程序在多年内可管理的细节:可读的迁移、有意义的数据库索引和在实际负载下不会崩溃的查询。
一个好的 Rails 应用程序不仅仅是请求-响应,因此我通过 Sidekiq 或 Active Job 设置后台处理,用于电子邮件、导入、webhook 和任何不应阻塞用户的慢工作。我集成第三方服务和支付系统,设计 REST 和 GraphQL 端点,添加身份验证和基于角色的授权,在真正有价值的地方启用缓存。每个功能都附带 RSpec 或 Minitest 的测试,因为在 CI 中捕捉回归总比在生产中好。我同样擅长为现有代码添加功能、理顺遗留代码或从空白 Gemfile 开始一个项目。
告诉我您需要构建或修复的内容,我将提供可扩展的最简单解决方案。我沟通清晰,以小的可验证步骤提交,并使项目比之前更好:有文档、覆盖测试,并方便下一个人使用。
— 全栈 Rails 应用程序:MVC、ActiveRecord、迁移、索引
— 带版本控制和授权的 REST 和 GraphQL JSON API
— 后台任务:Sidekiq、Active Job、调度程序
— 测试:RSpec、Minitest、工厂、CI 设置
— 集成:支付、webhook、第三方服务
— 性能优化、查询优化和缓存
一个好的 Rails 应用程序不仅仅是请求-响应,因此我通过 Sidekiq 或 Active Job 设置后台处理,用于电子邮件、导入、webhook 和任何不应阻塞用户的慢工作。我集成第三方服务和支付系统,设计 REST 和 GraphQL 端点,添加身份验证和基于角色的授权,在真正有价值的地方启用缓存。每个功能都附带 RSpec 或 Minitest 的测试,因为在 CI 中捕捉回归总比在生产中好。我同样擅长为现有代码添加功能、理顺遗留代码或从空白 Gemfile 开始一个项目。
告诉我您需要构建或修复的内容,我将提供可扩展的最简单解决方案。我沟通清晰,以小的可验证步骤提交,并使项目比之前更好:有文档、覆盖测试,并方便下一个人使用。
— 全栈 Rails 应用程序:MVC、ActiveRecord、迁移、索引
— 带版本控制和授权的 REST 和 GraphQL JSON API
— 后台任务:Sidekiq、Active Job、调度程序
— 测试:RSpec、Minitest、工厂、CI 设置
— 集成:支付、webhook、第三方服务
— 性能优化、查询优化和缓存