Skip to main content

Curriculum Vitea

David LiuAbout 2 min

Curriculum Vitea

学校简历模板open in new window

修改建议open in new window

WORKING EXPERIENCE

JD.comopen in new window

  • Yanxi AI development and computing platform.
  • Refactored the resource management services by implementing ConfigMap for automated and configurable machine resource splitting solutions.
  • Utilized the Kubernetes Informer mechanism, along with observer pattern, asynchronous processing, row locking, and discard policies, to significantly improve the efficiency of platform resource margin calculation and achieve a 20x faster service startup speed.
  • Optimized the CI/CD toolchain by implementing cloud-native CI workflows using Argo Workflows. Leveraged GitOps to trigger Argo CD for continuous deployment.
  • Participated in the privatization deployment project for China Construction Bank (CCB) by building Helm charts to enable platform privatization deployment capabilities.
  • Took responsibility for refactoring the activity page generation service for the AI-pilot Marketing platform, enhancing code structure and improving code reusability by implementing the strategy pattern.

  • Contributed to the development, reconstruction, and deployment of the foundational infrastructure for the Yanxi AI development and computing platform.
  • Provided infrastructure support for algorithm development, AIGC, and large language models within Jingdong Group.
  • Refactored the resource management services by implementing ConfigMap for automated and configurable machine resource splitting solutions.
  • Utilized the Kubernetes Informer mechanism, along with observer pattern, asynchronous processing, row locking, and discard policies, to significantly improve the efficiency of platform resource margin calculation and achieve a 20x faster service startup speed.
  • Optimized the CI/CD toolchain by implementing cloud-native CI workflows using Argo Workflows.
  • Leveraged GitOps to trigger Argo CD for continuous deployment.
  • Participated in the privatization deployment project for China Construction Bank (CCB) by building Helm charts to enable platform privatization deployment capabilities.
  • Took responsibility for refactoring the activity page generation service for the AI Marketing Navigator platform, enhancing code structure and improving code reusability by implementing the strategy pattern.

ENGINEERING EXPERIENCE

Trace Note

  • An augmented reality social application based on location. Users can place notes in nearby scenes to share their experiences and earn tokens through consecutive check-ins for personalized items.

  • Implemented AOP to validate user login status and permissions using annotations. Utilized Redis for distributed session management, resolving login synchronization issues across clusters.

  • Implemented the template pattern to create a generic cache access static method, effectively addressing cache avalanche, cache penetration, and cache breakdown issues.

  • Stored nearby traces using Redis' Geo data structure and utilized Geo Search commands for high-performance trace queries and distance-based sorting.

  • Implemented user following and mutual following features using Redis Set data structure, ensuring data persistence with Redis AOF.

  • Used Lua scripts to perform inventory pre-checks for accessories, preventing overselling and enabling one order per person. Employed RabbitMQ for asynchronous order creation and timeout-based order cancellation.

LEADERSHIP EXPERIENCE

ACADEMIC EXPERIENCE

TECHNICAL SKILLS

  • Programming Language: Java, Go, Python, JS, TS, Swift, C, C++, Shell
  • DevOps: Docker, Kubernetes, Helm, Argo Workflow, GitOps, Git, Linux, Nginx
  • Framework: Spring, Spring Cloud, MyBatis
  • Middleware: Redis, RabbitMQ
  • Frontend: Vue3.2, Pinia, TypeScript, Vite
  • iOS: Swift, SwiftUI, ARKit
  • Familiar with MySQL use, understand the lock, things, index principle, understand the common performance optimization method.
  • Familiar with Redis use, understand data types, thread model, memory elimination mechanism, can solve cache penetration, cache avalanche, cache breakdown, double write consistency problems.
  • Familiar with RabbitMQ usage, understand dead-letter queues, delayed queue usage, understand message idempotency, message reliability solutions.