Skip to content

wh1100717/me.emptystack.net

Repository files navigation

##自我介绍

简历地址:http://me.emptystack.net/


  • 2006.09 - 2010.07 【哈尔滨】
    
    • 哈尔滨工程大学 本科
      
    • 计算机科学与技术
      
  • 2010.09 - 2011.10 【LONDON】
    
    • Imperial College
      
    • Msc Advanced Computing
      
  • 2011.11 - 2013.04 【北京】【杭州】
    
    • 爱狗网
      
    • Java工程师
      
  • 2013.05 - 2013.11 【哈尔滨】
    
    • FancyFruit甜品店
      
  • 2013.12 - 2014.06 【哈尔滨】
    
    • 宝利明威
      
    • Python&&前端
      
  • 2014.07 - 2015.07 【杭州】
    
    • 阿里巴巴
      
    • 高级前端开发工程师
      
  • 2015.07 - 至今 【北京】【厦门】
    
    • 况客科技
      
    • 全栈开发工程师
      

Note1: 以下项目没有特殊说明,则表示我为发起者和主要贡献者。

项目经历(2016)


  • 汇迪资管系统目前主要针对期货交易,除了使用CTP与期货公司通信部分外,均为我一个人设计、开发和实现。
  • 汇迪资管系统是一整套策略投资管理的系统,其主要包含以下子系统:
    • 交易系统(开仓、平仓、强制平仓、仓位同步、追单、大单拆单等)
    • 策略部署系统(通过Docker部署和运行策略,并输出策略日志等)
    • 报警系统(精细到每一行代码的监控,产生数据丢失、策略运行错误、数据库连接异常等都可以及时以邮件、短信、网站提醒的方式报警)
    • 任务系统(各种数据任务、指标任务,并对其运行状态进行监控)
    • 会计系统(计算策略、投资组合的详细实时会计信息,收盘后结算,并计算日间会计数据等)
    • Web系统(整合了策略程序的开发和控制、投资组合的管理、策略实时状态和日志的监控及实时和日间数据的展示等)
    • Node版本的策略框架。
  • 主要用到的库有:bluebird | bootstrap | codemirror | datatables | dockerode | express | jade | nodemailer | passport | react | redis | mysql | mongoose | marked | zmq
  • 主要用到的工具有: agenda-ui | babel | browser-sync | gitbook | gulp | less | webpack

项目经历(2015)


  • 查询和展示大类资产收益相关的数据及显示的小项目
  • 后端采取Nodejs,前端采用react, redux, 自己封装了适合react使用的highcharts类库
  • 工具使用webpack, babel(ES7), stylus等

Fancy

  • Fancy(In Progress) 基于 Bootstrap,用 Stylus 进行了重写
  • 融合 Material Design 以及各种动态交互效果,最终形成一套独具特色的前端样式框架

LocalDB

  • LocalDB 为开发者提供简单、易用又强大的浏览器端数据存取接口,其被设计用来为 WEB 应用、手机 H5 应用、网页游戏引擎提供浏览器端持久化存储方案
  • 基于 JSON 文档风格的存储方式
  • 支持多种数据格式的存储,例如:函数、正则表达式
  • 支持基于文档的富查询及排序功能
  • 支持 AMD/CMD/Standalone 等多种模块加载方式
  • 支持数据存取加密功能
  • 智能存储引擎切换
  • 支持域白名单功能,实现跨域共享数据,独特的跨域数据共享解决方案
  • 独特的域数据模块化解决方案
  • 高安全性(可以通过更改proxy来隐藏数据所存储的真实域)
  • 支持 Promise 或 Callback 异步编程
  • 支持 BSON objectId

Dingo Coder

  • Dingo Coder基于 Polymer v0.5 开发的 Web Component 组件,通过标签的方式自动渲染代码,并解析对应的 html/css/js 进行代码预览
  • 集成了 Firebase,可以实现用户注册和登陆,其实完全可以扩展成一个类似于多说的具有交互性的代码分享和讨论组件,目前具体包含的特性 jsFiddle/codepen 也只是部分实现,蛮好玩的一个东西

Generator Tree

  • Generator Tree基于 Yoeman 的项目生成器,主要用于在阿里的时候公司内部项目的新项目创建和骨架生成
  • 其包含了内部项目用到的部分工具和代码示例以及调试对应的通用性代码等

