SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
 
Kai Chen 
Wuhan, Hubei, China 
 
+86 13437167669 
 
281165273grape@gmail.com 
SUMMARY
Currently I focus research on blockchain, cloud computing area. I am an open source enthusiast. My 
github profile is ​Github Profile​. 
 
I am an active contributor of ​hyperledger­fabric​ project (the old repo is ​hyperledger­fabric­archive​) and 
watson­java­sdk​ project. 
 
I also create several open source projects. 
Vineyard​ is a java RPC framework based on ​RxNetty​, inspired by ​Finagle​. 
Fabric­java​ (old repo is ​hyperledger­java​) is a java SDK for ​hyperledger­fabric​ based on ​retrofit​ and 
RxJava​. 
 
I am familiar with some new technologies including docker, openstack, microservice, spring boot, 
spring cloud. I understand Agile and DevOps culture. I also have much experience on web 
development both frontend and backend. 
 
Now I am working in IBM, before that ever I worked in Thoughtworks, Verizon, HP, Ping An 
technology.  
 
SELF ASSESSMENT
I am a geek and embrace open source. I master several programming languages (OOP and FP) such 
as java, python, javascript, scala, golang. I understand some theories of distributed system.  
 
Technology stack: 
● Programming language 
             Java, python, javascript, scala, golang, typescript 
● Build tool 
             Maven, gradle, sbt, gulp 
● Frameworks and libraries 
 
 
             Spring boot, spring cloud, netty, rxjava, retrofit, okhttp, jersey, pyflow, rabbitmq, kafka, storm, 
spark, grafana, angularJS, nginx, redis, ionic, bootstrap, sass, richfaces, express 
● Platform 
             Docker, openstack, hyperledger­fabric, nodejs 
● DB 
             Oracle, mysql, influxdb, rocksdb 
EDUCATION
Zhongnan University of Economics & Law 
Information management and information system 
Bachelor 
September 2001 ­ June 2005 
 
EXPERIENCE
Tech Leader, IBM China. 
Wuhan, Hubei, China — Apr 2015 ­ present 
Attend private modular cloud project. Build a multi­tenant cloud monitoring platform. 
Be responsible for investigating ​openstack monasca​ monitoring as a service. 
Be responsible for building monitoring system prototype based on monasca. 
Be responsible for controlling the project progress and lead the team to develop. 
 
Attend cloud builder professional service project. 
Be responsible for develop automation cloud deployment tool based on IBM workflow, IBM ICO. 
Be responsible for using pyflow to create a workflow tool. 
 
Attend hyperledger fabric project. 
Be responsible for investigating blockchain technology. 
Contribute from offical community.  
 
