CakeResume Talent Search

Advanced filters
On
4-6 tahun
6-10 tahun
10-15 tahun
Lebih dari 15 tahun
Taipei, Taiwan
Avatar of 陳奕妤.
Avatar of 陳奕妤.
Past
Senior Data Analyst @趨勢科技
2022 ~ Sekarang
Data Scientist, Data Analyst, Machine Learning Engineer
Dalam satu bulan
Cathy Chen Sr. Data Analyst Senior data analyst with over 6 years experience in ETL, data visualization, exploratory data analysis, machine learning, deep learning, customized online dashboard using SQL , R , Python and data analytics tools. Data Scientist, Data Analyst Taipei, Taiwan [email protected] Experience Sr. Data Analyst • TrendMicro NovNow Work with cross-functional teams(UI/UX designer, Front-end, Back-end, Marketing, PM, Sales) to provide related data, design metrics, report and dashboard. Cross app data tracking and user journey analysis. VisionOne customers engagement score - the metrics can help fields to
python
R
SQL
Tidak bekerja
Siap untuk wawancara
Full-time / Tertarik bekerja jarak jauh
4-6 tahun
輔仁大學 Fu Jen Catholic University
統計資訊學系
Avatar of Jerry Yang.
Avatar of Jerry Yang.
Past
程式設計師 @NEC (台灣恩益禧股份有限公司)
2022 ~ 2024
Front-End / Back-End / Full Stack Web Developer / Software Engineer
Dalam satu bulan
麼樣的問題以及如何解決與新技術的上線。 技能 Front-End Angular / TypeScript VUE 2/3 HTML + CSS + JavaScript RxJS Back-End Node.js MySQL SQLite .Net C# Other Git Python DevOps AWS 工作經歷 程式設計師 • NEC (台灣恩益禧股份有限公司) 十一月二月 2024 根據需求開發前後端,使用Angular、VUE、.NET C# 等 系統工程
Angular
JavaScript
TypeScript
Tidak bekerja
Terbuka untuk peluang
Paruh waktu / Hanya bekerja jarak jauh
4-6 tahun
實踐大學高雄校區
資訊科技與通訊學系
Avatar of Dino Lai.
Avatar of Dino Lai.
Technical Integration Manager @Evolution
2022 ~ Sekarang
Product Manager
Dalam satu bulan
Dino Kun-Jui Lai 7+ years professional experience in customer-facing product development Skilled in cross-functional communication, scrum, problem-solving, digital ads operations, software development & project management Mobile:E-mail: [email protected] Technical Languages : C# & T-SQL Work Experience Innovation Digital, Product Manager , Apr 2024 ~ Now communication between clients and internal departments to enhance product between business and tech. Evolution, Technical Integration Manager , Apr 2022 ~ Apr 2024 communication between clients and internal departments and leading customers to integrate with software products and identify technical issues. - Build up test API server on AWS
專案管理
C#
ASP.NET
Sudah bekerja
Terbuka untuk peluang
Full-time / Tertarik bekerja jarak jauh
6-10 tahun
國立台北科技大學 NTUT
資訊工程
Avatar of Bryan Lin.
Avatar of Bryan Lin.
Past
Principal Software Engineer @Optoma
2022 ~ 2023
Senior Software Engineer
Dalam dua bulan
writing lists uploading automation to Amazon, Walmart, eBay...etc. 2. Feature development with AngularJS, Kendo UI, and JAVA sprint boot. 3. Cost reduction that I introduced an open source to replace a commercial tool for photo editing in our internal system. 4. Deployment on different Clouds (AWS, Aliyun) and minimize JS or static file to resolve China's network issues since our staff are distributed in US, China, and Taiwan. RD Manager • HwaCom Systems Inc MayNovemberResponsible for developing our own IoT product with several different hardware pro...
React.js
AWS
Azure
Tidak bekerja
Terbuka untuk peluang
Full-time / Hanya bekerja jarak jauh
Lebih dari 15 tahun
Feng-Chia University
Computer Science
Avatar of the user.
Avatar of the user.
Product Manager @SPIN.FASHION, a lablaco company
2021 ~ Sekarang
Product Manager
Dalam dua bulan
Node.js
MySQL
.NET Core
Sudah bekerja
Terbuka untuk peluang
Full-time / Tertarik bekerja jarak jauh
4-6 tahun
National Taiwan University
Finance Bachelor
Avatar of the user.
Avatar of the user.
Staff Backend Engineer @RE:DREAMER Taiwan Co. Ltd
2021 ~ Sekarang
Software Engineer
Dalam satu bulan
Docker
ci/cd
c#
Sudah bekerja
Terbuka untuk peluang
Full-time / Tertarik bekerja jarak jauh
6-10 tahun
National Taiwan University
Master of Science M.S. Computer Science
Avatar of 呂學炘.
Avatar of 呂學炘.
Data Science @Alfred Labs.
2017 ~ Sekarang
Dalam dua bulan
Yoyo Lu, Data Analyst professional [email protected] Resourceful Data Analyst and Programmer with 5+ years of experience at Alfred Labs. Strong background in Mathematics and Computer Science. Adept at providing crucial analysis to cooperating teams. WORK EXPERIENCE Alfred Labs., Data Science, Jul 2017 ~ Present As an early employee of the company, I played a pivotal role in the development of our data infrastructure. This included the creation of robust ETL pipelines and automated dashboards, key advancements that enabled the entire organization to make data-driven decisions. My expertise in designing
Python
R
SQL
4-6 tahun
University of Taipei
Computer Science
Avatar of the user.
Avatar of the user.
Digital Marketing Manager @Amazon Web Service (AWS)
2021 ~ Sekarang
Digital Marketing Manager
Dalam satu bulan
Word
PowerPoint
Excel
Sudah bekerja
Tidak terbuka untuk peluang
Full-time / Tertarik bekerja jarak jauh
4-6 tahun
輔仁大學
中國文學系, 新聞學系
Avatar of WrightZh.
Avatar of WrightZh.
senior backend engineer @Taiwan game company
senior backend engineer
Dalam tiga bulan
服務接入。 用戶數據中心規劃。 利用 PHPUnit 提升所有系統服務穩定性。 利用 PHP Xdebug 檢測系統整體覆蓋率,覆蓋率從 0% 提升至 20%。 利用 AWS EC2 服務創建團隊測試站環境。 GamePark 集團 - PHP Engineer 2016/12 ~ 2017/06 使用 Laravel 開發後端系統。 維護舊有遊戲平台系統。 使用 Redis 控制抽獎
PHP
Laravel Framework
hyperf Framework
Sudah bekerja
Full-time / Tertarik bekerja jarak jauh
6-10 tahun
德明科技大學
資訊管理系
Avatar of 雷克魯.
Team Lead
Dalam satu tahun
意在台灣對接的法規,並且嘗試了解不同金流管道費率與優缺點,去提升專案最終完整度。 技能 Program PHP Laravel MySQL Memcache Redis Supervisor Host Host Architecture Ali AWS GCP Linode Management Lead team Scrum Water fall Scheduling Market survey 工作經歷 經歷一,2020 年 4 月 - NOW 海外棋牌遊戲公司 , 台灣, 台北, 技術部 team leader 1.PHP Laravel 5.7 與 Think
PHP
Laravel Framework
MySQL
Tidak terbuka untuk peluang
Full-time / Tertarik bekerja jarak jauh
6-10 tahun
逢甲大學
資訊工程

