简介:

7年SaaS平台开发经验,深耕4S店服务系统。曾在多个项目中担任系统架构设计工程师,多个项目后端工程师,特定项目中负责系统安全与网络安全。曾担任过全栈工程师。有良好的任务管理能力,团队协作以及专业的技术能力。具备很强的自主学习能力,并转成和应用在实际的业务中。为人乐观向上,善于合作沟通。能快速适应变化的环境,真面各种工作挑战。

工作经验年限

7

工作经历

CDK Global

高级软件工程师

六月 2018 - 现在

项目背景:系统安全,升级,维护:CDK Global是一家知名的北美4S店SAAS系统开发公司。其中,DMS(4S店管理系统)是CDK最核心的盈利软件之一。作为DMS软件平台组,我们承担着确保整个系统安全的重要责任,包括但不限于修复,预防网络安全问题、升级平台操作系统等方面的工作。

能力概述:

跨部门协调,合作,收集现有平台的安全漏洞,并负责修复这些安全漏洞,以及代码审核,测试和部署。

带领团队搭建全自动化的系统升级套件,效率工具,监测工具,以及灾难恢复开发。

设计全自动化的升级流程,负责技术选型,应用功能的开发以及代码审核。

工作内容:

  • 从0到1迭代开发和推进DMS自动化,工具化,模块化的研发和部署流程。
  • 设计新的系统全自动化升级套件,使升级变的模块化。通过使用Shell, Python, PHP, Ansible,PICK BASIC 将升级所有服务器的时间从2年降低到3个月。同时让超过7成的组件可以复用化,大大节省了后续的开发时间。
  • 带领小组在1个月内攻克了平台系统迭代的难关,通过Python, PHP, OpenSSL, Apache, Shell实现了将Centos7 升级成为开源的AlmaLinux 9。 帮助公司节省了每年百万美元的系统证书费用。
  • 多部门协力合作,列举展示超过1000个平台安全性问题。在1个月之内修复,预防超过150个高危性安全问题,争对包括不限于Cross-Site Request Forgery ,Cross-Site Scripting,sql injection等使用了Javascript, Ajax, PostgreSQL, PHP, Pick Basic, Python 。避免了公司信息的泄露,预防了黑客攻击。
  • 数据库工具相关:设计并开发了全新的针对PostgresSQL的数据迁移应用,通过使用Python, Shell, yum,将原本需要数小时或数天的数据迁移降低到1小时内完成。
  • 语言升级工具相关:设计并研发了半AI的PHP语言迭代模拟器。使用Python,PHP,可以对比不同版本PHP脚本需要进行那些修改。将PHP在DMS上的版本迭代周期从1年降低到2个月。

主要技术:

PHP 5,PHP 8, Python, Shell Script,Pick Basic,PostgreSQL 13,PostgreSQL 9,CentOS7, Alma Linux9, yum, Javascript,compose, Web gateway, Proxy appliances, coverity scan tool, black duck scan tool, Vulnerability-scanning (Signal Science)

项目背景:DMS是有超过40年的历史,为了让这个平台在AI的大时代背景下焕发出新的活力。应运而生了这个为DMS赋能这个项目。这项目包含了搭建AI环境,收集分析DMS数据,NLP简化操作流程

能力概述:

负责在DMS上搭载必要的自然语言学习环境,测试和部署。

负责收集和分析DMS系统信息,为自然语言学习做铺垫,同时通过分析系统信息来对DMS做动态维护

负责开发一个简易的NLP程序,来简化DMS各个子程序之间的操作流程

工作内容:

  • 带领团队实现了陈旧技术的迭代,将语言Python从2.7 升级到3.10,将Java从1.8更新至1.16. 数据库postgreSQL9.3至13.10. 在优化了DMS组件的同时,让DMS有了更多新的特性。
  • 从0到1在DMS上通过使用condo, pip, pytorch, numpy搭建,测试,部署了自然语言的学习环境。让DMS可以搭载小型的语言模型,从而降低了客户人员培训的时间和成本
  • 使用Panadas来分析每台DMS负载情况,预测升级所需时间和磁盘容量,并动态的制定维护时间。
  • 在DMS上实现从0到1的AI突破。通过使用RNN模型来预测用户所需的应用来缩短工作流程,并为后面升级使用transformer模型做预演.

主要技术:Python, Panadas, condo,pip, pytorch,numpy, psql。

项目背景:DMS每天会产生上百万的数据,通过对数据的收集,归纳,整理。来找出数据

Marlab

软件工程师,数据分析师

二月 2016 - 六月 2018

test

技能

  • 技术能力

    PHP5.X,PHP8.X

教育

波特兰州立大学

计算机 - 硕士

2018 - 2020

弗吉尼亚理工

计算机 - 本科

2013 - 2015

语言

Language

英语

很好