项目介绍
1. NC Rest API项目
NC是Newegg 后台订单管理系统,整个系统由多个模块组成,我们需要为订单系统开发UI所需要的API,并且集成到Newegg的自研网关上.API系统使用.NET Core 3.1 开发,使用OAuth 2.0做权限验证. 从SQL Server读取/存储数据 .使用docker 部署k8s.我在其中负责前端UI设计,接口设计 开发等工作.
2. NC WMS系统的开发 Newegg 仓库系统需要对库存进行管理和维护,这个系统使用ORM框架 .NETCore3.1进行开发,实现库存盘点 Report,库位管理,出库,入库关系等功能
前端UI使用React,后端使用MQ, Sugarsql,Swagger MySQL等辅助技术进行.
在本项目我负责库存盘点Report设计开发,库存管理前端UI设计. 系统性能优化等方面的工作.
3. Retention Email系统
Newegg 为了促进GMV增长,希望开发用户推荐商品促销邮件系统,系统需要在前台网站埋点进行用户行为收集,在收集信息的基础上推算出用户感兴趣的商品,然后当商品促销的时候向用户进行自动发送促销邮件的系统,促销邮件必须埋点统计用户点击率和取消订阅次数.
A. 用户信息收集和过滤系统由Newegg Bigdata Team承担
B. 当Bigdata Team 收集到符合条件的数据把数据推送到MQ中,后端系统接收到消息后查询商品是否有促销,用户是否符合推送条件,如果符合开始组装促销邮件(邮件UI由UX team提供),然后发送Email(后端service JOB 部分)
C. 后台系统必须记录邮件发送促销类型和用户相关信息(JOB部分)
D. 后台系统需要一个UI portal 去定制邮件发送开关和schedule ,类型等. 并且需要展示邮件点击率,促销邮件产生的订单等统计信息(Portal 部分 react 开发)
以上系统数据流的打通,JOB和portal 在整体设计由我完成,我参与到了部分JOB和portal的开工作.
4. 中医药方查询系统
23年12从淘宝上接到私人项目中医查询系统,用户需求沟通和设计由我完成,后台和前端由
我和其他两位之前同事共同完成.
用户要求把中医的各种药方信息,治疗证,相关配料 ,诊断方式等信息存入数据,当在问诊的时候可以根据关键字方便的查询出来,并且每个药方的相关出处典籍要有相关的查看功能
A. 数据存储和API Service 部分采用了NET6 和SQL server 来做
B. Portal使用Vue3来做,一个登陆页面,一个查询页面,N个典籍详情页面.
5. 生产管理软件
在日企主要从事APS.NET 进行生产管理软件的开发工作,主要功能有生产计划制定,原料入库,出库,月度数据统计,水晶报表等相关的,当时使用Oracle 和DB2等数据库.
6. eBay Channel项目
eBay的商品基础文档需要导入进Newegg 系统,在Newegg系统把商品信息基础部分相似的信息map到eBay的商品基础信息上去.
A. eBay商品基础信息数据文件1G以上,一次导入数据为2kw条左右.数据导入方案由我研
公司各种数据看组件的性能,并给出相应的方案
B. 新增商品信息map功能的portal 让PM 可以方便的通过UI做商品基础信息的map功能
C. 配合用户在Portal在做好的数据,把Newegg的商品通过Job生成Feed的放是定时传到eBay SFTP服务器,
D. 当eBay 有了订单后需要通过SFTP下载Newegg,并转换Newegg 订单数据XML,导入Newegg 系统进行订单处理
参与了整个项目的需求和设计开发,整个系统最后也是由我来维护.