Drip

  • Drip基于CSS Preprocessor的框架,摆脱目前先用 CSS 框架模式的一种尝试,只写 Stylus 的 Mixin 和 Function ,然后在项目中直接进行 Stylus 的引用,最终编译对应的 CSS 代码,好处就是不需要额外引用 CSS 库。而且如果项目不是复杂的话生成的 CSS 代码量也会很少
  • 写了一些以后没有继续,原因是框架的使用难度比较大....需要记很多的 mixin 和 function,而且项目复杂起来的话生成的重复样式代码可能会很多,尤其是涉及到动画效果等

其他项目

  • evemit: 事件处理库,封装了常用的各种事件处理接口
  • jquery-xwaterfall: 一个支持多种 animation 的瀑布流 jQuery 插件

项目经历(2014)


PolySpider

  • Python(v2.7) and Scrapy(v0.20.2) are used in this project, which is mainly designed for Android app synchronizing and categorizing by focusing on grabing data from Android Markets.
    
  • Maintained via Github(Private Repository). Over 10 million Android Apps has been grabbed, filtered and categorized into 1 million different Apps.
    
  • Python | Web.py | Scrapy | Redis | Supervisor | BaiduYun | UpYun | Highcharts/Highstock | Datatables | Bootstrap | apktools | Tor | [Log2Web(Own)](https://github.com/wh1100717/Log2Web)
    
  • Click [HERE](http://spider.emptystack.net/) to see the polySpider Intro Slides
    

PolyTechDocs

  • [PolyTechDocs](http://poly.emptystack.net/)是一个文档协同撰写项目
    
  • 采用了Jekyll模版,使得可以在忽略字体大小样式,代码格式等方面的情况下进行专注于内容的高效文档撰写。支持MarkDown、Textile、Liquid、HTML&CSS等多种方式进行文档撰写。同时利用GitHub提供的Branch Pull&&Merge模式实现多人协同高效开发
    
  • Github Pages | Jekyll | Markdown | Pygments
    

PolyEMM

  • PolyEMM是一个采用Python开发的企业移动管理项目
    
  • 企业移动管理Python版Server端的实现
    
  • Tornado | Mako | MongoDB | Nose | Getui | Jasmine
    

前端重构项目

  • 实现原有Java项目中的Controller层和View层业务从后台的剥离
    
  • 采用Backend Server -- Frontend Server -- Frontend的架构模式,将整个项目中的Controller层和View层分离出来构建单独的前端项目,使得后台开发更专注于数据逻辑和性能及测试,前端和后台通过RESTful API进行交互,各自可以独立开发,并可以进行很好的整合。另外提高了业务需求的定制型开发的灵活性
    
  • NodeJS | AngularJS | CoffeeScript | MongoDB | Express | Ace Template | Passport | grunt | bower | KISSY | Karma
    

中文版 Swift 教程《The Swift Programming Language》

  • Swift 中文翻译小组成员
    
  • 主要负责 [《字符串和字符》](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/chapter2/03_Strings_and_Characters.html)及[《闭包》](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/chapter2/07_Closures.html)章节
    
  • 目前项目 STAR 数6000+
    
  • 项目地址点击 [这里](https://github.com/numbbbbb/the-swift-programming-language-in-chinese) 查看
    

其他项目

  • [BaiduMapPointConverter](https://github.com/wh1100717/BaiduMapPointConverter): 发布在bower上,可以将从百度地图(不同API方式)获取的经纬度与API能够识别的经纬度进行互相转换
    
  • [Sublime Cheeting Sheet](https://github.com/wh1100717/sublime.emptystack.net): 一个在线 ST2 快捷键速查网页,支持mac和windows
    
  • [tv.sohu_ads_clean](https://github.com/wh1100717/tv.sohu_ads_clean): Chrome插件,实现搜狐视频去广告功能(已经report给搜狐,其已修复,功能已失效)
    
  • [STV Spider](https://github.com/wh1100717/tv.sohu_spider): sohu.tv 爬虫,可以批量抓取相关数据及视频信息
    
  • [Koajs 中文文档](https://github.com/wh1100717/koajs.emptystack.net): koajs 中文文档及API
    
  • [log2Web](https://github.com/wh1100717/Log2Web): 通过web socket实现网页实时查看服务器日志
    

Contact


  • Webio: http://weibo.com/yourseric
    
  • Email: me@emptystack.net
    
  • Github: https://github.com/wh1100717
    
  • Twitter: https://twitter.com/wh1100717
    
  • SegmentFault: http://segmentfault.com/u/wh1100717