个人介绍
熟悉 Java、Python编程语言,有良好的编程习惯。
熟悉基本数据结构和算法:leetcode刷题300余道。
熟练使用Django、Flask等python后端开发框架;requests、scrapy等爬虫框架。
熟练使用MySQL、Redis、MongoDB、ElasticSearch等数据库。
熟练使用AndroidSDK、触摸事件机制、自定义控件、主流第三方扩展及服务。
曾担任项目经理,能够较好地把握用户需求,项目内外的沟通工作。
曾担任市场主管,具备一定的商业敏感性和数据分析能力。
熟悉测试理论及工具:pytest、unittest、Selenium、Appium、Jmeter。
熟练使用Idea、Pycharm、AndroidStudio、git、禅道、Trello等开发工具。
工作经历
2015-03-01 -2020-08-30传智播客武汉分公司讲师
公司主营业务: IT职业培训,包括Android、iOS、PHP、JaveEE、UI、大数据、Python、产品经理、运营等。 工作职责: Android和Python方面的教学及研发工作;大学实训;学员就业帮扶。累计培训学员3000余人;帮扶就业困难学员100余人。 工作内容及成就 Android教学:手机安全卫士、即时通讯、电商、应用市场等。 Android研发:本地视频播放器、本地音乐播放器、P2P金融、新闻资讯客户端、开源中国第三方客户端。 Python教学:基于Django的电商网站、基于Flask的自媒体平台、人工智能基础、数据挖掘、爬虫。 Python研发:在电商项目中率先引入Django rest framework进行接口开发;使用python进行自动化测试。 大学实训:在武汉工商学院、山东聊城大学进行暑期实训,配合公司招生,学员转化率达30%,在此基础上聊城大学与公司达成深度合作。 学员就业帮扶:累计帮助200余名同学解决面试、工作中的问题。
2013-06-01 -2015-03-01武汉国联信通科技有限公司android开发
公司主营业务: 湖北省公安行业信息化建设项目开发与实施。 个人主要职责: Android应用开发、项目框架搭建;Android开发人员管理;外部合作;售前、客户需求调研、实施推广。下属3人,汇报对象为技术总监。 工作内容及成就: 项目框架搭建及技术攻关:开发了Android表单框架,使得业务开发极大加快,单个业务开发时间缩短为1/30,并且能够适应需求变化及调整,还可复用于其他项目。 对外合作:与相关软硬件厂商沟通协调,完成了应用从互联网到公安网的接入。 开发人员管理:工作较为饱和,项目进度可控,技术储备足够。 售前、实施推广:项目在黄石、鄂州、仙桃获得推广。 客户需求调研:在客户现场沟通界面和功能需求,通过手绘原型,基本确认后再交由美工设计,最终确认后再开发,实现了客户“以场景展示功能”的要求,获得客户称赞。
2008-12-01 -2012-10-01武汉海讯科技会务有限公司市场部 市场主管
公司主营业务: 国内学术会议和国际学术期刊,为科研工作者提供论文成果发表服务。 个人主要职责 学术期刊国内外市场推广工作。下属4人,汇报对象为总经理。 工作内容及成就: 市场数据分析:使用Excel分析客户来源于市场工作相关关系;使用GoogleAnalytics分析网站访问行为。 客户资料收集:组织兼职人员从纸质材料中提取所需信息。使用Perl语言编写网络爬虫获取科技文献数据及客户资料。客户资料从10万增长至1400万。 市场宣传推广:使用SEO技术优化网站搜索流量;使用电子邮件群发技术宣传(统计到达率、优化模板避免被标识为垃圾邮件,到达率与访问关系,不断提高到达率与阅读量)。 寻求对外合作:与30余所国内高校图书馆,国内2家、国外5家科技文献数据库达成合作,增大影响力。 销售额扩大:科技期刊从最初5种发展为200余种;每月投稿量从10篇增长为1400多篇。
教育经历
2004-09-01 - 2008-06-30武汉大学物流管理本科
经济与管理学院 物流管理专业 担任学习委员
技能
项目介绍: 提供给公安社区民警使用的移动办公应用、使得原先在电脑上完成的业务可以在*中完成了。民警通过此应用可以完成60多个工作业务。应用有300多不同的页面。应用通过WebService的形式,经由安全接入边界转发,连接公安网服务器,对接了PMIS(警用综合信息平台)和PGIS(警用地理信息系统)系统。主要完成PMIS中的常用业务,对PGIS中的数据进行更新和维护。起到监督和考核一体,信息使用和维护一体的移动办公作用。 个人职责: 售前,技术预研、核心功能开发、外部关联方沟通(设备厂商、相关软件商)、甲方需求沟通、甲方工作汇报。 主要业绩: 技术上:因为页面多,客户需求变化,自定义表单的填充、验证输入、数据封装框架,极大提升了开发效率;页面公用组件开发;请求响应报文解析;接入网数据转发服务;绩效考核后端设计及优化。 应用技术: Arcgis4Android、ksoup2、自定义控件、WebService、Oracle(触发器、存储过程、定时任务)。
项目介绍: 结合Android5新特性完成界面酷炫、流畅的音乐播放器。串联四大组件,对已有课程进行升级。 个人职责: 独立研发并讲授。 应用技术: 四大组件的使用:使用ContentProvider获取本机音乐,使用Activity进行音乐列表和详情的展示,使用Service播放音乐,使用BrocastReceiver完成通知栏状态显示和播放控制。 界面构成:使用MaterialDesign风格,有Toggle、Drawer、Navigator、RecyclerView、CardView 动画效果:使用矢量图动画进行播放暂停按钮的自然过渡;使用Activity转场动画和揭示动画完成列表界面和详情界面的自然过渡。 Service和Activity通讯:使用support库中的MediaSession框架完成播放控制及播放状态的正确显示;并使用startForground保证前台进程,避免应用长期在后台被系统杀死。 应用外控制:广播接受者来进行通知栏的更新(相同的NotifyId)和响应用户的操作(PendingIntent)。 内容获取:内容提供者来进行本地音乐的查询,使用MediaMetadataRetriver来更获取音乐封面,用MediaScannerConnection来更新乐库。 歌词展示:独立完成LRC歌词解析类,对各种编码的歌词进行解析,并使用合理的数据结构保证性能。
项目介绍: 作为就业班第二个项目,目的是从SDK调用、Android知识体系过渡到将知识应用与商业App的开发。原有项目存在问题:界面较为简陋;整体框架存在问题,难以理解;对应部分难点仅仅是停留在解决,而没有讲清楚背后的原因。在此进行了项目的重构:使用智慧北京客户端(2.0)作为原型;采用面向对象设计,复杂度逐步推进;将触摸事件从易到难分散在多天学习,加强理解。 个人职责: 研发:推翻原始项目,进行重新开发。讲授:梳理知识点,调整课程大纲。 实施培训。将原有30%的掌握程度提升为80%。 应用技术: 整体框架:Fragment + ViewPager + 自定义Pager(具有生命周期)。 自定义控件:轮播图、摩天轮(Layout)、新闻栏目调整(DragEvent)。 第三方及官方扩展:SwipeRefreshLayout、RecyclerView、ShareSdk、JPush等。