1.主攻服务端开发,擅长高并发、分布式、高可用的服务器端架构开发。有全栈开发工程师经历,可独立完成服务器端/客户端绝大多数开发任务。
2.后端技术栈
2.1 JAVA,熟悉JVM和多线程编程(CAS、JUC),熟练掌握SpringBoot、SringCloud、SpringSecurity、Mybatis、Dubbo。
2.2 Python,熟练掌握爬虫技术urllib、requests。
3.数据存储,熟练掌握Mysql、Redis、RabbitMq、ElasticSearch、HDFS、MINIO。
4.前端技术,熟练掌握Vue.js、jQuery、ElementUI、Bootstrap、Webpack。
5.大数据,能搭建和运用Flink、Hadoop。
6.其他
6.1 熟悉密码学,运用Bouncy Castle生成证书。
6.2 熟练运用Docker搭建服务。
一、证书管理系统
负责所有数据库(PostgreSQL)设计;
负责PKI和OCSP、CRL所有代码编写,采用多种设计模式(工厂,构建者,策略,装饰);
负责采用OpenSSL进行OCSP测试;
负责Nginx搭建和配置。
二、电商用户行为分析项目
负责搭建Flink和HDFS集群;
负责使用Spring Security搭建前后端分离的认证,权限控制精确到按钮级别;
负责使用Vue.js和Element UI编写前端所有代码;
负责后端API设计,并编写控制台模块全部后端代码(Spring Cloud);
采用自定义注解,Java反射和抽象工厂实现操作日志功能;
编写批处理中心模块,通过SQL语句完成报表汇总统计。