Paket Perekrutan Paling Mudah dan Efektif, Pilihan Ratusan Perusahaan

Cari lebih dari 800 ribu CV dan ambil aksi menghubungi pelamar kerja untuk rekrutmen yang lebih efektif. Pilihan ratusan perusahaan.

  • Lihat semua hasil pencarian
  • Tanpa batas harian untuk memulai pesan baru
  • CV dapat diakses oleh perusahaan berbayar
  • Lihat email pengguna & nomor telepon
Tips pencarian
1
Search a precise keyword combination
senior backend php
If the number of the search result is not enough, you can remove the less important keywords
2
Use quotes to search for an exact phrase
"business development"
3
Use the minus sign to eliminate results containing certain words
UI designer -UX
Hanya CV publik yang tersedia dengan paket gratis.
Upgrade ke paket lanjutan untuk melihat semua hasil pencarian, termasuk 10.000 lebih CV eksklusif di Cake Resume.

Definition of Reputation Credits

Technical Skills
Specialized knowledge and expertise within the profession (e.g. familiar with SEO and use of related tools).
Problem-Solving
Ability to identify, analyze, and prepare solutions to problems.
Adaptability
Ability to navigate unexpected situations; and keep up with shifting priorities, projects, clients, and technology.
Communication
Ability to convey information effectively and is willing to give and receive feedback.
Time Management
Ability to prioritize tasks based on importance; and have them completed within the assigned timeline.
Teamwork
Ability to work cooperatively, communicate effectively, and anticipate each other's demands, resulting in coordinated collective action.
Leadership
Ability to coach, guide, and inspire a team to achieve a shared goal or outcome effectively.
Dalam satu bulan
Senior Backend Engineer
Logo of 湧泉數位科技股份有限公司(TKSpring).
湧泉數位科技股份有限公司(TKSpring)
2022 ~ 2024
台灣新北市
Latar Belakang Profesional
Status sekarang
Tahap pencarian kerja
Siap untuk wawancara
Profesi
Back-end Engineer
Bidang Pekerjaan
Pengalaman Kerja
2-4 tahun
Management
Keterampilan
Nodejs
AWS Lambda
PostgreSQL
git
TypeScript
Bahasa
English
Menengah
Preferensi Pencarian Pekerjaan
Jabatan
後端工程師
Tipe Pekerjaan
Full-time
Lokasi
Taipei, New Taipei City, 台灣
Bekerja jarak jauh
Tertarik bekerja jarak jauh
Freelance
Pendidikan
Institusi Pendidikan
NCTU
Jurusan
Institute of Computer Science and Engineering
Cetak
Dubetos9sx0edgxv8brc

