个人介绍
我是程序员客栈的 jackYang , 我是一名全栈自由开发者。
我曾今就职过 5 家科技公司,分别在里面从开发工程师到高级开发工程师再到全栈工程师的蜕变,在应用开发方面现已积累了 10 多年的开发经验。
我精通Objective-C语⾔,熟练掌握 iOS 平台各框架及 API,熟练掌握 iOS 内存管理机制;
精通 Swift 语⾔及其特性以及SDK等;
精通 dart 语言,熟练 flutter 开发,并进⾏跨平台 APP 编写;
精通 iOS App 混编开发,熟悉使用 Hybrid H5 JSBridge混编开发 App,熟悉 Weex 框架;
熟练掌握 Python、Java 开发语言,熟悉 Flask 和 Spring 框架编写后端程序;
熟练掌握 Nginx 转发、反向代理技术;
熟悉各类后端中间件,MQTT 消息中间件等;
熟练操作使用 Linux 操作系统;
熟悉使用 Vue 框架开发 web 应用;
熟悉 ijkplayer AVFoundation 框架,并应⽤实现⾃⼰的 App 功能开发;
熟练掌握 MVC 以及 MVVM 的开发设计模式;
熟悉 Reactive Extensions 框架处理异步数据流的问题;
熟练的应⽤AFNetworking、SDWebImage、Masonry、SnapKit 等开源项⽬;
熟练使⽤代码写UI,Autolayout,能熟练的使⽤Storyboard,xib;
熟练的使⽤Instruments下的性能调试⼯具进⾏性能优化;
熟悉⽹络数据(JSON/XML)的请求以及解析并转化模型,Charles⽹络数据抓包分析;
熟悉cocoapods依赖库⼯具;
熟悉Git、SVN等代码管理⼯具,崇尚使⽤Git;
熟悉友盟或者腾讯Bugly的Crash错误分析、fabric、Crash等;
熟悉存储技术,FMDB、 Core Data、NSUserDefaults、Realm、SQLite等;
熟悉使⽤ Mysql 、 PostgreSQL、 mongDB 、Redis 数据库;
熟悉后台接⼝规范以及各种调试⼯具。
我热爱技术:服务器、硬件、外设等 ,兴趣爱好⽐较⼴泛 .(主要利⽤业余时间折腾⾃⼰感兴趣的事情)
搭建过 VPN,利⽤搬瓦⼯等服务器平台并集成相对较成熟的 VPN 插件在服务器上搭建了⾃⼰的 VPN 主 机。
利⽤树莓派安装 centos 服务器,并且搭建相应的 KVM 虚拟机环境。
搭建过 GitLab 和 SVN 的项⽬版本管理的开源平台,⽅便⾃⼰的⼯作项⽬管理。
学习过同事编写的 python ⼈脸识别简单系统。
学习依靠 docker 搭建⾃动化部署服务的技术。
研究各⼤⼚商的⼯单、客服系统等服务技术。
了解产品经理对产品的设计分析、以及相关的会议分享。
热爱演讲和分享,定期的在公司做技术分享,能帮助⾃⼰复习消化知识,也能在分享过程中与同 事⼀起 探讨⾃⼰遇到的问题,包括同事提出来的有错误的地⽅。
我更热爱⽣活。崇尚技术,忠于学习,敢于分享,相信技术改变⼈们的⽣活
⼯作认真负责,认真对待每⼀件事情,每⼀个技术点,反馈及时,能做到尽早暴露⻛险以及问 题,热爱解决遇到的⼀切问题 ;
具有钻研精神,并能与同事或者同⾏及时的讨论解决遇到的问题,有较好的团队沟通能⼒ ;
热爱学习各种感兴趣的技术,⼤部分都是⼯作相关的,怎么提升个⼈效率,怎么提升团队效率, 怎么解 决⼀些沟通问题等;
喜欢分享,有好玩的技术,优秀的⽅案或者好⽤的⼯具会分享推荐给别⼈,我觉得我们要承认没有最 好,只有更好;
喜欢刨根问底,把事情做到极致!
工作经历
2022-09-20 -2024-02-01深圳市泓齐网络科技有限公司全栈工程师已认证
公司主要以金融业信息系统开发业务为主,兼商业 saas 系统开发等。 我在公司主要负责公司自研的银行、基金等金融 App 产品平台开发及管理。主要对各技术栈技术选型,金融应用系统的组织调研与开发,金融产品的合规调研等工作。兼职部分项目管理工作。
2020-02-20 -2022-09-15深圳市血之缘医疗科技有限公司iOS高级工程师已认证
公司主要是为全国各个城市的献血单位研发信息系统以及提供献血装备。 我主要负责: 独⽴完成:⾎之缘 iOS 版 App 的整体整改,版本迭代上线;完成⾎之缘爱⼼卡制卡 App 的完整 实现;爱⼼集点⼩程序和⾎之缘 App 的后端服务 API 开发;完成公司内部的会议室系统、⾯试 答题系统、⼯单系统的后端服务开发;完成部分城市上线的项⽬⽅案⽂档、前端和后端开发设计 ⽂档、尤其是后端的各项开发⽂档输出。 参与完成:公司运营后台和⾎站后台的后端服务开发;公司产品升级的调研⼯作和后端框架搭 建,以及部分功能的业务实现。
2018-03-02 -2020-02-13深圳市科微多创新科技有限公司iOS 高级开发工程师已认证
公司是一家以海外市场为主的 IOT 智能产品研发公司。 我主要负责: 公司的 IOT 产品的 iOS 版本的 APP 开发以及后⾯使⽤了 flutter 框架开发的 APP,以及 APP 的 Android 和 iOS 版本的上线迭代; APP 服务器端 API 开发、主要使⽤ golang 的基本路由框架来实现 API 整个架构,并且使⽤ mongDB 来做 机器⼈实时数据的传输处理; 使⽤ QT 开发 IOT 产品的上位机,例如:⻔磁和开关硬件上的按键信息的检测; 研究了 MRPT 框架开发移动机器⼈上位机 ,利⽤底层的 OPGL 库结合算法⼯程师相关的算法实现 了扫地机 器⼈的实时地图展示,其中熟悉使⽤了 C++ 程序在 Linux 操作系统环境中的 Cmake 和 make 处理,以及 C++ 的 http 协议处理, json 数据格式的解析处理等⼯作 ; 输出服务器端 API ⽂档、前端设计⽂档,以及 IOT 产品终端相应的协议⽂档(通过与嵌⼊式⼯ 程师对接测 试并制定相关协议)。在公司内部搭建 GitLab 平台管理相应代码仓库与各类开发设 计⽂档 ; 研究了 Googl
2017-01-10 -2018-02-23深圳市乐聚机器人有限公司iOS 开发工程师已认证
公司是哈工大系双足机器人产品研发型公司,主要着力于教育和医疗机器人行业。 我主要负责公司 aleos 机器人、pando 机器人的APP、前端研发⼯作部署安排 ,进度评估⻛险把控以及⾥程碑节点控制等等 , .熟练掌握 iOS 低功耗蓝⽛技术的实现,负责部分 APP 上架⾄ APP Store
教育经历
2008-09-01 - 2012-07-01沈阳化工大学计算机应用技术本科
2008-09-01 - 2011-07-01湖南化工职业技术学院计算机软件技术专科
荣获 2009-2011 学年励志奖学金 荣获优秀毕业生称号
技能
血之缘 App 一款十分优质的为全国献血者健康献血服务软件,这款软件为用户提供自动搜索附近的献血站服务,帮助用户参与日常献血活动,随时随地了解相关新闻和献血常识等主要功能是: 1、行业新闻、献血常识,一手掌握 2、查找附近献血点,一键导航直达 3、在线申请异地协调用血,给你不一样的关爱 4、献血者身份核实,领取献血者荣誉纪念勋章 5、献血者爱心服务,享受献血者专属关怀与服务 6、邀请好友共同加入,一起做了不起的献血者 我主要负责:使⽤ Objective-C 语⾔和 iOS 源⽣框架开发,采⽤ MVC 设计模式搭建 App。整个 APP 集合了了⽹络数据 AES 加解密技术、⽹络图⽚缓存技术,学习视频控制播放技术、地图定位功能、 扫描识别⼆维码及图⽚处理功能、与银联对接实现在线⽀付功能、UI 组件化设计、H5 ⽹⻚嵌⼊开发 等。 研究适应公司的⽹络数据 AES 加解密功能,这也是着⼿开发项⽬的难点之⼀ ⽤户扫⼆维码码领取爱⼼点、获取爱⼼点,并在商城兑换纪念品 ⾎站⽹点献⾎预约,地图定位献⾎⽹点 志愿者模块的学习视频播放控制、在线定位签到功能、银联⽀付补贴功能 借鉴 QMUI iOS 框架,⾃⾏进⾏ UI 组件的设计开发 纪念品 H5 商城的嵌⼊以及各类 H5 互动⻚⾯的数据交互 通过 Instruments ⼯具检验 App 的性能,特别是数据量较⼤的情况,优化 App 的性能