Attend cognitive build project. 
Be responsible for investigating IBM waston, spark. 
Be responsible for building prototype of programmer recruit bot system. 
Accomplishments 
● Join hyperledger organization(​https://github.com/hyperledger​).  
 
Senior Consultant, Thoughtworks China. 
Wuhan, Hubei, China — May 2014 ­ Jan 2015 
Attend CITIC(www.tengniuwang.com) p2p net loan project. 
Be responsible for building core framework . 
Be responsible for developing core business logic. 
Be responsible for developing all 3rd party interface. 
Assist to build CI environment and deploy. 
Accomplishments 
● Make the project (​https://www.tengniuwang.com​) launching successfully. 
 
 
 
Web Developer, Verizon Telematics, Inc. 
Wuhan, Hubei, China — May 2013 ­ May 2014 
Attend Mercedes­Benz Connect China telematics project. 
Assist US team to develop web­based application including several internal and external portal site. 
Assist US team to develop web­based front gateway for exposing internal web service safely. 
Monitor the whole system using some tools such as OpManager, ZENOSS. 
Accomplishments 
● Make the project online successfully. 
● Oversea trained for three weeks at Atlanta, GA.  
 
Service Info Developer, HP Enterprise Services 
Wuhan, Hubei, China — December 2010 ­ May 2013 
Participate in Design and development for project Nissan North American Dealer Business System. 
Be responsible for JSF component implementing and UI style design as component library subsystem 
owner. 
Attend middleware development using IBM WESB. 
Accomplishments 
● Build the whole system style. 
● Build the JSF component library. 
 
Senior Software Engineer, PING AN INSURANCE (GROUP) COMPANY OF 
CHINA ,LTD. 
Shenzhen, Guangdong, China — July 2005 ­ December 2010 
Capital and transaction system owner. 
Attend all lifecycle management for the capital and transaction system including analyzing 
requirement, design, development, integration test etc. 
Accomplishments 
● Upgrade capital manage system. 
● Accomplish transaction automatic. 
● Accomplish online payment. 
● Accomplish Reconciliation between enterprise and bank. 
PROJECTS
Private modular cloud monitoring platform 
Apr 2015 ­ Obj 2015 
 
An multi­tenant cloud monitoring platform based on openstack monasca. It can collect metrics and 
evaluate the threshold for alert, meanwhile visualize the metrics diagram and chart. 
 
Responsibilities 
● Investigate several similar open source product such as ​openstack monasca​, ​bosun­monitor​, 
beats​, ​kapacitor​. 
● Build the prototype based on monasca. 
 
 
● Lead development progress. 
Cloud builder professional service 
Nov 2015 ­ present 
 
An automation cloud platform deployment tool based on IBM ICO, IBM workflow, openstack HEAT. 
 
Responsibilities 
● Develop the standard cloud VM provision/deprovision/modify/reboot workflow. 
● Develop the automation deployment tool based on pyflow. 
Cognitive build 
Apr 2016 ­ Aug 2016 
 
A creative product which use github, stackoverflow to recruit programmer. Use IBM watson which is a 
cognitive service to create a robot. 
 
Responsibilities 
● Investigate IBM watson service and spark. 
● Build the prototype.  
Hyperledger fabric 
Jun 2016 ­ present 
 
A blockchain platform for user to build their own blockchain application. 
 
Responsibilities 
● Contribute from official community. 
● Create fabric­java SDK. 
● Build blockchain application prototype. 
TENG NIU WANG p2p net loan 
Sep 2014­ Jan 2015 
 
A p2p platform which is named TENG NIU WANG. The background is that it is a p2p platform which is 
invested by CITIC. It includes investment, money management, assignment of debt, recharge, 
withdraw, bind bank card, identify verify core business functions. As senior consultant, I participating 
totally three terms development and make it launching successfully on Oct, 2014. 
We use a front and back end separation framework, angularJs for frontend, jersey, spring and jpa for 
back end. 
 
Responsibilities 
● Build the backend development framework and build CI environment. 
● Develop the core features business logic. 
● Develop all the 3rd party interface. 
Mercedes­Benz Connect 
May 2013 ­ present 
 
The next generation telematics service for Mercedes­Benz and VOLKSWAGEN. It offers several 
telematics services such as E­CALL,I­CALL,R­CALL, POI, remote door lock/unlock, freetext etc. The 
architecture is based NGTP(next generation telematics patterns), and use several commercial product 
including Oracle BRM, SIEBEL, BIEE also some open source technologies such as spring, hibernate, 
jboss and so on. The system successfully launched from Oct,2013. 
 
 
 
Responsibilities 
● Assist US team to develop web­based application including several internal and external portal 
site. 
● Assist US team to develop web­based front gateway for exposing internal web service safely. 
● Monitor the whole system using some tools such as OpManager, ZENOSS. 
Nissan North American Dealer Business System 
December 2010 ­ May 2013 
 
The project is a large scale dealer business system in automobile industry. The contract is worthy of 20 
million dollars and we have a large team which consists of almost 80 members spreading over five 
locations. 
The business background is that our customer NISSAN NORTH AMERICA would like to upgrade their 
old system and want to use latest industry standard 'STAR' to reduce IT cost and improve 
competitiveness in market. 
It is made up of several business modules 'PARTS','VEHICLES','SERVICE','ADMIN' and 'FINANCE' 
which almost cover all the areas in auto sales industry. We provide a comprehensive solution including 
several sub­system ' UI libraries', 'Batch framework', 'Integration middleware', 'Web application'. We 
use many open source technology such as richfaces, primefaces, spring, spring web flow, hibernate, 
spring batch ,spring integration and commercial production IBM WESB,IBM 
HOSTBRIDGE,MICROSOFT BIZTALK. 
Because the project lifecycle is long, we adopt traditional plus agile method to manage our project, we 
make a good working between a large distributed team. 
 
Responsibilities 
● The owner of the sub­project which is a high customize JSF components library.Design and 
develop all the common JSF components. 
● The UI owner of the whole project. The responsibility is that according to the Style guide which 
is provided by front­end designer, use css, javascript and Html to define the style of the whole 
system. 
● The developer of IBM WESB team. Develop some interfaces with IBM WESB. 
● The responsibility is that building the prototype and framework for a sub­project. 
 
Reconciliation between enterprise and bank 
December 2009 ­ December 2010 
 
It is a module for CMS. Its main function is to achieve financial reconciliation between enterprise and 
bank. Its operation process is uploading the bank reconciliation file or getting bank flow from a 
transaction system ,and using ETL to synchronize voucher data from company's oracle financial 
system. There is a procedure to automatically match the bank flow and of voucher according to date 
and amount. After the automatic matching, the operator can manually match the rest. It will product a 
balance adjustment report last. The checker will check and approve the report. Mainly use PAFA3 
framework which is developed by our company. Use oracle memory table to achieve automatic 
matching. Use ETL to synchronize mass OF voucher data. Achieve several file parser such as csv and 
txt to handle various bank file uploading. Use jquery plugin to achieve manual matching. 
 
Responsibilities 
● The system designer of the project, write design documents for all the functions. 
● Be responsible for developing file uploading and parsing framework. 
● Be in charge of developing financial data synchronization framework with ETL. 
● Be in charge of developing manual reconciliation UI component. 
● Be responsible for code review and unit test. 
 
 
 
Automatic transaction 
July 2008 ­ August 2009 
 
In order to save costs and reduce manual operation, through the automatic mechanism to complete all 
the transaction link including getting transaction data from many business system, according to 
agreement and proxy to product bank file, sending file to bank, receiving bank response file, notifying 
business system. Mainly use PAFA3 framework which is developed by our company. Use strategy and 
task table to achieve automatic mechanism. Use quartz to execute timing task. 
 
Responsibilities 
● The member of designer team, participate in automatic mechanism design. 
● Be in charge of code review. 
 
Capital manage system upgrading 
July 2006 ­ May 2008 
 
Because our company's framework upgrading from PAFA2 to PAFA3,all the system have to 
update.PAFA2 is a delegate+EJB development pattern, and PAFA3 is a controller+service pattern. 
Mainly use PAFA3 framework which is developed by our company. Use oscache to cache user data. 
Achieve internationalization. Use html to replace jxl for importing report. 
 
Responsibilities 
● The core developer of the project and be in charge of developing several core modules. 
● Be in charge of code review and unit test. 
● Be in charge of developing common custom jsp tag and common asynchronous mail 
framework. 
 
Fund flux forecast and analysis 
August 2005 ­ June 2006 
 
In order to achieve the group fund pool, fund department must grasp accurately each subsidiaries fund 
situation. Through effective forecast and analysis ,group can improve fund usage and reduce fund risk. 
Mainly use PAFA2 framework which is developed by our company. Use configure table to achieve fund 
flux calculation rules. Use temporary table to solve mass data query. 
 
Responsibilities 
● The developer of the project and be in charge of developing all the functions. 
● Be in charge of code review and unit test. 
 
LANGUAGE
English: 
Listening & Speaking(Good) , Reading & Writing(Good) 
CET­4 
 
 

Weitere ähnliche Inhalte

Ähnlich wie “Resume - Creative”

ReactiveX-SEA
ReactiveX-SEAReactiveX-SEA
ReactiveX-SEA
Yang Yang
 
Boris Lykah Resume
Boris Lykah ResumeBoris Lykah Resume
Boris Lykah Resume
Boris Lykah
 

Ähnlich wie “Resume - Creative” (20)

Intro to Ratpack (CDJDN 2015-01-22)
Intro to Ratpack (CDJDN 2015-01-22)Intro to Ratpack (CDJDN 2015-01-22)
Intro to Ratpack (CDJDN 2015-01-22)
 
ReactiveX-SEA
ReactiveX-SEAReactiveX-SEA
ReactiveX-SEA
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStack
 
Microservices with Swagger, Flask and Docker
Microservices with Swagger, Flask and DockerMicroservices with Swagger, Flask and Docker
Microservices with Swagger, Flask and Docker
 
Introduction about Full stack Development
Introduction about Full stack DevelopmentIntroduction about Full stack Development
Introduction about Full stack Development
 
RishabhaSInghCVnew
RishabhaSInghCVnewRishabhaSInghCVnew
RishabhaSInghCVnew
 
AbdulRehman-4.pdf
AbdulRehman-4.pdfAbdulRehman-4.pdf
AbdulRehman-4.pdf
 
Apache Deep Learning 201 - Philly Open Source
Apache Deep Learning 201 - Philly Open SourceApache Deep Learning 201 - Philly Open Source
Apache Deep Learning 201 - Philly Open Source
 
Kumari shailaja Big Data Engineer
Kumari shailaja Big Data EngineerKumari shailaja Big Data Engineer
Kumari shailaja Big Data Engineer
 
Owasp dependency checker
Owasp dependency checkerOwasp dependency checker
Owasp dependency checker
 
javr
javrjavr
javr
 
Swagger Last version
Swagger Last versionSwagger Last version
Swagger Last version
 
Boris Lykah Resume
Boris Lykah ResumeBoris Lykah Resume
Boris Lykah Resume
 
SonjtrezResume (2)
SonjtrezResume (2)SonjtrezResume (2)
SonjtrezResume (2)
 
christopher_chan_resume
christopher_chan_resumechristopher_chan_resume
christopher_chan_resume
 
Venkata
VenkataVenkata
Venkata
 
Resume
ResumeResume
Resume
 
TomDinh.dev.cv
TomDinh.dev.cvTomDinh.dev.cv
TomDinh.dev.cv
 
JavaScript - The Universal Platform?
JavaScript - The Universal Platform?JavaScript - The Universal Platform?
JavaScript - The Universal Platform?
 
Berlin Buzzwords 2019 - Taming the language border in data analytics and scie...
Berlin Buzzwords 2019 - Taming the language border in data analytics and scie...Berlin Buzzwords 2019 - Taming the language border in data analytics and scie...
Berlin Buzzwords 2019 - Taming the language border in data analytics and scie...
 

“Resume - Creative”