梁元宇 Json Liang

My name is Json, I works as an Senior Backend Engineer in  TKSpring.
Struggling to become an Engineer who has many experiences for handling high concurrency system 

Back-end Engineer
Taipei,TW
[email protected]

Work Experiences


TKSpring, Senior Backend Engineer, Nov 2022 ~ till now

I am a  senior backend engineer, TKSpring is a company that build a CryptoCurrency trading platform with zero-knowledge-proof technology.


Responsibility:

Develop api for trading platform.

Deploy service on to cloud.


RedPill, Senior Backend Engineer, Nov 2019 ~ Oct 2021

I am a  senior backend engineer, RedPill is a company that produce AR/VR IDE to help creating AR/VR content.


RedPill Authentication/Authorization Service:

  • Build a authentication/authorization server with AWS Cognito service. This make service could be use cloud service to calculate usage rate for RedPill products, for example: RedPill Studio, AiCast  
RealTime Calculate lambda:
  • Build a real time calculate usage function with AWS lambda. This make service could charge by the calculated time.
Promo Code for RedPill Studio/AiCast
  • Develop a Promo code service with AWS Elasticache. The service is for RedPill Studio/AiCast user Promo code to use coupon.

RedPill Admin Web/AiCast Web:

RedPill Aicast WebRTC server/client:
  • Build a signal server by WebSocket  by AWS Fargate service. This server is for exchange information between 2 WebRTC client.
  • Help front-end engineer to build AiCast video website with AWS S3 and AWS Cloudfront as a static website. This site is the portal for AiCast user to use WebRTC interact with AiCast software by AiCast signal server.

DevOp:

  • Use AWS cdk as the deploy tool to make the deployment for architecture could be easy to control and maintain,  reduce the deploy time for original hand-by-hand deployment.
  • Setup deployment part on the Github Action to make deploy process easily to control and share with team member.

Tech Stack:  AWS Fargate,  AWS elasticache, AWS Cloudfront ,AWS S3, node.js ,nuxt.js , WebRTC ,AWS cdk, Github Action


Coolbitx, Full stack developer, Oct 2017 ~ Oct 2019

I am a full stack developer, Coolbitx is a company that produce Crytpo Currency hardware wallet.


Coolbitx Wallet api server:

  • Develop Coolbitx Wallet RESTful api server on AWS EC2 with Docker implement by koa2. This server provides RESTful api for Coolbitx Wallet to interact,which is a proxy server between wallet and Crypto Currency nodes. 
HSM api server for Coolbitx Wallet:
  • Develop HSM(Hardware Security Management) verify node on AWS EC2 with Docker, use AWS HSM to preserve wallet secret key. This node provide RESTful api to access by key which is deploy on AWS EC2 and wrap in a Docker container.
