Personal Information
- Felix Chen/Male
- Master/Graduated at 2017/East China University of Science and Technology/Computer Science and Technology
- Blog: https://chennima.github.io/blog
- Github: https://github.com/ChenNima
- LinkedIn: https://www.linkedin.com/in/yifei-chen-990199110/
- E-mail: fennu637@sina.com / Phone:18918561263
Working Experience
SAP Labs China ( 2016.10 ~ )
Architect, Web development(Frontend/backend), DevOps and data engineer
Architect/SAP Concur ( 2021.1 ~ )
Design and develop "SAP Concur eFapiao" service, what is a fapiao auto-recognition and validation system base on NodeJS and WeChat mini program.
-
DevOps
- Operating and deploying the project on AWS and
Kubernetes - Service registration and discovery base on Concur customized
Istio+Envoyservice mesh
- Operating and deploying the project on AWS and
-
Backend development
- Backend service base on
NodeJSandNestJSframework - The data backend is AWS distributed database
DynamoDB
- Backend service base on
-
Data engineering:
- Collecting metrics generated by the running service and integrate with data pipeline with
AWS S3andAWS Kinesisdata stream - Utilizing
AWS Glue Jobto implement data ETL Job base onSpark - Utilizing
GrafanaandAWS Athenato query and visualize collected metrics data
- Collecting metrics generated by the running service and integrate with data pipeline with
-
Machine learning:
- Deploying OCR model base on
PaddleOCRto mark those unrecognized fields of fapiao image - Training key information extraction model base on
SDMG-Rmodel and perform information extraction from fapiao image
- Deploying OCR model base on
Senior DevOps/SAP Jam Collaboration ( 2020.3 ~ 2020.12 )
SAP Jam Collaboration(a.k.a Jam) is a collaboration tool based on Ruby on Rails as backend and React,BackboneJS as frontend.
- Lead the DevOps team evolving the architecture. Including introducing
Consulwhich works withHAproxywe already have to implement dynamic service registration/discovering andService Meshin legacy data centers which do not have the infrastructure for Kubernetes; introducingPrometheusfor refactoring original logging system and monitoring system. - Work with international teams. Achieved around-the-clock support of DevOps topics across multiple timezone.
DevOps/SAP Jam Collaboration( 2019.3 ~ 2020.3 )
- Migrate the whole project to AWS
Kubernetesfrom SAP owned data-center which was deployed with docker container - Writing
Terraformfor managing infrastructure - Splitting and decoupling micro services into individual
HelmCharts and deploying them separately - Utilizing
ArgoCDfor implementingGitOpsworkflow - Deploying
Istioservice mesh and implementing canary deployment, traffic monitoring and etc
Full Stack Developer/SAP Jam Collaboration ( 2017.10 ~ 2019.3 )
Both frontend and backend(Ruby/NodeJS/Golang) development.
-
Frontend:
- Creating an abstract layer for combine
BackboneJSandReactcomponents organically, implemented division of new and old code - Migrate new features' development to using
React/Typescript/Styled-Componenttech-stack while not affect old code and feature.
- Creating an abstract layer for combine
-
Backend:
- Maintaining
Ruby on Railsbackend service - Implementing micro-services based on
NodeJS, includingserver-side-renderingservice for React components and pre-rendering service forSEO - Implementing file storage service based on
Golang. The major purpose was providing a unified interface for storing files to media likeNAS file system,AWS S3 Bucket,Azure Blob Storageand etc
- Maintaining
Frontend Developer/SAP Jam Community ( 2016.10 ~ 2017.10 )
SAP Jam Community is a social platform based on EmberJS/Vue and Ruby on rails. During this period of job, my major job was frontend developing. Other then creating EmberJS component, I also wrote a front-back-end-separated management tool using Vue.
CareerBuilder China ( 2016.4 ~ 2016.10 )
Intern Web developer
Implement web service based on AngularJS/Ruby on Rails/NodeJS
Certifications
Skill
Familiar with
- Web developing:Javascript
Typescript/HTML/CSSStyled-Component/Webpack/NodeJS - DevOps: Docker/Kubernetes/Terraform/iptables/Consul/HAproxy/AWS
- Web framework: React/Vue/NestJS
- Data engineering: AWS Athena, AWS DynamoDB
Know about
- Web: Ruby on Rails/GraphQL/Golang/SEO
- DevOps: Jenkins
Groovy/Service Mesh/AWS/Git Ops - K8S related: Istio/EFK/Helm/ArgoCD
- Data engineering: AWS Glue(Spark), MySQL
- Machine learning: PaddlePaddle/CNN/SDMG-R