熟练使用Python,有独立完成项目的经验。
熟练使用Java,曾负责独立模块的开发、维护。
熟练使用VBA,曾完成基于Excel的工具开发,并了解使用Java或Python生成Excel文件的功能模块。
了解数据分析使用的R、NetLogo、Stata。
项目名:规划工具
项目简介:部门承接的业务是微服务平台开发。每个具体的功能模块以一个微服务的形式出现。在卖给客户时,一般会从底层硬件、虚拟化软件,到顶层的服务、微服务一起打包销售。这个规划工具即是根据客户所选择的服务、微服务,自动计算所需的各项资源(CPU、内存、硬盘、网络带宽等),完成底层硬件规划(用公司所售的什么型号的硬件、用多少)、中层虚拟化规划(虚拟资源池如何分配)和顶层服务规划(需要创建多少虚拟机,各是什么性能的虚拟机,虚拟机之间如何连接等)。由于部门承接了多个上游部门的业务,即需要适配不同的服务、微服务的搭配规则,即服务对虚拟层的要求,做成通用的工具。
实现语言:该工具后台服务器端由Python编写,使用bottle框架。web前端由html+js完成,使用Bootstrap框架。最终输出的规划写在Excel文件中,Excel模板里有少许VBA代码。