本科东北大学计算机科学与技术专业,研究生是墨尔本大学IT专业,在2020秋招期间拿到了字节/美团/京东/SAP等一些公司的后端开发的工作,有良好的数据结构基础,熟悉常用设计模式,可以熟练使用mysql,redis数据库;熟练掌握java,有多线程、并发开发经验;熟悉分布式系统原理,有分布式系统开发经验;可以熟练使用Spring,SpringBoot等框架。同时也有过android和web开发的经验,熟悉HTML, CSS, JS的编程。
1. 曾在澳洲的Codejoy担任web开发实习生,参与了 lit-android 应用软件的开发,主要的任务是按照需求设计对应的页面。同时参与开发了 web 页面的小游戏,使用的算法是 tfjs-models/posenet, 一种图像识别的开源框架,直接使用了该框架之中的函数,主要实现的功能就是根据模型返回的二维图像的坐标识别用户动作,根据识别出来的动作和游戏界面进行结合。
2. 曾在澳洲的INHAABIT公司做参与了Android 开发和 web 开发实习生,参与开发了Suzanne Harward 的 Android 版本的应用软件的开发,主要任务是在当前的框架中增添实现一些新的客户的需求,例如允许用户可以拍照和录像,实现了自定义的弹出框等一系列功能。于此同时,我也需要对软件按用户需求进行测试,修改相对应的代码。在实习的过程中,如果在开发中遇到问题,通过自学可以很快的解决并能按时完成任务。
3. 曾在墨尔本大学协助老师完成分布式文件传输系统的设计,项目要求是运用 java 仿照 bitbox 设计出一个基于 peer-to-peer 的文件传输系统,主要实现的功能是文件增删改和上传。 在实现过程中主要需要关注的难点是,peer 既是服务器端也是客户端,所以需要关注文件同步问题。peer 之间的通信 使用的是 tcp 协议。额外完成的功能是在此系统上加上了安全机制(非对称加密和对称加密),保证客户端和 peer 之 间进行安全的通信。
项目要求是运用 java 仿照 bitbox 设计出一个基于 peer-to-peer 的文件传输系统,主要实现的功能是文件增删改和上 传。 在实现过程中主要需要关注的难点是,peer 既是服务器端也是客户端,所以需要关注文件同步问题。peer 之间 的通信 使用的是 tcp
主要是一款纸牌游戏,参与游戏的人需要根据规则出牌, 游戏的开发使用了 JGameGrid 框架以及其提供的一些接口。 在实现代码中使用到了策略模式来实现不同的规则,使用工厂模式去生成不同的游戏玩家,同时使用了单例模式去加 载每次游戏的配置文件。所写的代码具有比较高的内聚和较低
参与了 Suzanne Harward 的 Android 版本的应用软件的开发,主要任务是在当前的框架中增添实现一些新的客户的需 求,例如允许用户可以拍照和录像,实现了自定义的弹出框等一系列功能。于此同时,我也需要对软件按用户需求进 行测试,修改相对应的代码。在实习的过程中