Yiming Cao

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Work Experience

Software Engineer at NextTier
September 1, 2025 - September 1, 2025
Designed from scratch and built a music-focused chatbot for a client using OpenAI as the primary LLM and Embedding models for RAG; integrated MongoDB Vector Search to manage and query vectorized knowledge bases on trending artists, genres, and releases. Implemented backend services with Java Spring Boot exposing RESTful APIs for message flow, chat history storage, and context-aware tone adjustment; wrote unit tests with 100% coverage in JUnit and published full API testing results in Postman for client presentation. Designed and deployed a React-based chat interface with real-time streaming, input throttling, and conversational context retention; maintained ongoing client communication over 4 months to adjust UI/UX. Connected HuggingFace datasets to enrich the chatbot’s contextual database using Python, enabling up-to-date music content retrieval and semantic similarity search across multiple data sources. Deployed services via AWS Elastic Beanstalk (EC2 for server holding); MongoDB

Education

Master of Engineering at University of British Columbia
September 1, 2022 - May 1, 2024
Bachelor of Science(Honours) at University of Victoria
September 1, 2017 - May 1, 2021

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Media & Entertainment