熟练掌握Java/Python编程语言的开发;
可熟练运用SpringBoot、SSM框架等主流框架进行服务端开发;
熟悉SpringCloudAliba里的分布式技术;
熟悉Scrapy、BeautifulSoup、Scikit-learn等Python库,包括常用的机器学习算法和工具,神经网络与深度学习,对自然语言处理有所涉猎;
熟悉数据库逻辑设计、物理设计、查询优化、整体性能优化;
熟练掌握Mysql、Redis、MongoDB,熟练掌握SOA分布式架构下的系统程序开发。
1、国美精选(企业电商项目) Java开发
前端亮点:1.采用JavaMailAPI基于邮箱注册账号,采用阿里云短信服务支持短信支持,邮箱改密、短信改密等,采集用户操作行为,分析用户安全风险,支持一键锁定账号,冻结账号等2、基于vue-puzzle完成前端机器人验证,并提供SliderCaptcha、fastify-passport等多种验证方式3、前端采用了Vue3.0基于TS架构搭建,采用Webfunny搭建前端监控+埋点系统4、前端基于Vuex存储权限新,基于权限控制页面请求,实现页面权限控制。
后端亮点:1、完成免密登录,同时支持异地风险提示、账号安全分析、一键下线,绑定设备等多功能。2、本系统接入了QQ/微信/淘宝/京东等第三方登录3、采用ElaistcSearch对商品、物流单的分析、订单数据分析、用户画像等4、采用支付宝沙箱对接支付宝支付、优惠券、折扣、花呗等API的使用5、采用Redis对商品浏览量进行限流处理、排行榜排名、点赞、商品标签等6、采用Zabbix监控SQL执行效率,JVM内存等,对整体项目进行预警通知
2、在线论文搜索和分析系统 Java开发
1.使用node.js+Vue编写登录注册以及其他主要功能页2.使用正则算法和SQL语句提取数据库中的论文信息返回前端,使用Echarts对数据进行可视化3.使用Springboot构建后端数据库并部署远端服务器4.使用MyBatis结合Springboot沟通MySQL数据库5.使用Redis存储部分cache以改善对数据的访问速度6.使用SpringSecurity以对用户权限进行认证7.使用Springboot调用Python编写的NLP脚本,以对论文内容进行分析