我从事软件开发已经有11年了,最擅长的是业务系统设计(system design),通俗来讲就是擅长从业务到架构再到代码的设计过程。其次擅长把屎山代码一步步地重构为整洁的代码。
技术栈方面我属于全栈程序员,最擅长的是使用go和java做后端开发,前几年主要用java,最近两年主要用go。前端我也折腾过很多东西,熟练使用javascript语言,熟练vue和react框架。
我对虚拟化技术有一定的研究,如docker和k8s,对虚拟化之上的开发方式也很熟悉,如使用go语言进行开发分布式系统,基于云原生的基础设施进行开发等。
我现在的工作是在成熟的企业内部开发一些办公自动化的基础设施,编写业务系统,提高办公效率。
我的上一份工作是在创业公司从无到有地做了一套自动化运维体系,从开发CMDB系统实现运维标准化开始,到服务器、中间件、应用的监控预警全覆盖,再到自动集成自动发布+审批流。
再往前,我开发过很多大大小小的业务系统,不再一一列举。