具有两年工作经验的软件开发工程师正在提供IT人力外包服务,服务范围涵盖成都地区。该工程师具备以下技术能力:
编程语言:精通Java语法、多线程AQS、集合类,理解JVM内存模型、垃圾回收机制。熟悉Python。
后端框架:熟练使用Spring、SpringMVC、SpringBoot,了解SpringCloud。
数据库:理解MySQL索引、事务、锁,了解Redis主从和哨兵模式,熟悉PowerDesigner数据库建模。
开发工具:熟悉使用Git、Maven、Docker,熟悉Linux操作系统。
流媒体技术:熟悉WebRTC、Janus、Kurento。
前端框架:熟悉jQuery、Vue。
项目经验丰富,以下是部分项目经验的概述:
项目一:优学在线考试系统 队长
项目简介:该系统是团队的参赛作品,可用于多个学科的考试,简化考试流程,提高考试结果的准确度。
项目职责:负责数据库建模、实现批量上传题目、自动批阅试卷以及随机生成试卷内容,可在一定程度防止考生作弊。
项目成果:国赛答辩时,与队员合作进行现场演示与讲解,获得第十二届中国大学生计算机设计大赛国赛三等奖。
项目二:社交平台系统 个人项目
项目简介:该系统可用于技术相关的交流,如博客分享、答疑解惑、活动信息、交友互动等。
技术选型:SpringBoot、SpringCloud、SpringData、MySQL、Redis、RabbitMQ、Vue.js。
项目职责:为验证用户手机号,用阿里短信服务发送验证码,用Redis保存验证码。在学习RabbitMQ后,将用户微服务的消息放入MQ,同时短信微服务监听MQ,实现了两个微服务之间的解耦。
项目成果:为实现接口的幂等性,使用拦截器+自定义注解+Redis来验证请求头中的token,避免了请求的重复执行。
