熟悉Python 语言编程,能熟练使用 Python 的标准库和第三方库;
熟练运用Linux,Windows基本指令和操作;
熟悉Socket网络编程,以及TCP、UDP、HTTP等常用网络通信协议;
熟悉多进程,多线程,IO多路复用,进程间通信等相关编程知识;
掌握AJAX前后端分离技术,了解HTML,JavaScript等前端技术;
熟悉关系型数据库如 MySQL,PostgreSQL,了解非关系型数据库 MongoDB,Redis;
熟悉Django,Flask, FastAPI,Odoo框架,以及MTV的设计模式;
熟悉Restful设计风格,具备前后端分离开发经验;
熟练运用selenium,UIAutomation,playwright等自动化库,具备独立开发自动化流程经验;
项目一:财税云系统
项目描述:该项目是一个解决企业财务税务问题的ERP系统,用的是Odoo框架搭配PostgreSQL数据库,包含有凭证,账簿,报表,工资,税务,大数据分析等多个模块,通过odoorpc进行接口的编写,以及业务逻辑处理;我在该项目中担任后端开发,主要负责税务模块,主要涵盖申报清册,更正申报,申报作废,清缴税款,核定税种5个部分,该模块实现了报税功能,针对报税工作中所涉及的增值税,个人所得税,企业所得税,社会保险费等各类税种,可进行取数,申报,作废等税务操作;
技术描述:Windows,Python,Odoo,odoorpc,PostgreSQL,openpyxl,oss2等
责任描述:
1.参与税务相关需求的整理,以及业务逻辑梳理;
2.设计以税种信息表为核心,各类税种申报表,以及税种类型和其他辅助类型表组成的税务模块数据表;
3.以jsonrpc协议,开发税务,发票,科目等模块的接口,处理系统后端相关逻辑;
4.用urlopen,requests自动爬取银行汇率;
5.用页面自动化以及接口请求的方式,实现从其他平台爬取数据,映射回系统,完成多平台数据迁移,以及系统数据初始化的功能;
项目二:RPA项目
项目描述:该项目主要为了处理通过财税云系统以及中台CRM系统发起的,报税以及发票相关的所有RPA流程,包括税种核定流程,获取作废列表,获取缴款列表,取数流程,申报流程,缴款流程等,发票相关的发票采集,附件采集,发票认证流程等,以及旧平台客户数据抓取,数据解析;该项目是以Flask为基础框架,搭配SQLite数据库组成的后端服务,目前该项目设计的报税地区包括广东,江苏,湖北,湖南,山西等21个地区;
技术描述:Windows,Python,Flask,SQLite,playwright,uiautomation,pyscreeze等
责任描述:
1.搭建Flask服务框架,设计数据表,包括机器人管理,任务管理,以及机器人和任务的增删改查接口;
2.Playwright,OpenCV处理浏览器RPA操作,以及验证码识别操作,完成各地区国税金三报税流程,迭代金四报税流程;
3.uiautomation,pyscreeze,PIL等第三方库,处理桌面自动化操作,完成自然人扣缴端个税以及生产经营所得税的报税流程;
4.运用oss解决任务运行结果的文件存储管理;
5.shutil,xlrd,zipfile等第三方库,处理机器人本地文件管理,以及Excel解析操作,完成发票,报税相关的数据提取;
项目三:自动派工项目
项目描述:该项目的业务需求在于为公司的现场工作人员进行合理的工作派发,当前该项目服务的工种涵盖了行李货物进出港,搬运,装卸货物等多个方面,主要用于实现机场地面服务工作的人员分配,时间分配合理化。项目的开发主要涉及公司的前端派工系统,和用于实现合理派工的后端算法程序,以及处理请求,整理数据,解决两端通信的python端服务。
技术描述:Windows,Python,FastAPI,asyncio,pandas,numpy,subprocess等
责任描述:
1.在该项目中我主要负责python端开发,共涉及调用算法,调度中心两个服务;
2.调用算法以及调度中心都是由FastAPI搭建的框架,主要用于处理前端的异步请求,在处理完前端请求数据之后,启动多进程调用算法程序,解析并保存算法结果,并回调给前端;
3.在调用算法服务的开发过程中,pandas和numpy用于处理前端请求中的任务,人员,基地等数据,生成文件,供算法程序调用;
4.因为考虑到在算法服务在上线后的调用体量庞大,只使用单台服务器或不足以承载过多的前端请求,所以在此基础上衍生出了一个调度中心的服务,主要用于将前端调用算法请求平衡分摊到各个服务器当中,以减轻之前的单台服务器运行多个算法而产生的性能下降,服务不稳定等问题;
5.调度中心服务主要作用于前端和算法服务端的通信,处理任务数据和服务器数据,在开发过程中用到了asyncio的协程队列,以及aiohttp的异步请求,和aiofile的异步文件读写功能,很好地将各种不同类型的任务在进行了逻辑处理之后,合理分配到空闲且符合条件的服务器当中;
该项目主要为了处理通过财税云系统以及中台CRM系统发起的,报税以及发票相关的所有RPA流程,包括税种核定流程,获取作废列表,获取缴款列表,取数流程,申报流程,缴款流程等,发票相关的发票采集,附件采集,发票认证流程等,以及旧平台客户数据抓取,数据解析;该项目是以Flask为基础框架
该项目是一个解决企业财务税务问题的ERP系统,用的是Odoo框架搭配PostgreSQL数据库,包含有凭证,账簿,报表,工资,税务,大数据分析等多个模块,通过odoorpc进行接口的编写,以及业务逻辑处理;我在该项目中担任后端开发,主要负责税务模块,主要涵盖申报清册,更正申报,申