Skip to content

Instantly share code, notes, and snippets.

@jhjguxin
Last active December 13, 2015 23:38
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jhjguxin/4992629 to your computer and use it in GitHub Desktop.
Save jhjguxin/4992629 to your computer and use it in GitHub Desktop.
jhjguxin's resume

About me

Skills

  • 熟悉 linux 系统(2009年, 至今),具有使用 python 编写脚本,使用基于 python 的 django 框架语言制作网站的经历, 其间实现了运用 django 对一翁教育网站的重写,完成了一个支持认证,支持 comment,支持 img upload 支持 markdown 的个人 blog.
  • 于2011七月开始接触 ruby and rails,特别喜欢 ruby 的代码风格(认为代码编写一定要尽量按照该语言的最佳实践或者是 style-guide),认为一个项目的标准的文档是很有必要的,目前完成的项目有 bbtang.com 的 CMS 系统,基于 rails 的 blog 和基于 rails 的网上交易和支付 demo.
  • 采用 pyside 完成了一个支持后台登陆支持即时交易以及历史记录查询的 ERP 系统
  • 具有扎实的数学基础,掌握信息科学和计算科学的基本理论和基本知识
  • 2 years experience in Internet project direction with web development.
  • Familiar with Web development on Linux platform.
  • Last year mainly to do with Ruby on Rails Web development, has been very skilled and has done several projects, did some Ruby gems and code snippets on my gist.
  • Familiar with Git for source code version control.
  • Familiar with Vim, Gedit, and I like use them for web development.
  • Familiar with ruby language
  • Familiar with Mongodb

Others

  • I was a bloger since 2010, I write blog to share my programming experiences sometimes.
  • Every day use ruby-china, Github, cnbeta to watch some developers to share their experiences.
  • Very interest in programming, and I’d want to do that in my life, if I can.

GitHub Profile

I'm a Web developer based in 上海 china with 133 public repositories and 15 followers * I've been using github.com since 2011 and sometimes I blog at http://jhjguxin.sinaapp.com/.

想做一个自己满意大家喜欢的东西. 具体说目标不怎么说得上来. 想多赚点钱, 想一群人有了点子就能想法设法的把它做起来. 我想去一个靠谱点的团队, 能接触一下很棒的开发模式. 至于工作环境我喜欢大家能够互通有无, 在团队中有什么新东西我还是喜欢 share 的. 大家都是码农肯定都有共同语言的不然的话估计我会觉得工作没啥成就感很孤单的感觉. 一个人在外面还是需要几个朋友的. 工作了这么久了大家有什么需求我还是能够想法设法的完成.

我希望能够听到:

  • 你要做什么?
  • 这么做不行, 应该如何? 我们探讨一下这个问题, 三个臭皮匠顶个诸葛亮.
  • 那么你觉得该怎么做呢?
  • 不明白怎么做好一个产品, 很好奇 怎么才是一个好的Leader

没问题,给我一点时间我可以做出来. 我希望在团队中能少数服从多数, 但是如果(我或者其他人)没有说服我, 我保留我自己的意见.

Languages

  • Ruby (50%)
  • Python (33%)
  • JavaScript (16%)