Sygna:
  • Develop account management service in Sygna project by koa2 on AWS EC2 wrap in Docker container. This account management service use Redis as the verify account activate cache by cache the not activated account in Redis
Sygna Bridge:
  • Help coworker to deploy Sygna Bridge with AWS lambda, and AWS DynamoDB as storage, Synga Bridge provides a whitelist check middleware between two exchanges when users in two exchanges try to transfer transaction between two exchanges.
  • Help coworker to deploy Sygna Bridge webhook callback mechanism by AWS SQS consumer to make the webhook work more efficient and reliable by queue the request on AWS SQS then consumer by AWS SQS consumer.  

Coolbitx Wallet:

  • Develop wallet connect api for Coolbitx Wallet to support interact with Binance Dapp. Wallet connect api is a protocol for mobile app to interact with Dapp, I wrote the event in Coolbtix Wallet app to enable this function work .
  • Develop Changelly api for Coolbitx Wallet to by ReactNative event. Changelly is a token exchange for swapping Token, I wrote the ReactNative event to enable Coolbitx Wallet to use Changelly api to swap token in wallet.

DevOp:

  • Setup the deployment on gitlab-ci pipeline for easy to deploy Sygna-related service on AWS cloud for easily to maintain and control the deployment, make team member could easily deploy and reuse  the deployment for same architecture use previous.

Tech Stack: AWS DynamoDB,AWS EC2,AWS HSM,AWS lambda,AWS SQS, Docker,node.js,koa2, gitlab-ci,ReactNative

Gorilla Tech, Web developer, Apr 2016 ~ Oct 2017

I am a Web Developer. Gorilla Tech is a system integration company.

WIFI-Tactical:

  • Maintain WIFI-Tactical project which is wrote by nodejs use WebSocket to streaming the result , help upgrading nodejs version. This web project is portal for search the sniffing message from antenna which receive the message send from our hacked app on suspect's phone. 

Crime investigation search ui: 

  • Use reactjs to implement interface. This website is the portal for crime investigation engine to search suspect's monitoring data sorted by timeline, which could make the analysis the geographic location of the suspect.

Tech Stack:  Java Swingnodejs, Reactjs, Websocket

SYSCOM, Software developer, Apr 2015 ~ Apr 2016


I am a software developer. SYSCOM is a system integration company.

Broker order system:

  • Develop Broker order system for emerging stock by Java Web and SQLServer and use javascript for ui control. The system interactive with emerging stock operation system which will report and show the  stock information daily.

Maintain broker order system for emerging stock:  

  • Backup DB regularly,   Disaster Drill for system crash

Tech Stack: Java Web, SQLServer, javascript, Bootstrap

ASUS, Firmware developer, Apr 2014 ~ Apr 2015

I worked in ASUS as an firmware developer. ASUS is a computer hardware and consumer electronics company.


Responsibility:

  • Porting device function to motherboard: implementation hardware driver to make hardware could work normally.
  • Board Supported Platform Research and help developing mobile device driver.

Tech StackC, git, gerrit, UEFI

Education

NCTU, Master Degree, Institute of Computer Science and Engineering, 2010 ~ 2012

My main research field is image pre-processing
My graduated thesis is  Detection of Imagery Symmetry due to Optical Reflection
https://ndltd.ncl.edu.tw/cgi-bin/gs32/gsweb.cgi/login?o=dnclcdr&s=id=%22101NCTU5394033%22.&searchmode=basic

NCHU, Bachelor Degree, Department of Applied Mathematics, 2006 ~ 2010


Brief Introduction


Json Liang graduated from NCTU with master degree in Computer Science, study for Image pre-processing with OpenCV library. First year after graduation, worked as firmware engineer at ASUS. However, with great interest with Web development, I applied another job on web development at SYSCOM. With many web develop technique improve, the web develop need to integrate with both front-end and back-end. Use nodejs , I could maintain both end with only one language ,namely javascript. I would like create some fantastic app with a team to make the world more colorful and help people work efficiently. Thus, I am struggle to cultivating my ability to become a back-end worker.

Side Project

Practice blind75  with golang in 30 days(2022.9)

https://ithelp.ithome.com.tw/users/20111580/ironman/4951
I practicing articles about how to use leetcode to learn data structure.

Learn web3 knowwledge from Ethereum whitepaper in 30 days(2022.9)

