个人介绍
拥有23年软件研发经验,其中18年Java研发经验,3年基于TypeScript的Node.js项目研发经验,有Python和C/C++研发经验。曾负责过十几个研发项目,管理过最多10人的研发团队,并参与过多个IT技术咨询项目。英语读写能力熟练,口语可简单沟通。具有快速的学习能力,可以在短时间内掌握并使用新技术。
具备丰富的需求分析经验,较强的系统规划和设计能力,能够对技术实施进行准确的预判和把控。擅长解决技术难题、排查和解决故障、进行系统优化。
深刻理解Golf设计模式和面向对象设计思想与原则,并具有扎实的数据结构基础。熟悉函数式编程,多线程、异步处理、缓存、高可用等编程技术。
熟悉的服务端框架和工具包括Spring Framework、Spring Boot、Spring Cloud、Spring Security、Spring MVC、Struts、Hibernate、MyBatis等。
熟悉的前端框架和工具包括Vue.js、Element UI、Webpack、Gulp、ESLint、Axios、Commander.js、Jest、Bootstrap5、JQuery、FreeMarker、SiteMesh等。
熟悉基于Swing和Eclipse SWT的GUI开发。熟悉Jenkins、TeamCity、JMeter及Katalon的插件开发。
熟悉微服务、SOA、RESTful等架构和设计风格。熟悉JMS、JNDI、Web Service、JSP/Servlet、OAuth2、UML、HTML、CSS、XML、XSLT、Markdown等技术标准和语言。
可使用和维护的中间包括Nginx、Apache Http Server、Tomcat、WebLogic、ActiveMQ、Redis、Memcached、Minio、Sonar等。
熟悉基于Jenkins、GitLab、GitHub、TeamCity等平台的持续集成实现。
熟悉Atlassian Jira、TestRail、Zephyr Scale的API与使用。
熟悉Linux系统操作,熟悉Oracle、MySQL、SQL Sever、MongoDB、SQLite等数据库的使用,有大量Oracle/MySQL存储过程开发经验。
熟练使用的设计和开发工具包括IntelliJ、Eclipse、Maven、Gradle、Ant、Git、SVN、Axure、StarUML、JMeter等。
工作最初三年从事Visual C++和Unix下C开发,使用过MFC、Windows SDK、多线程、Socket、ActiveX、ADO、STL、EVC、ANSI C、Proc C等相关技术。
工作经历
2020-05-05 -至今美国Railflow公司资深Java/Node.js工程师
公司总部位于旧金山,员工来自不同国家,包括美国、俄罗斯和中国等。公司致力于促进CI/CD过程中的测试管理自动化,努力实现所有测试框架与TestRail、ALM、Zephyr Scale等测试管理软件的无代码集成,在测试相关的数据采集、整理与传输等方面提供根本性的效率提升,同时支持使用者将这一过程融入到任何CI/CD平台。公司的产品已支持十余种流行的测试框架,如Junit、TestNG、Cucumber、Allure等,且可以在任何CI/CD平台上运行。 公司的产品以Jenkins插件、TeamCity插件、Katalon插件、Node.js命令行程序等形式发布,并已赢得超过100家客户的青睐。 在公司产品的研发中,我负责了Node.js命令行程序的技术选型、系统设计和开发,并参与了所有插件的设计与开发。
2019-05-15 -2020-04-30自由职业架构师、IT技术顾问
在此期间,我担任架构师的角色,负责了多个信息系统的建设,包括中科院科研课题演示系统、军委科技委快响办项目管理系统(两期)、西安印钞厂成本管理系统。 作为技术顾问参与了长春农村商业银行WebLogic性能问题排查与优化。
2015-10-08 -2019-05-14东软集团架构师
就职于公司架构组,在公司的微服务平台建设中负责了服务化治理规划的编写、基于Spring Cloud的微服务技术预研、服务平台架构设计及相关技术评审等工作。 制定公司的编码风格指南与规范,设计基于Sonar的代码检查规则,用于检查并预警公司代码库中的代码。 负责了用户数据库性能优化、通用权限控制组件研发等工作。参与开发或维护部分公共服务系统,包括安全中心、统一存储、视频功能、内部支撑平台等。 对部分业务系统进行技术评审,包括益体机系统、远程医疗系统、云HIS系统、运营管理门户等。 为其他技术团队提供技术服务,包括参与系统设计、解决技术难题、排查与解决故障等。
2009-10-11 -2015-09-30自由职业架构师
在此期间,我担任架构师的角色,负责了多个信息系统的建设,包括中国交通部四代星北京关口站安全应用服务子系统、内蒙古移动流程管理平台、国际SOS乘客信息处理及转发系统(两期)等。 我还作为技术顾问参与了多个IT咨询项目,包括山东潍柴动力MES系统技术咨询、中国石油油气生产物联网系统技术咨询、北京移动SOA POC项目咨询和设计、上海计算机所Java EE实施技能培训、吉林移动接口平台优化等。 此外,我还作为核心研发人员参与了多个信息系统的研发,包括山东海恩锯业MES系统、Disney中国网站等。
2008-05-04 -2009-08-31美国Red Loop Media(北京)公司R&D Team Leader
建设并领导中国的研发团队,配合国外的研发中心,研发公司的核心产品。后因研发工作全部转移到国内,开始负责所有研发相关的工作,并参与公司的产品设计。
2006-06-01 -2007-10-31Monster Mob集团(英资) 技术经理
管理联通短信业务和IVR业务的技术团队,参与公司联通WAP平台建设。负责基于Java EE的短信增值业务平台的研发,承担了平台系统设计,编写核心功能代码等工作。
2004-11-01 -2006-05-31北京快讯信息技术有限公司高级软件工程师
参与维护和改进基于Java EE的短信增值业务平台,同时参与了数十个定制和互动业务的开发,以及建设和维护IVR增值业务平台。
2001-07-01 -2004-10-31北京泰和世纪科技有限公司软件工程师
在公司呼叫中心产品的研发过程中,参与了CTI Server、人工坐席、实时监控等系统的设计和开发。并参与了光大总行和各分行的IVR语音流程的开发。 在新疆地税12366电话服务中心的建设中,负责了需求讨论、系统设计、开发和测试、试点运行及培训等。
1999-08-01 -2001-06-30沈阳NTC计算机工程有限公司(日资)软件工程师
参与日本母公司的研发项目,为日本NTT DOCOMO公司开发软件系统。主要工作内容为Unix下的C语言开发和Visual C++开发。
教育经历
1995-09-01 - 1999-07-01东北大学机械设计及理论本科
在大学期间,自学完成计算机相关课程,并通过考试进入日本独资的软件企业进行毕业设计,毕业后留在该公司工作,至今一直从事软件研发的技术工作。