About half-way through my time at SCSIO I was referred to also work at ABC, it was here where I learned about building an AI-powered chatbot for CFA exam preparation, focusing on the backend infrastructure and intelligent question-answering system.
built a LangChain RAG pipeline with semantic vector search enabling context-aware Q&A for autonomous agents
designed a RAGAS LLM evaluation framework to quantify retrieval accuracy and faithfulness across 10 test sets
developed a TF-IDF and cosine similarity auto-tagger to automate CFA question labeling, saving 20+ hours per week
optimized Flask–PostgreSQL API by tuning Gunicorn worker concurrency, adding indexes on high-frequency queries, and implementing in-memory LRU caching
Software Engineering Intern
South China Sea Institute of Oceanology, Guangzhou, China | Python
May - Aug 2025
Developed a computer vision system to predict embryo viability (fish and chicken eggs) using hyperspectral imaging and machine learning. Working closely with marine biology researchers to build and deploy models to automate embryo quality assessment.
Forever grateful to be able to work on a machine learning stack so early in my career.
collaborated with researchers to create a PyTorch pipeline with HRNet (CNN) to reconstruct 31-band hyperspectral data from embryo images, scaling preprocessing to 10K+ samples with versioned dataset reproducibility
trained and validated XGBoost and Random Forest classifiers achieving 83% accuracy in embryo viability prediction; deployed as a GPU-accelerated Flask API with batched inference enabling concurrent request processing
analyzed feature importance and spectral sensitivity to identify key predictive wavelength bands, enhancing interpretability and model optimization
Built a mobile-first educational platform designed to help teachers support students with autism.
Focused on improving the user interface and backend systems to make the application faster and more maintainable. It was this experience that made me realize
just how important it is to a product to have a appealing functional user interface.
refactored SQL queries into a promise-based ORM, improving asynchronous processing and maintainability
collaborated with designers to implement a redesigned mobile-first UI and lazy-loading to reduce average load time
consolidated MVC-style login and registration controllers into a single controller, reducing code duplication by 38%