https://ithelp.ithome.com.tw/users/20111580/ironman/5266
I wrote 30 article to learn basic knowledge of ethereum

Learning k8s from official website 30 day(2021.10) 

https://ithelp.ithome.com.tw/users/20111580/ironman/3931
I wrote 30 article to learn basic knowledge of k8s

Golang leetcode 30 day(2020.8) 

https://ithelp.ithome.com.tw/users/20111580/ironman/2981
I wrote 30 article to solve 30 leetcode easy level problem to practice golang

Vue.js Component and Vuex Statement 8 day(2019.8) 

https://ithelp.ithome.com.tw/users/20111580/ironman/2386
I wrote 8 article to record my learning for Vue.js and Vuex state management


CV
Profil
Dubetos9sx0edgxv8brc

梁元宇 Json Liang

My name is Json, I works as an Senior Backend Engineer in  TKSpring.
Struggling to become an Engineer who has many experiences for handling high concurrency system 

Back-end Engineer
Taipei,TW
[email protected]

Work Experiences


TKSpring, Senior Backend Engineer, Nov 2022 ~ till now

I am a  senior backend engineer, TKSpring is a company that build a CryptoCurrency trading platform with zero-knowledge-proof technology.


Responsibility:

Develop api for trading platform.

Deploy service on to cloud.


RedPill, Senior Backend Engineer, Nov 2019 ~ Oct 2021

I am a  senior backend engineer, RedPill is a company that produce AR/VR IDE to help creating AR/VR content.


RedPill Authentication/Authorization Service:

  • Build a authentication/authorization server with AWS Cognito service. This make service could be use cloud service to calculate usage rate for RedPill products, for example: RedPill Studio, AiCast  
RealTime Calculate lambda:
  • Build a real time calculate usage function with AWS lambda. This make service could charge by the calculated time.
Promo Code for RedPill Studio/AiCast
  • Develop a Promo code service with AWS Elasticache. The service is for RedPill Studio/AiCast user Promo code to use coupon.

RedPill Admin Web/AiCast Web:

RedPill Aicast WebRTC server/client:
  • Build a signal server by WebSocket  by AWS Fargate service. This server is for exchange information between 2 WebRTC client.
  • Help front-end engineer to build AiCast video website with AWS S3 and AWS Cloudfront as a static website. This site is the portal for AiCast user to use WebRTC interact with AiCast software by AiCast signal server.

DevOp:

  • Use AWS cdk as the deploy tool to make the deployment for architecture could be easy to control and maintain,  reduce the deploy time for original hand-by-hand deployment.
  • Setup deployment part on the Github Action to make deploy process easily to control and share with team member.

Tech Stack:  AWS Fargate,  AWS elasticache, AWS Cloudfront ,AWS S3, node.js ,nuxt.js , WebRTC ,AWS cdk, Github Action


Coolbitx, Full stack developer, Oct 2017 ~ Oct 2019

I am a full stack developer, Coolbitx is a company that produce Crytpo Currency hardware wallet.


Coolbitx Wallet api server:

  • Develop Coolbitx Wallet RESTful api server on AWS EC2 with Docker implement by koa2. This server provides RESTful api for Coolbitx Wallet to interact,which is a proxy server between wallet and Crypto Currency nodes. 
HSM api server for Coolbitx Wallet:
  • Develop HSM(Hardware Security Management) verify node on AWS EC2 with Docker, use AWS HSM to preserve wallet secret key. This node provide RESTful api to access by key which is deploy on AWS EC2 and wrap in a Docker container.
Sygna:
  • Develop account management service in Sygna project by koa2 on AWS EC2 wrap in Docker container. This account management service use Redis as the verify account activate cache by cache the not activated account in Redis
Sygna Bridge:
  • Help coworker to deploy Sygna Bridge with AWS lambda, and AWS DynamoDB as storage, Synga Bridge provides a whitelist check middleware between two exchanges when users in two exchanges try to transfer transaction between two exchanges.
  • Help coworker to deploy Sygna Bridge webhook callback mechanism by AWS SQS consumer to make the webhook work more efficient and reliable by queue the request on AWS SQS then consumer by AWS SQS consumer.  

