Alan Fang

Frontend/Full stack developer. Learning AI/LLM and WEB3 technology.

ChatEmailGithubX

Experience

  • Build Midjourney Chinese prodcut, a text-to-image desktop application for designer.
  • migration core service from TCould to AliCloud.
  • Do some other infra and CI/CD work for team.
  • Build Customer Data Platform.(A platform to search&use Tesla customer's data efficiently)
  • Build Tesla AI Chatbot base on AI/LLM.
  • Full-stack development of Tesla Computer Vision project(A project serving Tesla Super Factory).
  • Do some infra and CI/CD work for team.
  • Frontend develop of Xiaoyuzhou FM. A Mangement Platform for podcaster.
  • Develop for various Middle Platforms, mini-application, and so on.
  • Develop some management projects using React.
  • Participated in the research and development of an online 1-to-1 education hybrid on PC and iPad.
  • Core code writing, and do some communication work in the team.

Company Projects

Tesla Customer Data Platform

The Tesla Customer Data Platform project was aimed at centralizing and harnessing customer data to enhance customer relationship management and business operations.

Responsibilities:

  • Implementing User Label Management Services development.
  • Develop some frontend components for analysis requirements
  • Implementing role-based access control (RBAC) and data encryption to ensure data security requirements.
  • Creating APIs and interfaces for seamless integration with internal systems and third-party applications by OData.
  • Collaborating with cross-functional teams, including data scientists, engineers, and business stakeholders, to define requirements and deliver solutions that meet business objectives.

Technologies:

  • Frontend: React, React-query, Typescript
  • Backend: Java, Spring Boot, Nacos
  • Datasource: Clickhouse, PostgreSQL
  • Log&Analysis: Grafana, Prometheus, Splunk
  • DevOps: Docker, Kubernetes, Helm, Jenkins
  • Version Control: Git, GitHub
This project improved data visibility, enabling data-driven decision-making and personalized customer experiences. It played a pivotal role in optimizing marketing campaigns, improving customer support, and driving business growth.
Tesla AI chatbot

Chatbot project providing AI chat services for Tesla customers, answering sales-related questions before users decide to buy a Tesla car, and handling after-sales issues for customers.

Responsibilities:

  • Implementing algorithm model service using Nvidia Triton Server
  • Implementing streamlined model training pipelines.
  • Implementing vector database management development
  • performance, stability, and scalability
  • Ensure optimal performance, stability, and scalability.
  • Collaborating closely with backend teams proficient in Go, Java, and Python languages to develop and integrate multiple microservic.

Technologies:

  • Frontend: Next.js, Antd, Tailwind, Trpc, Prisma
  • Backend: Python(FastAPI), Java(Spring Boot), Apisix
  • Datasource: Milvus, PostgreSQL, Kafka, S3
  • Log&Analysis: Grafana, Prometheus, Splunk
  • DevOps: Docker, Kubernetes, Helm, Jenkins
  • Version Control: Git, GitHub
This project improves customer experience and reduce customer service workload.

Xiaoyuzhou Podcaster Platform offers comprehensive podcast management services to podcasters, facilitating seamless handling of various tasks. This includes podcast audio file uploading, asynchronous RSS feed management, podcast preview capabilities, and insightful podcast data analysis.

Responsibilities:

  • Implementing a user-friendly frontend interface using Next.js to enhance user experience and accessibility.
  • Integrating Google Analytics for in-depth analysis of website metrics, enabling valuable insights into user behavior and platform performance.

Technologies:

  • Frontend: Next.js, React.js, Typescript, Emotion
  • Backend: Node.js, MongoDB
  • Analytics: Google Analytics
  • Deployment: Docker, Kubernetes, CDN
  • Version Control: Git, GitHub
The Xiaoyuzhou Podcaster Platform has Improved podcast management experience by providing podcasters with an intuitive and efficient platform to manage their content and analyze their audience engagement effectively.

Side Projects

This project is a English learning website, I build it because I find all English learning application is focus on vocabulary. But we could not know how to use those vocabulary in daily communication. I thought if we can learn English by chunks, we would deal better in spoken English.

This project use a very short time to build, and still in progress. I would add some AI ability on it, to help Pro user build their chunks by just one vocabulary.

This project providing AI chat services base on my cv, answering questions about me. Use Openai to embedding and chat. Use Pinecone to store vector data.

This project just develop to show more information about me.

Skills

  • Good skills in React, Nextjs, Nodejs, Python, K8S, Git, etc.
  • Learning AI/LLM tech(langchain, triton, huggingface, etc.)
  • Learning Web3 tech(Blockchain, ETH, Solidity, etc.)

Education

Awards

  • First prize of hackathon(Tesla company).
  • Annual Developer Star of Tesla.