Hồ sơ năng lực {D65AF423-3B8A-4D9A-82B7-3BECE3D0B0F6}.png của freelancer Toại Ngô Quốc
Icon close Icon gift

Đăng nhập tài khoản

hoặc

Bạn quên mật khẩu? Click vào đây

Tạo tài khoản miễn phí

hoặc

Họ và tên

Địa chỉ email

Mật khẩu

Xác nhận mật khẩu

Mã giới thiệu (không bắt buộc)

Khi tạo tài khoản bạn đồng ý với điều khoản của vLance

Fullstack Softwar...
TP. Hồ Chí Minh

Like page để nhận được nhiều ưu đãi

Theo dõi Zalo OA để cập nhật việc làm mới nhất

Zalo Official Account
Kết nối với chúng tôi

TIO Wallet

3 0
A production-deployed e-wallet: deposit via Stripe Checkout, user-to-user transfers guarded by optimistic locking + idempotency keys, event-driven notifications through a Transactional Outbox → Kafka pipeline, and realtime in-app / OS notifications over WebSocket (STOMP). Fully Dockerized. Modules ▸Money transfer with @Version optimistic locking (no lost updates under concurrency) + Idempotency-Key header (no double-spend on retries), double-entry ledger ▸Transactional Outbox + Kafka: the transfer event is written atomically with the money in one DB transaction, then relayed to Kafka (at-least-once) and consumed idempotently ▸Realtime notifications over Spring WebSocket (STOMP) with JWT auth at the CONNECT frame + per-user routing; frontend shows toast + OS notification + sound ▸Stripe Checkout deposit with a signature-verified webhook that credits the wallet idempotently — the balance is never trusted from the client ▸Balance history chart (Highcharts candlestick) filterable by month; counterparty names in transaction history solved with @EntityGraph to eliminate the N+1 query ▸JWT auth (Spring Security), global exception handling, DTO mapping layer, Spring Data JPA + PostgreSQL ▸Dockerized: app + PostgreSQL + Kafka (KRaft) via docker-compose; Next.js standalone image for the frontend behind a reverse proxy
Quảng cáo