Coolbitx Wallet:

  • Develop wallet connect api for Coolbitx Wallet to support interact with Binance Dapp. Wallet connect api is a protocol for mobile app to interact with Dapp, I wrote the event in Coolbtix Wallet app to enable this function work .
  • Develop Changelly api for Coolbitx Wallet to by ReactNative event. Changelly is a token exchange for swapping Token, I wrote the ReactNative event to enable Coolbitx Wallet to use Changelly api to swap token in wallet.

DevOp:

  • Setup the deployment on gitlab-ci pipeline for easy to deploy Sygna-related service on AWS cloud for easily to maintain and control the deployment, make team member could easily deploy and reuse  the deployment for same architecture use previous.

Tech Stack: AWS DynamoDB,AWS EC2,AWS HSM,AWS lambda,AWS SQS, Docker,node.js,koa2, gitlab-ci,ReactNative

Gorilla Tech, Web developer, Apr 2016 ~ Oct 2017

I am a Web Developer. Gorilla Tech is a system integration company.

WIFI-Tactical:

  • Maintain WIFI-Tactical project which is wrote by nodejs use WebSocket to streaming the result , help upgrading nodejs version. This web project is portal for search the sniffing message from antenna which receive the message send from our hacked app on suspect's phone. 

Crime investigation search ui: 

  • Use reactjs to implement interface. This website is the portal for crime investigation engine to search suspect's monitoring data sorted by timeline, which could make the analysis the geographic location of the suspect.

Tech Stack:  Java Swingnodejs, Reactjs, Websocket

SYSCOM, Software developer, Apr 2015 ~ Apr 2016


I am a software developer. SYSCOM is a system integration company.

Broker order system:

  • Develop Broker order system for emerging stock by Java Web and SQLServer and use javascript for ui control. The system interactive with emerging stock operation system which will report and show the  stock information daily.

Maintain broker order system for emerging stock:  

  • Backup DB regularly,   Disaster Drill for system crash

Tech Stack: Java Web, SQLServer, javascript, Bootstrap

ASUS, Firmware developer, Apr 2014 ~ Apr 2015

I worked in ASUS as an firmware developer. ASUS is a computer hardware and consumer electronics company.


Responsibility:

  • Porting device function to motherboard: implementation hardware driver to make hardware could work normally.
  • Board Supported Platform Research and help developing mobile device driver.

Tech StackC, git, gerrit, UEFI

Education

NCTU, Master Degree, Institute of Computer Science and Engineering, 2010 ~ 2012

My main research field is image pre-processing
My graduated thesis is  Detection of Imagery Symmetry due to Optical Reflection
https://ndltd.ncl.edu.tw/cgi-bin/gs32/gsweb.cgi/login?o=dnclcdr&s=id=%22101NCTU5394033%22.&searchmode=basic

NCHU, Bachelor Degree, Department of Applied Mathematics, 2006 ~ 2010


Brief Introduction


Json Liang graduated from NCTU with master degree in Computer Science, study for Image pre-processing with OpenCV library. First year after graduation, worked as firmware engineer at ASUS. However, with great interest with Web development, I applied another job on web development at SYSCOM. With many web develop technique improve, the web develop need to integrate with both front-end and back-end. Use nodejs , I could maintain both end with only one language ,namely javascript. I would like create some fantastic app with a team to make the world more colorful and help people work efficiently. Thus, I am struggle to cultivating my ability to become a back-end worker.

Side Project

Practice blind75  with golang in 30 days(2022.9)

https://ithelp.ithome.com.tw/users/20111580/ironman/4951
I practicing articles about how to use leetcode to learn data structure.

Learn web3 knowwledge from Ethereum whitepaper in 30 days(2022.9)

https://ithelp.ithome.com.tw/users/20111580/ironman/5266
I wrote 30 article to learn basic knowledge of ethereum

Learning k8s from official website 30 day(2021.10) 

https://ithelp.ithome.com.tw/users/20111580/ironman/3931
I wrote 30 article to learn basic knowledge of k8s

Golang leetcode 30 day(2020.8) 

https://ithelp.ithome.com.tw/users/20111580/ironman/2981
I wrote 30 article to solve 30 leetcode easy level problem to practice golang

Vue.js Component and Vuex Statement 8 day(2019.8) 

https://ithelp.ithome.com.tw/users/20111580/ironman/2386
I wrote 8 article to record my learning for Vue.js and Vuex state management