技能

技术能力

每项技术都标明:我在哪里实践过(工学交替、学校、团队项目或个人项目),以及相关的 Efrei 课程模块。课程打下基础,工学交替和项目负责落地。

AI 与提示词工程

高效使用 AI,并理解它的工作原理。

  • 提示词工程工学交替个人学校

    把需求表述清楚(背景、示例、步骤),并反复迭代直到得到预期结果,工作和个人项目中都是如此。

  • 市面上的 AI 助手工学交替个人

    每天使用市面上大多数助手,并按任务选择工具:代码、写作、检索、分析。

  • 用于编码、评审和测试的 AI工学交替个人

    借助 AI 加快代码的编写、审查和测试,并始终核对结果。

  • 理解 AI工学交替学校

    在 SGP 参加 AI 相关的例会和讨论,并在 BUT 学习该主题:模型如何工作、其局限与出错风险。

    • Efrei
    • 生成式人工智能徽章

前端

快速、无障碍且精致的网页界面。

  • TypeScript工学交替个人学校

    SGP 的 S-Print v4 页面与组件,之后是 PlanesView 和学校项目。

    • Efrei
    • Web 开发
  • React工学交替学校

    SGP 的 S-Print v4 页面;Vigipol 与图论项目的界面。

  • Vue 3学校

    CyberTwin 的完整前端:Pinia、Chart.js、自建设计系统。

  • Svelte 5个人

    PlanesView 的完整界面:HUD、面板、驾驶舱视图。

  • Next.js学校项目 · 团队个人

    Wheeltrip 的 Web 客户端与旧作品集。

  • Tailwind CSS学校学校项目 · 团队个人

    CyberTwin、Wheeltrip 与我旧作品集的界面。

  • Three.js个人

    PlanesView 的 3D 地球、地形与飞机。

  • D3 / Chart.js学校

    Vigipol 的数据可视化与 CyberTwin 的仪表盘。

  • HTML / CSS / JavaScript工学交替学校

    在 BUT 及之后的 Efrei 打下的基础,应用于省政府预约网站的界面重构。

    • Efrei
    • Web 开发

后端与 API

结构清晰、经过测试并有文档的 API。

  • Symfony / API Platform工学交替

    S-Print v4 服务与端点的迭代,附带 API 测试。

  • PHP工学交替

    省政府预约网站及其他内部工具后端的全面重构。

  • Node.js / Express学校

    CyberTwin 的 API,两人合作的项目;该技术栈在 BUT 也学过。

  • Python (Flask, Pandas)学校

    在 BUT 及之后的 Efrei 打下的基础,应用于巴黎地铁路线计算器(Dijkstra、Bellman-Ford)。

    • Efrei
    • 面向数据科学的 Python
  • FastAPI学校项目 · 团队

    Wheeltrip 团队项目的 DataMedia API。

  • Java个人学校

    在 BUT 及之后的 Efrei 学习的面向对象编程,应用于我的 RPG 游戏 Ryuukon Palace。

    • Efrei
    • Java 编程
    • Java 高级编程
    • Java 全栈开发进行中
  • C# / .NET学校

    在工程师课程中初识该语言与 .NET 平台。

    • Efrei
    • .NET 环境与 C#进行中

移动端

原生 Android 与跨平台。

  • Flutter / Dart学校项目 · 团队

    Wheeltrip 团队项目中面向行动不便者的辅助应用。

  • Kotlin / Android工学交替

    为省政府开发的房屋状态登记应用(Room、XML)。

数据

对数据建模、查询与可视化。

  • PostgreSQL工学交替

    S-Print v4 的数据库:理解数据模型,为我的工单读写查询。

  • MySQL工学交替学校学校项目 · 团队

    省政府预约网站、CyberTwin 与 Wheeltrip 的数据建模。

    • Efrei
    • 数据库
  • SQL Server学校

    BUT Informatique 的数据库课程。

  • MongoDB学校项目 · 团队

    Wheeltrip 行程与交通方式的存储。

  • 信息系统建模学校

    数据模型与信息系统的设计。

    • Efrei
    • 信息系统导论
    • 信息系统建模进行中

系统与 DevOps

容器、编排、自动化与网络。

  • Docker工学交替学校项目 · 团队

    在 SGP 的日常工作环境;Wheeltrip 项目的基础设施。

  • Kubernetes (k3s)学校项目 · 团队

    将 Wheeltrip 部署到 k3s 集群(ConfigMaps、Secrets)。

  • Ansible学校项目 · 团队

    通过 playbook 启停 Wheeltrip 的各项服务。

  • GitLab / GitHub Actions工学交替学校项目 · 团队

    在 SGP 使用 GitLab 的合并请求与代码评审;Wheeltrip 的 GitHub Actions 流水线。

  • Linux / WSL工学交替学校

    在 SGP 于 WSL 下开发,直至上报测试中的内存崩溃问题。

    • Efrei
    • 操作系统
  • 网络学校

    网络协议与网络的工作原理。

    • Efrei
    • 网络与协议

安全与实时

工程师课程第二年的模块。

  • 信息安全学校

    ING2 学年的模块,进行中。

    • Efrei
    • 信息安全进行中
  • 密码学学校

    ING2 学年的模块,进行中。

    • Efrei
    • 密码学进行中
  • 实时系统学校

    ING2 学年的模块,进行中。

    • Efrei
    • 实时系统进行中

