个人介绍
我是一名拥有八年工作经验的软件工程师,精通前后端开发,尤其擅长后端开发。以下是我的主要优势:
技术能力:
全栈开发:具有前后端开发能力,能够高效处理各类开发任务。
Python 专长:熟练使用 Python 进行数据处理和分析,具备强大的编程解决问题能力。
持续学习:时刻关注前沿信息技术,积极应用新技术解决实际问题。
工作经验:
敏捷开发:曾加入多个敏捷团队进行项目开发,与团队成员相处融洽,协作高效。
独立开发:具备独立开发经验,全面了解软件开发生命周期,从需求分析到最终交付均有实践经验。
国际化背景:
海外留学:曾在爱尔兰留学一年,具备较强的英语能力和跨文化沟通能力。
英语能力:大学英语六级,雅思6.0,能够流畅进行英语交流和写作。
远程工作:
远程经验:拥有丰富的远程工作经验,熟练使用各种线上团队管理工具,能够高效完成远程协作任务。
这些优势使我能够在复杂多变的项目环境中,提供高质量的技术解决方案,并与团队和客户保持良好的沟通与合作。
工作经历
2022-05-04 -2024-06-30上海海万信息科技股份有限公司开发工程师
在智慧财务数字化建设项目中,我负责 Python及 SQL 开发任务,具体包括以下内容: Python 开发 作为智慧财务运营平台与电力数据分析平台的主要开发人员,我负责以下工作: 需求对接:与业务人员沟通,进行需求分析,确保开发目标明确。 模块架构设计:根据需求,设计模块架构,确保系统功能的可扩展性和维护性。 代码实现:编写高质量的 Python 代码,实现各项功能,确保系统稳定运行。 SQL 开发 在 SQL 开发方面,我与业务顾问密切合作在阿里中台开发业务流程,主要负责以下内容: 业务分析:参与新业务场景的分析与设计,确保数据需求明确。 SQL 编写:编写高效的 SQL 查询和脚本,优化数据处理流程。 数据同步:设计并实现数据同步机制,确保数据的实时性和一致性。 流程编排:制定数据处理流程,确保业务逻辑的顺利执行。 智慧财务运营平台和数据分析平台在全省各地市使用,得到了业务顾问的广泛认可。 我与业务顾问共同开发的业务场景不仅优化了业务流程,还显著提升了数据处理和分析的效率,产生了较高的价值。
2019-10-08 -2022-02-28苏红网技术股份有限公司开发工程师
我任职于江苏红网华泰事业部数据中台建设项目组。主要负责行情数据处理与分发工作。通过Python编写接口,实现从Hadoop、Hbase等数据平台高效读取大量数据,经过处理后提供给用户,让用户可以方便快捷地对市场行情走向进行研究。在该项目中我学习了许多Python数据处理与科学计算地强大功能,并接触到了前沿的数据科学技术。
教育经历
2014-06-01 - 2015-06-30沃特福德理工学院软件系统开发本科
2011-06-15 - 2015-06-30南京信息工程大学软件工程本科
技能
项目背景: 江苏各省的电力公司保存了大量非结构化信息,如项目报告、开竣工文件、预算书等,这些文件以Excel、PDF、图片等形式存储,未录入系统中,导致信息难以有效利用。该项目旨在建立一个系统,获取并分析这些文件并输出结构化数据。 技术实现: 该项目使用flask搭建,使用blueprints整合各个模块,我深度参与了多个模块的开发,其中Excel识别和图片识别两个模块较为重要: Excel识别: 挑战:文档格式不统一,不同单位文件单独配置工作量巨大且缺乏拓展性。 解决方案:设置一套配置系统,通过位置和过滤条件动态获取所需单元格的数据。复杂条件通过配 置方法过滤,用户可自行配置应对不同样式的文档。此方法已识别出十万级别的文档并进行结构化 存储,使用Openpyxl和Pandas处理文档。 图片识别: 使用PIL进行图片降噪、切割、旋转等处理,使用PaddleOCR进行文字识别,并通过类似Excel识 别配置的方法获取关键字,得到所需数值。识别开竣工文件日期成功率超过80%。
项目概述: 江苏电力智慧财务运营平台是江苏电力数字化项目的一部分,旨在实现数据可视化展示与数据治理。电力信息在多年运营中积累了大量数据,但这些数据分散在阿里中台的各个表中,缺乏统一的维护和展示。因此,亟需建立一个平台进行数据展示与治理。 技术架构: 平台基于 Odoo 进行二次开发,利用其强大的模块化功能集成多种不同功能,并可根据不同客户需求安装不同模块,便于运营与维护。 个人贡献: 我参与并开发了多个关键模块,其中最重要的是数据资源管理模块。该模块通过在阿里中台上部署的脚本获取业务流程中执行的所有 SQL 语句,分析这些语句以确定各个流程的输出表和源表及其血缘关系,并绘制出表之间的血缘关系图。业务人员通过可视化的血缘关系图可以直观了解每个表的每个字段源于哪张源表,数据出现误差时能迅速定位问题。 主要挑战及解决方案: 挑战:某些 SQL 结构复杂,如包含多重子查询、复杂的条件语句等。 解决方案:结合 SQLParse 和正则表达式进行语句分析,通过递归处理复杂子查询,最终取得满意效果。