基本信息
姓名:楊健
手機(jī):130 5158 3571
郵箱:ReadyShowShow@gmail.com
基礎(chǔ)技能
- 熟練使用并深入理解數(shù)據(jù)結(jié)構(gòu)與算法
- 熟練使用版本控制工具的各種命令(git和svn)
- 熟練使用23種設(shè)計模式胳喷、OOD設(shè)計開發(fā)
- 深入了解網(wǎng)絡(luò)協(xié)議以及工作機(jī)制(HTTPS/HTTP/TCP/UDP)
- 精通Android四大組件滓鸠,及四大組件的Binder通信機(jī)制
- 精通View的繪制原理與事件傳遞機(jī)制延窜,制作各種自定義View
- 深入理解JNI機(jī)制與JNI開發(fā)
- 深入理解JVM內(nèi)存管理策略
- 熟練進(jìn)行軟件性能調(diào)優(yōu)
- 熟練使用Jenkins配置自動化構(gòu)建系統(tǒng)(自定義構(gòu)建過程以及郵件格式)
- 熟練百度地圖、高德地圖、GoogleMap等SDK的使用
- 熟練使用支付寶平臺或微信平臺進(jìn)行支付開發(fā)
- 熟練使用JSON數(shù)據(jù)格式
- 熟練操作藍(lán)牙以及BLE藍(lán)牙
- 熟練拍照、錄像以及音樂等多媒體
- 熟練操作SQlite數(shù)據(jù)庫
- 精通的開發(fā)語言有Java、Kotlin
- 熟悉的開發(fā)語言有C/C++、Python哮兰、PHP、C#苟弛、JavaScript
工作經(jīng)歷
環(huán)球優(yōu)學(xué)(北京)教育咨詢有限公司
崗位 | 部門 | 在職時間 |
---|---|---|
Android開發(fā)工程師 | 技術(shù)部 | 2016.1~2018.1 |
環(huán)球優(yōu)學(xué)人事經(jīng)理電話: 18646170065
工作內(nèi)容
基本開發(fā)工作內(nèi)容:
- 開發(fā)新應(yīng)用奠蹬,共5款應(yīng)用:環(huán)球優(yōu)學(xué)學(xué)生版、環(huán)球優(yōu)學(xué)老師版嗡午、環(huán)球優(yōu)課囤躁、魔7背單詞、pad定制版桌面
- 持續(xù)迭代并改進(jìn)原有應(yīng)用荔睹,提高性能狸演,修復(fù)bug
- 技術(shù)分享,包括新技術(shù)的分享僻他、新員工入職培訓(xùn)宵距、代碼設(shè)計的討論、代碼質(zhì)量的審查吨拗。
架構(gòu)工作內(nèi)容:
- 封裝網(wǎng)絡(luò)框架满哪,封裝通用基類
- 引入組件化構(gòu)建方案婿斥,使得重復(fù)的代碼及資源得到快速復(fù)用。
- 引入Tinker哨鸭,熱更新技術(shù)的使用民宿,快速修復(fù)線上bug。
- 搭建自動化構(gòu)建平臺像鸡,利用Jenkins工具使得項目快速穩(wěn)定的進(jìn)行迭代活鹰。
- 自動化單元測試,利用Jenkins平臺只估,定時發(fā)送自動化測試報告志群。
工作業(yè)績
- 利用自動化技術(shù),加速團(tuán)隊開發(fā)效率蛔钙。
- 為線下學(xué)生買課提供方便锌云,提高了購課率。
- 間接性的為公司融資做出貢獻(xiàn)
- 間接性的為公司上市提供了強(qiáng)有力的保證吁脱。
項目經(jīng)驗
1.環(huán)球優(yōu)學(xué)學(xué)生端
學(xué)生購課軟件
此APP在應(yīng)用寶下載地址:http://sj.qq.com/myapp/detail.htm?apkName=com.topglobaledu.uschool
項目概況:
- 通過該App桑涎,可以瀏覽教師發(fā)布的課程,可以購買課程豫喧。
- 項目實現(xiàn)了整個支付流程。
- 項目主要的功能有:學(xué)生登錄注冊幢泼,設(shè)置年級紧显,定位與設(shè)置位置,查看老師發(fā)布的課程缕棵,查看課表孵班,在線學(xué)習(xí),在線評價學(xué)習(xí)結(jié)果招驴,學(xué)生買課篙程,支付,查看訂單等
我的職責(zé)與編碼任務(wù):
- 架構(gòu)基礎(chǔ)網(wǎng)絡(luò)部分别厘,構(gòu)造一個具有攔截指定code碼的系統(tǒng)虱饿。
- 架構(gòu)activity的基類,實現(xiàn)每個界面必須執(zhí)行的步驟触趴。
- 實現(xiàn)登錄注冊流程氮发。
- 用戶個人信息設(shè)置。
- 展示發(fā)布的課程列表冗懦。
- App啟動界面
- App首頁爽冕。
- 使用網(wǎng)易及時通信技術(shù),與教師的在線溝通披蕉,與客服在線溝通颈畸。
對項目額外貢獻(xiàn):
- 項目架構(gòu):對Project下不同目錄具體功能的指定乌奇。
- 搭建Jenkins自動化構(gòu)建系統(tǒng)。
- 引入自動化Jenkins工具眯娱,可及時跟進(jìn)項目最新狀態(tài)礁苗。
- 構(gòu)建的網(wǎng)絡(luò)基礎(chǔ)框架,實現(xiàn)特殊code碼的統(tǒng)一處理等困乒。
我的收獲:
深刻認(rèn)識23種設(shè)計模式寂屏,運用了大部分設(shè)計模式。
2.環(huán)球優(yōu)學(xué)教師端
課程發(fā)布軟件
此APP在應(yīng)用寶下載地址:http://sj.qq.com/myapp/detail.htm?apkName=com.topglobaledu.teacher
項目概況:
- 教師通過該APP注冊并認(rèn)證教師資格娜搂。
- 教師通過該APP發(fā)布課程迁霎。
- 接收學(xué)生下單產(chǎn)生的訂單。
- 教師完成上課流程百宇。
- 教師查看收支狀況考廉。
我的職責(zé)與編碼任務(wù):
- 啟動界面,包括版本升級携御、廣告頁展示等昌粤。
- 登錄注冊流程。
- 完善用戶基本資料的功能啄刹。
- 查看訂單功能涮坐。
- 查看課表功能。
對項目額外貢獻(xiàn):
- 制訂CI中的CheckStyle規(guī)則誓军,檢測代碼格式是否有誤袱讹。
- 制定CI中的PMD規(guī)則,靜態(tài)分析代碼問題昵时。
- 制定CI中的Findbugs規(guī)則捷雕,靜態(tài)分析字節(jié)碼問題。
- 制定CI中的Lint規(guī)則壹甥,檢測APK性能等問題救巷。
我的收獲:
- 使用自動化檢測代碼,提高代碼質(zhì)量句柠。
- 全面理解Jenkins自動化工作機(jī)制浦译,實現(xiàn)自定義構(gòu)建過程,自定義郵件等溯职。
3.環(huán)球優(yōu)課
課堂直播軟件
APP下載地址:http://i0.hqyxjy.com/apk/Live_1.0.0_10181532_hqyxOnline_4249.apk
項目概況:
- 課堂直播管怠,老師在PC端直播錄課,學(xué)生在手機(jī)端收看對應(yīng)的直播缸榄。
- 學(xué)生的注冊登錄渤弛。
- 學(xué)生的個人個人資料管理。
- 學(xué)生購買課程甚带。
- 查看已經(jīng)購買過的課程她肯。
我的職責(zé)與編碼任務(wù):
- 登錄注冊流程佳头。
- 個人資料管理界面。
- 首頁展示晴氨。
- 直播界面的展示康嘉。
我的收獲:
- 對TCP/UDP/HTTP/HTTPS全面認(rèn)識
4.魔7英語
背單詞軟件,只能在定制pad上運行籽前。
項目概況:
- 學(xué)生登錄此APP亭珍,選擇已經(jīng)購買的課程,開始識記單詞枝哄。
- 定時拉取復(fù)習(xí)計劃肄梨,引導(dǎo)學(xué)生復(fù)習(xí)。
- 單詞點擊具有基本的發(fā)音與解釋功能挠锥。
- 沒有購買課程的用戶具有體驗功能等众羡。
我的職責(zé)與編碼任務(wù):
- 用戶體驗入口頁面。
- 單詞識記頁面蓖租,點擊單詞列表中的單詞實現(xiàn)發(fā)音與釋義的交互顯示粱侣。
- 詞庫資源的更新機(jī)制。
- 復(fù)習(xí)單詞異步提交機(jī)制的實現(xiàn)蓖宦。
我的收獲:
- 對生產(chǎn)者與消費者的任務(wù)調(diào)度關(guān)系的深刻理解齐婴。
- 對多進(jìn)程與Application的關(guān)系理解。
5.桌面程序
Pad的桌面程序稠茂,只能在定制的pad上運行柠偶。
項目概況:
- 類似Android系統(tǒng)桌面的一款應(yīng)用。
- 該應(yīng)用能自動下載后臺提供的APP主慰,即存在應(yīng)用管理界面嚣州。
- 該應(yīng)用在啟動子應(yīng)用時提供免登陸操作
我的職責(zé)與編碼任務(wù):
- 應(yīng)用管理界面的實現(xiàn)鲫售。
- 應(yīng)用下載靜默安裝策略共螺。
對項目額外貢獻(xiàn):
- 日志上傳服務(wù),適時上傳客戶端日志情竹,以跟蹤與定位信息藐不。
我的收獲:
- 對JavaClassLoader機(jī)制的重新認(rèn)識。
6.智能眼鏡
類似于GoogleGlass的一款眼鏡秦效,分為眼鏡端與手機(jī)端雏蛮。
手機(jī)端APP在GooglePlay下載地址:https://play.google.com/store/apps/details?id=com.insenth.android
項目概況:
- 在半透明的眼鏡中內(nèi)嵌一片顯示器,輔助騎行時的導(dǎo)航阱州。
- 記錄騎行的歷史數(shù)據(jù)挑秉。
- MP3播放,拍照與錄像苔货。
我的職責(zé)與編碼任務(wù):
- Google地圖在WebView上的展示與導(dǎo)航犀概。
- 手機(jī)與眼鏡的藍(lán)牙連接與交互立哑。
- 騎行數(shù)據(jù)在手機(jī)上用圖表的形式展示。
- 拍照與錄像姻灶。
教育經(jīng)歷
學(xué)校 | 學(xué)歷 | 專業(yè) |
---|---|---|
魯東大學(xué) | 本科 | 軟件工程 |
在校經(jīng)歷
- 軟件比賽:藍(lán)橋杯1等獎
其他信息
Github開源https://github.com/ReadyShowShow/explosion
簡書:http://www.reibang.com/u/19de98e51701
CSDN:http://blog.csdn.net/ReadyShowShow?ref=toolbar
GooglePlay上的C++游戲: https://play.google.com/store/apps/developer?id=Jian+Yang