我的旅程
工作经历
按时间线回顾我参与过的公司与团队。
Artesia
2025年7月 - 2025年12月
YPF2025年9月 - 2025年12月
资深前端开发工程师
- 主导Tienda en Ruta的全栈实施,这是一个基于Next.js的汽车电商平台,为Directus CMS构建API层,管理车辆库存、搜索过滤器和潜在客户捕获
- 根据Figma规范实现界面,使用Tailwind CSS和自定义hooks构建模块化UI,保持设计一致性
- 开发多步骤结账流程,包括财务计算器和支付方式集成,使用Context API进行状态管理
- 通过实现骨架屏、服务器状态缓存以及使用TanStack Query进行数据预取,优化感知性能和用户流程
- 技术栈:Next.js · React · TypeScript · Tailwind CSS · Zod · TanStack Query · Directus CMS
Thinky Digital2025年7月 - 2025年9月
资深前端开发工程师
- 为影响者营销活动开发面向客户的分析界面,专注于数据可视化和性能跟踪
- 实现完全响应式的UI,具有可重用的部分和自定义动画,使用Redux Toolkit在整个仪表板部分进行集中状态管理
- 优化复杂数据报告的交付,包括KPI和情感分析,通过清晰且面向性能的前端结构
- 技术栈:React · TypeScript · Tailwind CSS · ApexCharts · Redux Toolkit
Avature
2016年4月 - 2025年7月
UI核心团队2021年12月 - 2025年7月
资深前端开发工程师
- 使用React/TS从零开始构建设计系统,使用Webpack定制构建工具,统一多个仓库的文档,并通过自定义插件将遗留代码转换为可执行的React组件
- 建立自动化CI/CD流水线,使用E2E测试(Playwright)确保每个版本的质量
- 使用原子设计模式构建全公司组件库,具有全面的测试覆盖率(Jest/React Testing Library),由CRM单体仓库中的所有产品团队使用
- 对所有UI核心组件执行全面的WCAG重构,将可访问性确立为平台的核心标准
- 指导初级开发人员,并主导全公司范围的单元测试(基础/高级)和CI/CD最佳实践技术研讨会
- 协作开发从零开始用React创建的内部聊天机器人,专注于用户界面改进和CRM模块集成
- 协作开发匹配可解释性界面,为候选人评分系统开发复杂的数据可视化组件
- 技术栈:React · TypeScript · Tailwind CSS · Webpack · Playwright · Jest · React Testing Library · Docusaurus · CI/CD · WCAG
卫星服务团队2018年2月 - 2020年6月
软件开发工程师
- 维护和优化简历分析门户,改进自动化招聘工作流程和解析候选人数据的可视化
- 实现WebSocket集成,用于在专业网络(LinkedIn、招聘网站)完成外部数据提取时的实时通知
- 与WebSources团队合作,改进候选人数据的异步提取和同步工作流程
- 技术栈:JavaScript · PHP · MariaDB · WebSockets
模板团队2016年4月 - 2018年2月
SSr 前端开发工程师
使用Angular构建并推出公司首个外部招聘门户,从传统模板迁移。创建并维护多个定制招聘门户。
- 确保高视觉保真度、响应式设计和跨浏览器兼容性
- 使用JavaScript和Twig(PHP模板引擎)开发前端逻辑
- 技术栈:Angular · JavaScript · PHP · Twig · HTML5/CSS3
Globant
2012年11月 - 2016年4月
Deloitte(Talent On Demand)2013年1月 - 2016年4月
SSr 前端开发工程师
开发并维护Talent On Demand自助服务平台,使员工能够安全地管理个人信息、工资单和税务文件。
- 使用KnockoutJS构建复杂、安全的Web表单,用于用户注册和实时个人资料更新
- 实现动态UI组件,用于显示和下载敏感文档
- 专注于为全球用户群提供清晰、可访问的用户体验
- 技术栈:KnockoutJS · JavaScript · jQuery · HTML5 · CSS3 · Bootstrap · REST APIs
Intuit(TaxPrep)2012年11月 - 2013年1月
Jr Advanced 前端开发工程师
为TaxPrep平台的前端开发做出贡献,专注于实现复杂的多步骤税务表单和数据验证逻辑。
- 开发具有验证逻辑的复杂税务表单
- 技术栈:JavaScript · HTML5 · CSS3 · jQuery
Taux
2010年12月 - 2012年11月
全栈开发工程师
维护和优化Travel Assistance Web应用程序,确保使用JavaScript和PHP构建的预订和支持界面的稳定性和性能。
- 使用.NET开发和维护桌面业务管理系统
- 架构客户管理、库存跟踪和自动报告模块
- 技术栈:JavaScript · PHP · .NET(C#) · SQL Server · HTML5 · CSS3
精选项目
Thinky Digital
客户报告界面
面向客户的分析界面,用于影响者活动。基于模板、带动画并且完全响应式,具有基于 ApexCharts 与自定义 hooks 的图表基础设施,动效会根据数据响应且不会影响性能。
重要事项
- 架构:Page → View → Section。可预期的状态(loading、error)和清晰的边界。
- 图表:统一主题、可复用的 hooks,以及为最佳运行时而设的 lazy/viewport 加载。
- 动效:数据驱动的过渡(计数增量、显现),支持 reduced-motion 且无布局偏移。
- 创作者轮播:堆叠居中布局,定制动画,响应式表现,仅渲染临近幻灯片,且自动播放可暂停。
- KPI:配置驱动的网格,根据项目数量从 3 列适配到 4 列,并支持本地化格式。
亮点
- 可配置的 UI(颜色、图标、布局),可在不同报告间重用。
- 类型化的接口与模块化 hooks,利于长期维护。
- 技术栈:React · TypeScript · Tailwind · ApexCharts · react-countup · react-stacked-center-carousel。
桌面端

移动端

我的理念
驱动我实践与热情的原则,致力于打造优秀软件。
代码即匠心
坚持编写干净、可扩展、易维护的代码。对我而言,软件开发是一门需要自律、注重细节并持续精进的手艺。
以用户为中心的性能
华丽的界面若很慢便失去意义。我自第一天起即优先考虑性能,优化加载时间,确保在任意设备上拥有流畅、灵敏的体验。
协作式创新
优秀的产品源于团队而非个人。我在协作环境中如鱼得水,重视清晰沟通、共同担当与建设性反馈,携手创新。
一起构建
有项目想法,或想聊聊技术的未来?欢迎通过我的交互式门户联系我。