关于服务
翻译我是一名后端开发者,只使用Symfony,创建在发布多年后仍然可维护的服务器系统。在这段时间里,我制作了数十个Web应用程序、管理面板和在线商店、SaaS产品及内部企业服务的REST API,始终遵循Symfony的哲学:依赖注入、清晰的服务层、事件监听器和精简的控制器。我关心代码在六个月后的可读性,因此我依赖于类型实体、DTO和值对象,从控制器中提取业务逻辑,并用PHPUnit测试覆盖关键场景。
Doctrine ORM是我的本土领域。我设计规范化的模式,编写高效的DQL和查询构建器查询,配置关系和加载策略以消除N+1问题,并管理迁移以确保数据库更改安全推出。在核心之外,我开发自定义包、控制台命令和Messenger上的异步工作者,用于报告生成、电子邮件队列和Webhook处理。我通过安全组件和JWT保护端点,按照OpenAPI文档化API,并将所有内容连接到CI,以便每次提交都通过linter、测试并准备好部署。
一个独立的主要工作领域是企业集成:支付网关、CRM、ERP、第三方REST和SOAP服务、消息代理和遗留数据库。我将模糊的需求转化为清晰的合同,并交付其他团队可以信任的后端。无论您是需要从头开始的新API,拯救一个停滞的Symfony项目,还是在主要版本之间进行谨慎过渡——我将从头到尾完成服务器端的工作。
— Symfony上的Web应用程序、管理面板和REST/JSON API
— Doctrine ORM:模式设计、DQL、迁移、查询优化
— 自定义包、控制台命令、Messenger上的异步工作者
— 安全组件、JWT授权、基于角色的访问
— 集成:支付、CRM/ERP、SOAP/REST、消息代理
— PHPUnit测试、CI/CD管道和代码审查
Doctrine ORM是我的本土领域。我设计规范化的模式,编写高效的DQL和查询构建器查询,配置关系和加载策略以消除N+1问题,并管理迁移以确保数据库更改安全推出。在核心之外,我开发自定义包、控制台命令和Messenger上的异步工作者,用于报告生成、电子邮件队列和Webhook处理。我通过安全组件和JWT保护端点,按照OpenAPI文档化API,并将所有内容连接到CI,以便每次提交都通过linter、测试并准备好部署。
一个独立的主要工作领域是企业集成:支付网关、CRM、ERP、第三方REST和SOAP服务、消息代理和遗留数据库。我将模糊的需求转化为清晰的合同,并交付其他团队可以信任的后端。无论您是需要从头开始的新API,拯救一个停滞的Symfony项目,还是在主要版本之间进行谨慎过渡——我将从头到尾完成服务器端的工作。
— Symfony上的Web应用程序、管理面板和REST/JSON API
— Doctrine ORM:模式设计、DQL、迁移、查询优化
— 自定义包、控制台命令、Messenger上的异步工作者
— 安全组件、JWT授权、基于角色的访问
— 集成:支付、CRM/ERP、SOAP/REST、消息代理
— PHPUnit测试、CI/CD管道和代码审查