My Popular Repositories

  • enki

    2011 - 2012

    Ruby - Creator & Owner

    my first rails project base on enki

    GitStats - enki

    • Report Period: 2011-12-31 18:42:35 to 2012-11-18 01:16:11
    • Age: 323 days, 26 active days (8.05%)
    • Total Files: 561
    • Total Lines of Code: 91333 (105700 added, 14367 removed)
    • Total Commits: 61 (average 2.3 commits per active day, 0.2 per all days)
    • Authors: 2 (average 30.5 commits per author)
    Author  	Commits (%)  	+ lines  	- lines  	First commit  	Last commit  	Age	Active days  	# by commits  
    jhjguxin	60 (98.36%)	105659	14323	2011-12-31	2012-05-22	142 days, 21:02:54	25	1
    Francis Jiang	1 (1.64%)	41	44	2012-11-18	2012-11-18	0:00:00	1	2
    

    自我点评

    这是我用 ruby 捣鼓的第一个 blog, 通过它对 ruby 就喜欢上了. 通过 ruby 我知道我要做什么, 也可以比较方便的去实现. 这里想吐槽 django 的 custom-template-tags 真心好复杂, django 的 后台代码真心好难懂.

    This repository has 7 watchers and 1 fork* If you would like more information about this repository and my contributed code, please visit the repo on GitHub.

  • weixin

    2012

    Ruby - Creator & Owner

    微信公众平台 开放消息接口

    GitStats - weixin

    • Report Period: 2012-12-28 16:39:39 to 2012-12-29 16:33:15
    • Age: 2 days, 2 active days (100.00%)
    • Total Files: 36
    • Total Lines of Code: 1080 (1358 added, 278 removed)
    • Total Commits: 13 (average 6.5 commits per active day, 6.5 per all days)
    • 2 (average 6.5 commits per author)
    Author  	Commits (%)  	+ lines  	- lines  	First commit  	Last commit  	Age	Active days  	# by commits  
    jhjguxin	8 (61.54%)	1126	251	2012-12-28	2012-12-29	23:53:36	2	1
    bbt_server	5 (38.46%)	232	27	2012-12-28	2012-12-29	23:05:25	2	2
    

    自我点评

    这个项目基于 sinatra, 实现了对微信 服务器 发过来请求的定制化响应. sinatra 做一些后端的代理真的很简单. 玩了一下 'data_mapper', 这真的是从无到有的一个 gem.

    This repository has 5 watchers and 1 fork* If you would like more information about this repository and my contributed code, please visit the repo on GitHub.

  • tqq2

    2012

    Ruby - Creator & Owner

    A wrapper for 'open.t.qq.com' OAuth2 API

    GitStats - tqq2

    • Report Period: 2012-07-16 13:36:04 to 2012-10-25 20:25:32
    • Age: 102 days, 3 active days (2.94%))
    • Total Files: 71
    • Total Lines of Code: 6769 (7679 added, 910 removed)
    • Total Commits: 7 (average 2.3 commits per active day, 0.1 per all days)
    • 2 (average 3.5 commits per author)
    Author  	Commits (%)  	+ lines  	- lines  	First commit  	Last commit  	Age	Active days  	# by commits  
    jhjguxin	6 (85.71%)	6896	603	2012-07-16	2012-10-25	101 days, 6:49:28	3	1
    Francis Jiang	1 (14.29%)	783	307	2012-10-25	2012-10-25	0:00:00	1	2
    

    自我点评

    这是我仿照 weibo2 写的用于 bbtang.com 能够使用 QQ 空间开放平台注册. 类似的我还写了 connect-qq, oauth_taobao, tqq2

    This repository has 3 watchers and 0 forks* If you would like more information about this repository and my contributed code, please visit the repo on GitHub.

  • jhj-blog

    2012 - 2013

    Python - Creator & Owner

    the work log for francis

    自我点评

    这是我的工作日志. 起初是听从第一个 leader 开始的. 慢慢就习惯了. 有日志可让你去找点事做, 做事能够有条理.

    This repository has 2 watchers and 0 forks* If you would like more information about this repository and my contributed code, please visit the repo on GitHub.

  • blogserver

    2011 - 2012

    Python - Creator & Owner

    django,jquery,sqllite3,django-dynamicresponse 支持认证,支持comment,支持img upload 支持markdown,实现了work blog 到blog website 的即时更新功能...

    GitStats - blogserver

    • Report Period: 2011-04-16 16:20:13 to 2012-04-28 11:16:30
    • Age: 379 days, 44 active days (11.61%)
    • Total Files: 4097
    • Total Lines of Code: 611806 (631533 added, 19727 removed)
    • Total Commits: 74 (average 1.7 commits per active day, 0.2 per all days)
    • 2 (average 37.0 commits per author)
    Author  	Commits (%)  	+ lines  	- lines  	First commit  	Last commit  	Age	Active days  	# by commits  
    jhjguxin	71 (95.95%)	134479	16125	2011-04-16	2012-03-06	324 days, 19:11:45	42	1
    Francis Jiang	3 (4.05%)	540811	3906	2012-04-27	2012-04-28	14:19:29	2	2
    

    自我点评

    这是我采用基于 python 的 django 框架. 来写的第一个个人blog. 一切来源网络, 最后回归网络. 知道了 mvc 是怎么回事, 知道了怎样去实现一个功能. 知道了要做一个网站需要的东西太多太多.

    This repository has 2 watchers and 0 forks* If you would like more information about this repository and my contributed code, please visit the repo on GitHub.

  • BBTangCMS

    2012 - 2013

    ruby - Creator & Owner

    An Advanced ruby CMS which build for bbtang.com, used ruby, rails, javascript, mysql, mongo, jquery and many ruby gems wrap.

    GitStats - bbtcms

    • Report Period: 2012-06-08 19:57:40 to 2013-01-11 17:26:30
    • Age: 218 days, 104 active days (47.71%)
    • Total Files: 1044
    • Total Lines of Code: 43165 (86402 added, 43237 removed)
    • Total Commits: 300 (average 2.9 commits per active day, 1.4 per all days)
    • 6 (average 50.0 commits per author)
    Author  	Commits (%)  	+ lines  	- lines  	First commit  	Last commit  	Age	Active days  	# by commits  
    jhjguxin	162 (54.00%)	23197	14293	2012-07-19	2013-01-11	175 days, 22:55:07	62	1
    Francis Jiang	79 (26.33%)	55878	23459	2012-06-08	2012-11-17	161 days, 5:45:29	37	2
    Andersen Fan	33 (11.00%)	777	6939	2012-06-18	2012-12-03	167 days, 16:04:56	19	3
    bbt_server	24 (8.00%)	6706	1414	2012-08-08	2012-12-09	123 days, 4:16:27	12	4
    dzl	1 (0.33%)	88	163	2012-06-18	2012-06-18	0:00:00	1	5
    bbt	1 (0.33%)	43	19	2012-07-10	2012-07-10	0:00:00	1	6
    

    自我点评

    总的来说接触了不少东西比如: resque,whenever, oauth(connect-qq tqq weibo taobao), paperclip, capistrano, cancan, devise 这些常用的gem都用了一遍,sql 和 nosql{https://gist.github.com/jhjguxin/3755631, https://gist.github.com/jhjguxin/3748880} 都用过一遍. 简单的说通过 askjane 和 bbtangcms 两个项目我的 gist 片段从 0 增长到了 90 个.

  • askjane

    2011 - 2013

    ruby - Creator & Owner

    棒棒糖亲子社区的门户网站。

    GitStats - askjane

    • Report Period: 2012-05-02 16:08:15 to 2013-02-19 15:13:24
    • Age: 294 days, 213 active days (72.45%)
    • Total Files: 1124
    • Total Lines of Code: 48859 (252687 added, 203828 removed)
    • Total Commits: 2075 (average 9.7 commits per active day, 7.1 per all days)
    • 10 (average 207.5 commits per author)
    Author  	Commits (%)  	+ lines  	- lines  	First commit  	Last commit  	Age	Active days  	# by commits  
    Andersen Fan	1134 (54.65%)	214265	189772	2012-05-02	2013-01-22	265 days, 1:40:02	175	1
    dzl	355 (17.11%)	38221	27250	2012-05-12	2012-12-07	209 days, 16:25:50	95	2
    jhjguxin	287 (13.83%)	28268	11024	2012-07-17	2013-02-19	216 days, 20:18:40	82	3
    Francis Jiang	158 (7.61%)	18162	7729	2012-05-28	2012-11-11	167 days, 9:18:13	47	4
    server_74	48 (2.31%)	1366	2153	2012-05-03	2012-07-05	63 days, 19:43:16	26	5
    dzl84394	43 (2.07%)	1691	754	2012-10-12	2012-12-14	63 days, 7:20:17	11	6
    bbt_server	33 (1.59%)	851	620	2012-08-29	2013-02-05	159 days, 18:47:35	17	7
    bbtang_server	14 (0.67%)	205	241	2012-07-10	2012-07-18	8 days, 2:19:02	5	8
    root	2 (0.10%)	262	380	2012-05-10	2012-05-17	7 days, 7:04:33	2	9
    unknown	1 (0.05%)	1	1	2012-05-04	2012-05-04	0:00:00	1	10
    

    自我点评

    我主要负责 bbtang.com 的维护以及,二次开发。比如用户模块的维护以及及时的变更,开放平台注册设定,个人资料模块,队列任务(转发微博)等等。这是我做的正式的第一个项目, 通过这个项目比较深入的解了 devise, oauth, resque, ruby, mysql, mongo, javascript(个人资料模块, 用户认证相关功能的 js 基本上是由我自己折腾的).

  • babytime

    2012 - 2013

    Ruby - Creator & Owner

    A wrapper for BabyTime API

    GitStats - babytime

    • Report Period: 2013-01-05 16:24:57 to 2013-02-18 13:51:13
    • Age: 45 days, 5 active days (11.11%)
    • Total Files: 84
    • Total Lines of Code: 2036 (2183 added, 147 removed)
    • Total Commits: 10 (average 2.0 commits per active day, 0.2 per all days)
    • 1 (average 10.0 commits per author)
    Author  	Commits (%)  	+ lines  	- lines  	First commit  	Last commit  	Age	Active days  	# by commits  
    jhjguxin	10 (100.00%)	2183	147	2013-01-05	2013-02-18	43 days, 21:26:16	5	1
    

    自我点评

    主要构建了一个由 service 端代理到位于三方 application 接口的 ruby gem. 构建了一个比较清晰的功能逻辑结构(参照的oath2 weibo2). http 处理实现基于纯粹的 ruby-core lib. 实现了基础功能和 api 业务的逻辑分离.采用 rspec 测试代码有效性.

    This repository has 1 watchers and 0 forks* If you would like more information about this repository and my contributed code, please visit the repo on GitHub.

  • gxservice

    2013 - Now

    Ruby - Contributor

    A wrapper for guanxi.me's api service application

    GitStats - gxservice

    • Report Period:2012-11-08 16:25:31 to 2013-07-31 21:47:39
    • Age 266 days, 209 active days (78.57%)
    • Total Files: 383
    • Total Lines of Code: 30838 (72468 added, 41630 removed)
    • Total Commits: 3796 (average 18.2 commits per active day, 14.3 per all days)
    • Authors 13 (average 292.0 commits per author)
    Author  	Commits (%)  	+ lines  	- lines  	First commit  	Last commit  	Age	Active days  	# by commits  
    francis jiang	322 (8.48%)	14597	9439	2013-03-14	2013-07-31	139 days, 0:31:10	82	4
    

    自我点评

    是一个主要为 app 提供 api 服务支持的应用程序, 核心有两点 基于socket 通讯的 IM 聊天, 基于大量数据的 relation_score. 从代码层面上说有很多怪癖。 我主要完成了 rspec 的基本覆盖, mongodb 集群搭建, deploy 方式从手动更新代码 'unicorn + nginx + capistrano + rvm', 智能推荐模块模块的 rebuild

    ps: 还有一个亮点 10 W 用户, 目前数据库 占用空间 80 G ....

  • guanxi_cms

    2013-03-21 16:28:32 to now

    Ruby - Owner

    A cms wrapper be used to manage gxservice, and it base on bbtcms

    GitStats - guanxi_cms

    • Report Period:2013-03-21 16:28:32 to 2013-08-01 17:40:59
    • Age: 134 days, 52 active days (38.81%)
    • Total Files: 558
    • Total Lines of Code: 25020 (28594 added, 3574 removed)
    • Total Commits: 124 (average 2.4 commits per active day, 0.9 per all days)
    • Authors: 4 (average 31.0 commits per author)
    Author  	Commits (%)  	+ lines  	- lines  	First commit  	Last commit  	Age	Active days  	# by commits  
    jhjguxin	95 (76.61%)	24898	3365	2013-03-21	2013-07-01	102 days, 7:22:52	40	1
    francis jiang	24 (19.35%)	3235	267	2013-07-01	2013-08-01	31 days, 3:46:31	12	2
    holin	4 (3.23%)	685	4	2013-07-25	2013-07-29	3 days, 16:33:40	3	3
    guanxi_server	1 (0.81%)	15	6	2013-07-17	2013-07-17	0:00:00	1	4
    

    自我点评

    基于我的上一个 cms 系统 bbtcms 二次开发, 主要有 授权, review user, report user, 定制消息推送, 事物中心 模块

个人习惯

Feedback

感谢看到这里,如果您觉得合适可以联系我或者帮忙推荐一下。

@lite
Copy link

lite commented Jun 16, 2013

偏好 respec 于 unit test -> rspec

@shinvdu
Copy link

shinvdu commented Jan 3, 2014

话说,我也在上海,我从php转ruby了。话说跟我跟你很像,不过,你在RUBY比我强大很多。。。

@jhjguxin
Copy link
Author

客气了 大家一起努力

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment