Thanks to OpenSource, I am feeling free more and more.
Thanks me for choosing learnning programming, I am feeling stronger and stronger.
I promise, I will share what I learn as reward. That’s why this blog exists.
Tags
Programmer(Not just a coder any more~~~)
My Aim
freedom, be free to do what I like.
free for money, so I can enjoy my life with what I love, so I work hard.
free for body, so I can walk around the world, so I practise daily.
free for mind, so I can know the truth, so I reads.
My Favourite
Reading and exercising(swimming, playing BasketBall, jogging and TaiChi)
唯运动和读书不可辜负
My career
简历
时间 | 单位 | 职责 | 方向 |
2003-2007 | 暨南大学 | 本科 CET-6 | 计算机科学与技术(应用) |
2007-2011 | 银行软件开发中心 | 应用开发 | 境外银行核心业务系统(存、贷、汇、结算) 主要负责联机业务,基于IBM大型机,DB2数据库。使用EGL语言及简单的JAVA 了解批量COLBOL |
2011-2014 | 应用架构师 | 境外银行核心业务系统(存、贷、汇、结算) 负责应用内系统设计(联机及批量)、业务需求分析设计、牵头组织项目实施落地 | |
2014-2016 | 应用开发、设计 | 境外银行核心业务系统(存、贷、汇、结算) 负责应用从大型机向java平台技术迁移,基于公司内部平台系统,使用TOMCAT、ORACLE数据库。简单的JAVA、JAVASCRIPT、PLSQL存储过程 | |
2016-2020 | 应用开发、运维 | 境内银行核心业务(结算) 负责云计算和分布式系统研究、设计、开发及运维 框架:Spring、Dubbo 数据库:Mysql 开源组件:Mybatis、Kafka、Redis、Zookeeper、Apollo、Zipkin、elk 运维:Docker、Git、Maven、Jenkins 熟练掌握java,shell脚本编程 | |
2020至今 | 新技术研究 | 区块链 负责区块链方向新技术研究 框架:Hyperledger Fabric 数据库:NOSQL 开源组件:Golang生态 运维:Docker、k3s、git 主要使用Golang,基于开源组件搭建环境运行demo,写文档比写程序要多 |
自评
成长历程
我曾经是个大型机码农,为了成为心目中的应用架构师不惜离乡别井,有一天某位领导评价说我就是/只是一个业务架构师,当时懵了一下。后来醒悟了,对的,就因为IBM说为了让我们能专注于业务,于是,我与我们的大多数人一样,在技术成长的道路上止步了。不过也有人坚持,技术始终是为业务服务,我们只是负责应用集成,他们一直努力,成了产品经理或者管理层。而我选择了另一条路。
有幸蹭上云原生的发展浪潮,感谢一位领导(苏总)带着我连续参与了国外、国内两个系统主机下平台的项目原型研究,我转型java开发,也从此打开了一扇大门,让我看到了通向系统架构师的道路:一切都可以自己DIY(80后最爱),不再被别人架空,可以深入了解底层的技术,以便业务设计可以更脑洞大开。最大的收获是感觉自己从码农升级为程序员了,因为在不断引入开源组件的同时,我也学会了自己开发工具提高工作效率,我认为这是程序员和码农的区别。天天写业务代码,如何成为技术大牛
为了继续深入学习技术,我干脆直接来到了新技术研究团队,虽然负责的是区块链,一个至今在国内都更像是在吹嘘的领域,但我依然享受着做技术研究类岗位的自由与日渐成长的满足。
做过业务开发,做过技术开发,又学会了写文档报告,未来,我觉得我希望做一个技术team leader。核心竞争力
独立解决问题的能力、学习能力。全栈的能力。从设计、开发到运维,能承担一个应用系统内的所有工作。就缺一次机会,让我实践我能带好一个团队。
丰富的经验。从大型机业务开发到云原生技术开发,负责过大型系统的平稳交接落地,负责过新系统从无到有的搭建,负责过新技术研究和引入。
- 成长规划
- 扎实基本功: 开源代码、性能调优
- 扩大领域: 运维、前端、自动化测试
- 形成套路: 设计方法
- 实现价值: 技术team leader