基础

让其他一切都扎实的基础。

  • C / C++学校

    底层编程,用 C 实现了一个小型数据表格工具(CDataframe)。

    • Efrei
    • C 与 C++ 编程
    • 数据结构
    • 计算机体系结构
  • 算法与图论学校

    BFS、DFS、Dijkstra、Bellman-Ford、Floyd-Warshall、Prim 与 Kruskal,已实现并可视化。

    • Efrei
    • 算法与图论
    • 优化与复杂度
  • 卡尔曼滤波与大地测量个人学校

    在 PlanesView 中把 1 Hz 的位置数据变成每秒 60 帧的流畅运动,并测试 WGS84 投影。

    • Efrei
    • 信号理论
  • Scala学校

    函数式编程,在 ING2 学习。

    • Efrei
    • Scala 函数式编程进行中

AI人工智能

AI 是真正的工作工具

它不会取代思考:只要懂得驾驭它并检查它的产出,它就能加速思考。

提示词工程

界定背景、给出示例、把需求拆成步骤、反复迭代:答案的质量取决于问题的质量。

多种工具,而不只是一种

我会使用市面上的大多数 AI,并根据任务选择:代码、写作、调研、分析,同时了解每一种的优势与局限。

不仅会用,更要理解

我关心背后发生了什么:模型如何生成答案,为什么会出错,如何检验。我会审阅并测试它的产出。

公司里的 AI 文化

在 SGP,AI 文化很成熟:定期分享、会议、同事之间交流经验。加上我个人的实践和学业,它明显加快了我每天的工作。

计算机 BUT 能力框架

三项能力,以及我在哪里经历过它们

BUT 围绕能力展开,包含职业情境(SP)、关键学习成果(AC)和相关资源。对每一项,我都列出自己实际做过的事。

实施应用开发

在满足客户需求、人机工程和良好编程实践的前提下,设计、开发、测试并集成一个完整的应用。

职业情境

  • 构建一个应用
  • 让现有应用持续演进
  • 在运行环境中维护应用

关键学习成果

  • 编写并实现功能性与非功能性规格
  • 应用无障碍和人机工程原则
  • 采用良好的设计与编程实践
  • 通过测试检查并验证应用质量

相关资源

  • Web 与移动开发
  • 面向对象编程与系统
  • 软件架构
  • 开发质量与测试方法

在我的经历中 · 在 S-Print v4(SGP):React/TypeScript 页面和组件、Symfony 接口、测试。在省政府:重做并上线预订网站。

优化应用

在考虑约束(时间、内存、能耗)和环境影响的前提下,分析并提升程序性能。

职业情境

  • 在受限环境中提升性能
  • 降低应用的环境影响
  • 落实合适且创新的方案

关键学习成果

  • 选择合适的复杂数据结构
  • 运用高级算法技术(优化、AI 等)
  • 评估解决方案对环境和社会的影响
  • 对代码行为进行性能分析、剖析并说明理由

相关资源

  • 算法与数据结构
  • 应用于优化的数学
  • 代码分析与性能剖析
  • 并行、符号计算、人工智能

在我的经历中 · RATP 地铁上的 Dijkstra 与 Bellman-Ford、PlanesView 中的卡尔曼滤波与瓦片缓存、向团队报告的 WSL 下测试内存崩溃。

在 IT 团队中工作

通过清晰的沟通、敏捷方法和协作式管理,在项目团队中高效协作。

职业情境

  • 结合团队的工作来组织自己的工作
  • 编制、管理并传递信息
  • 协作发起并推进项目

关键学习成果

  • 明确自己在团队中的角色与任务
  • 掌握协作所需的人际技能
  • 理解 IT 组织的多样性与结构
  • 汇报自己的职业活动

相关资源

  • 项目管理方法(敏捷、Scrum 等)
  • 协作工具(Git、Jira、Trello 等)
  • 职业沟通
  • 管理与变革管理

在我的经历中 · S-Print 的两周迭代、十点的每日站会、轮值 Scrum Master、交叉代码评审;Vigipol 五人团队;Wheeltrip 使用敏捷工具的团队开发。

方法与工具

  • Scrum
  • Kanban
  • Jira
  • Confluence
  • 代码评审
  • 自动化测试
  • Postman
  • Git / GitLab / GitHub
  • 整洁代码
  • SOLID
  • 按功能划分的架构
  • 文档

语言

  • 法语 · 母语
  • 英语 · TOEIC,B2 水平 · Efrei 的职场英语
  • 西班牙语 · 学校水平

品质

  • 团队精神审阅他人和被审阅、主持每日站会、分享我的发现。
  • 学习能力在工作中学习 TypeScript、Symfony 和 React,数周内就交付成果。
  • 坚持不懈冗长的工单、被搁置又重启:为接手的人留下干净的工作。
  • 专注把大主题拆成简短、可测试的步骤。

运动与爱好

  • 运动四年力量训练、抱石和篮球:自律、坚持和团队精神。
  • 摄影主要拍动物:耐心和构图感。
  • 音乐伴随我编码时光的热爱。
  • 电子游戏我的第一款 RPG《Ryuukon Palace》就源于此。

查看我的全部兴趣 →