About

Who I am and why I programme

String[ ] who_i_am={"冉椿林","男","26岁","本科","计算机科学与技术专业","工作经验5年"};

String[ ] why_i_programme={"一为价值","二为钱","三为钟爱"};

My Learning

本人从大二初开始学习Java,现在已经是第四个多年头了。

在校期间
    · 接过一些外包(安徽、成都、达州等地);
    · 做过不少作品(以SSH为主);
    · 参加过一些比赛;
    · 创业成立过公司;
    · 参加过学校组织的主流技术学习(由学校联合培训机构开展)。

毕业之后
    · 参与开发拓尔思公司的问政宁夏项目,并Get其架构设计、开发套路、成熟工具等,其中包括:Restful、开发规范、软件测试、日志监控、安全编码、安全部署、持续集成和企业wiki等,这些让我快速地成长起来!
    · 在下家公司—首牛网络科技,运用了上面学到的套路,独立开发整个后端:“首牛云控”(其中包括对接物联网硬件UDP通讯+CMPP短信发送平台+一套商城系统+后台管理系统),让我对“单机应用程序开发”有了更深、更系统的学习和掌握。
    · 在第三家公司—成都深思科技,学到更多更深入的东西,主要是分布式、微服务、大数据、网络安全等方面。如Kafka、Zookeeper、Ice、ElasticSearch、Codis集群方案等等,这让我对“分布式应用开发”和“大数据”、“机器学习”这些前沿技术有了更深入的认识和学习!

下班之余
    · 学习黑客技术,也利用Python写端口爆破脚本、Selenium自动化测试以及简单爬虫(∩_∩)。当然也喜欢K个歌(毕竟K歌之王,一些日语和韩国歌也是可以的)、玩玩游戏(DNF超越99%玩家O(∩_∩)O哈哈,王者荣耀成都市第23白起)。
    · 读过这些书籍:《深入理解Java虚拟机:JVM高级特性与最佳实践》、《白帽子讲Web安全》、《深入分析JavaWeb技术内幕》、《大型网站技术架构:核心原理与案例分析》、《大型网站系统与Java中间件实践》……

My honor

2016.5 全国蓝桥杯算法大赛二等奖

2016.3 四川省蓝桥杯算法大赛一等奖

2016.7 全国大学生物联网设计竞赛 华中及西南赛区二等奖

福建电脑 电脑知识与技术 上发表学术论文《基于Java Web的物流兼职系统》

CSDN:截止2019-03-31,博客访问量 28万+,得到博客专家头衔

,并在CSDN《2018博客之星评选活动》中获得入围奖(前50名)

关于黑客
    · 腾讯提交漏洞《lol.qq.com网站某页面被恶意挂马,欺骗用户支付宝扫码,且图片无法关闭》,并得到5000元现金奖励;
    · 美团提交漏洞《关于美团使用不安全协议登录,密码以明文的方式传输,可导致黑客使用APR欺骗等方式截获密码》;
    · CSDN提交漏洞《博客某模块过滤不严而出现持久性XSS漏洞,可导致攻击者直接获取博客访问者Cookie、甚至管理员Cookie》,并得到价值620元的实物奖励;
    · 黑入某VPN提供商后台管理系统,为自己注册了价值1200元的VIP账号,并破解了其它VIP用户密码。
    · 在深思科技,领头成立听风实验室,专攻APT攻击和防御,领头调研远控、内网渗透、窃密、隐蔽隧道等专题,发现不少线上APT攻击线索

关于工作
    · 参股成立“达州九曜科技有限公司”,投身于主营APP需求分析、开发、测试、推广和运维(全职创业);
    · 进入“首牛网络科技”,担任开发组长,负责招聘、APP的需求分析、后端开发、测试以及运维工作(全职管理人员)。
    · 进入“成都深思科技”,担任Java研发工程师,负责安全防御、微应用系统开发、可视化建模、平台架构等工作。创建并沉淀了研发知识库、安全知识库,并自发开源了不少实用工具,安全/研发方面的知识发散影响周围同事,随后担任探知平台—感知中心的项目经理。年会获得“深思-研发贡献奖”荣耀(340名研发中选4人),次年7月提拔为网络安全一部五组主管
    以上经历,让我对软件项目的开发流程、生命周期的认知和理解,积累了丰富经验,同时对于安全领域、项目管理、人员管理等方面,也有了深刻独到的认识和理解。

简要自评:开发项目喜欢划计划,给自己定 Deadline;闲下来喜欢 Review、代码重构,毕竟代码复用重度患者;有处女座情怀,桌面必须整洁,代码必须规范,容不得错别字,甚至没对齐……尽管有时这个习惯耽误时间~(>_<)~。

My Skills

spring系列

mybatis

分布式

mysql

jsp

javascript

struts

hibernate

linux

sqlserver

html

css

 
Basic: 反射IO(BIO/AIO/NIO-直接内存-零拷贝)、基本数据结构 (如HashMap实现原理等、性能及个中的坑)、多线程(线程池、线程安全)、网络编程(TCP/UDP)、JDBC、JVM内存模型/类加载/GC/调优/问题排查)、设计模式(单例、模板方法、适配器、装饰、代理/JDK代理/Cglib、责任链/pipline、观察者)
Extension: ElasticSearchRedisKafkaZookeeperIce、SpringCloud、GuavaRestfulJunitJSPJavassistTomcatNginxQuartzRegular ExpressionDruid/C3p0、Websocket、Ehchache、Jackson/Fastjson、Dom4j、Slf4j、Poi、Mail、MD5/AES、Ansj、FtpClient……
Front End: AjaxJqueryBootstrap、HighCharts、Datatables、Layer、zTree、WebUploader、Lightbox。
Dev Tools: MavenGit/SVNIdea/EclipseConfluence/Swagger2JenkinsBugfreeSonar、Jira、Gitlab、VisualStudio/HbuilderVisualVM/ArthasWiresharckPostman/Fiddler、Xmind/Axure、PowerDesigner/Visio、Navicat for Mysql、Sql Server 2008R2、Redis Desktop Manager、Putty、Winscp……
Third API: 支付宝支付/批量打款、微信支付极光推送中国移动CMPP、百度/高德地图、快递鸟、图灵、短信、七牛云……

Other Skills

Hack

入门级黑客:漏洞检测、SQL注入、XSS、CSRF、Ognl注入、木马远控、端口爆破、嗅探欺骗、BurpSuite、cSploit、WiFi破解、内外渗透、DNS隧道等。

C#

早前,参与过外包公司的Asp.Net网站《天府尚学志愿填报系统》开发;使用WinForm开发过基于TCP的《仿QQ2012版》桌面应用程序等。

运维

Linux上搭建ElasticSearch集群、Maven私服、SVN/GIT服务、Redis Cluster集群、Tomcat集群、Jenkins、Confluence,以及配置防火墙/安全组、Https、Nginx负载均衡,编写Shell…

算法

简单级算法:动态规划、最短路、贪心、回溯法、各类排序、深度/广度搜索和朴素贝叶斯分类等,以及稍高级一点的算法,如遗传算法等。

H5 APP

在Hbuilder环境下,使用mui框架和朋友共同开发基于H5的服务众包APP -“猎赚”(类似于猪八戒网)。

Python

利用Python开发自动发货机器人,全自动执行:检测淘宝订单、下载、发货、下架、退款等业务。已开源到Github,星星接近300。

Contact


以上是一些曾私人承接过外包的公司,以及就职过的公司     附: 下载简历