我的简历
全栈开发工程师 / java研发工程师
易万彬(yiwanbin) / 广东珠海
毕业于暨南大学软件工程系
介绍:多年的Java开发经验,参与多个web项目开发,对JavaEE企业级框架SSM、Springboot、springCloud熟练使用
优势:具有良好的代码规范和项目设计模式使用,对大数据框架hadoop和spark以及HBASE有一定的了解与使用
个人概况
学校 | 暨南大学 | 政治面貌 | |
---|---|---|---|
专业 | 软件工程 | 学历 | 本科 |
研究方向 | 全线开发/Java后端 | 身高 | 180 |
邮箱 | wanbin.yi@qq.com | 个人网站 | https://yiwanbin.top |
专业技能
安全版:
- 掌握计算机网络、操作系统、数据结构与算法、网络协议分析等基础网络安全知识
- 熟悉Web基础漏洞, SQL注入、XSS攻击、命令注入、CSRF攻击、上传漏洞等
- 熟悉密码学相关知识,对称可搜索加密、对称加密、非对称加密等
- 熟悉Linux操作系统命令使用及其相关配置,掌握docker、Git的相关使用
- 熟悉MySQL、Redis、SQLserver等数据库的使用及其底层原理
- 熟悉Nmap、Burpsuite、Metasploit、AWVS、Nessus、Wireshark、SQLmap等常见安全工具使用
- 掌握Apache、ISS、Nginx等Web服务器的搭建及配置
- 掌握Python、Java,并能够写出相关的测试脚本,了解C++、PHP、HTML、CSS、JS等语言
- 掌握VUE、BootStrap、Django、Spring、Mybatis等框架
- 熟悉 java 核心知识点、集合框架、IO、反射,具备良好面向对象思想与设计模式的使用
- 熟悉 Java 并发编程、Java 各种锁机制、多线程、对线程池有一定了解与实际运用
- 熟练使用 Spring、SpringMVC 、Mybatis Plus、Springboot 等主流的核心框架
- 熟悉 springCloud Alibaba,对 Nacos、Sentinel、Seata、OpenFeign 等框架有一定的了解与使用
- 熟悉使用关系型数据库 Mysql、SQL Server 的表设计与索引设计,并具备一定sql 调优经验
- 熟练使用 linux 操作系统常用命令、jenkins(CI、CD)自动构建脚本以及docker 容器部署项目
- 熟悉 redis 、memcache 了解 redis 数据持久化机制,对redis 单机与集群模式有一定的理解
- 熟悉 RabbitMQ,对消息的丢失以及重复消费有线上的解决方案
- 熟悉 prometheus+node-exporter+grafana+alertManager+cadvisor 等监控体系工具
- 熟悉 Tomcat、Nginx、Jettty 等 Web 服务器的应用,具有一定的Tomcat 调优实战经验
- 熟练的使用前端框架 jQuery、Vue.js 和 Elementui、Uniapp 进行Web 前端开发
- 对大数据框架 Hadoop、Spark、Hbase 有一定的了解与使用
- 熟悉基于 JSP/Servlet 的 Java Web 开发,对 Servlet 和JSP 的工作原理和生命周期有了解
- 熟练使用 office 对相关软件方案,可行性报告,操作手册,流程图等编写
- 具有良好的文档编辑能力、学习能力、沟通能力、抗压能力
开发版:
- CS基础: 熟练掌握计算机网络、数据结构和算法、操作系统,了解计算机组成原理
- Linux: 熟练使用Linux,有Linux下开发的实际经验
- Java: 熟练掌握Java基础知识、Java集合、JVM、Java并发
- SQL: 熟练掌握MySQL及其调优,Redis使用经验丰富,了解MongoDB
- 框架: 熟练掌握Spring、SpringMVC、SpringBoot、MyBatis、MyBatis-Plus等主流开发框架
- 分布式: 熟练掌握SpringCloud、Kafka、Dubbo、Zookeeper 等知识
- 工具: 熟练掌握Git、Maven、Docker、PostMan 等工具使用
- 前端: 熟悉HTML、CSS、JS,有Vue的实际开发经验
专利/论文
- 基于物联网的摄像头监控管理设计与实现
- 基于扫码报修的工单管理系统设计与实现
工作实践
技术栈:pc端Vue.js+Elementui webapp:Vue.js+webpack web:sprintboot+mybatis+mysql+redis+rabbitmq 开发环境:Linux
mps工单管理系统
1、接口设计主要参与模块有工单进度的流转、二维码管理、设备信息管理、权限控制以及售后人员对工单处理的报表,项目主要采用springboot+mybatis+mysql架构搭建;采用分模块架构,组件化方式,提高了代码重用性和可维护性,前后端完全分离,不再需要后端技术人员参与前端模板开发。
2、webApp+微信公众号嵌入开发:担任该项目负责人,搭建技术框架(Vue.js), 改善开发体验(webpack)。在生产环境中使用Vuejs的团队,深刻感受到团队学习成本低,数据驱动和组建化开发清晰更高可维护性。产品轻量,在体验上得到公司和同僚认可。在带领团队学习中,对数据驱动双向绑定组建化开发,有了深刻的认识;对团队成长和效率最大化有较深的体会。
个人评价
自我评价
本人对前端构建(Gulp)、项目架构、模块化开发(Webpack)有丰富经验,经历过多个从零到成熟的前端项目,既可以使用Vue.js等MVVM框架研发轻量级WebApp,也具备使用ReactJS开发复杂项目的丰富经验。会在项目中使用ES6等新技术,也能够按照ES编码规范敏捷开发。能熟练使用NodeJS开发中间件服务。
本人对于后端的热爱,促使我不断学习更多技术,熟悉项目敏捷开发与瀑布开发流程,熟悉版本进度控制、项目进度和项目周期排版,熟悉项目整体开发流程,从项目需求、设计、产品、原型、编码、测试、部署上线.