Work
  • DEC 2019 - Now
    Self Employed
    Software Developer

    Designed business solutions based on AI, ChatBot, and applications for various platforms. Extensive use of Python, JavaScript, Java, and various other languages and APIs across different systems. Proficient in understanding and applying diverse systems and solutions to efficiently address business needs. Heavily utilized OpenAI and local LLMs to tackle complex requirements.

    • VOCNews: An AI-powered news aggregation website developed using Python and JavaScript, employing LLM models for translation.
    • QuickBooks App: An AI-driven financial management application developed in Python, leveraging OpenAI for natural language processing to convert user-sent return emails into return orders, facilitating quick processing of returns and credit return creation.
    • Contract Scanning Application: An AI-based contract scanning application developed using Python and SwiftUI, utilizing LLMs for optical character recognition to convert user-uploaded contract scans into editable text, enabling rapid contract processing.
    • InsurFact System Improvements: A J2EE-based insurance SAAS system developed in Java, based on the PrimeFaces and JSF/XHTML/CSS, assisting clients in efficiently handling insurance operations.
  • DEC 2019 - Now
    Self Employed
    Teacher

    I teach computer programming courses and bootcamps for young students. The courses cover topics from basic programming languages to web frontend and backend development, as well as iOS mobile app development.

    • Two of my students have won the Apple WWDC Student Challenge.
  • SEP 2023 - NOV 2023
    FoodsUp
    Accountant

    Don’t be surprised that I was an accountant. I took this job because I studied accounting, and I thought it was the best way to learn the language and integrate into this new country. Although I worked at this company for a short time, I learned a lot. I learned how to work in this country, how to get along with colleagues, and how to communicate with clients. I am very grateful to this company for giving me this opportunity to learn so much. However, as a programmer, I still prefer coding. So, in addition to completing my job, I also helped the company streamline the entire process from delivery to payment and refund, and even developed a series of tools to help all colleagues in this position perform better. This job gave me a better understanding of the company’s operations and my own abilities.

    • Completed the company’s payment and refund tasks
    • Used self-made software to automate the reconciliation and accounting of ERP/CRM with cash, checks, and online payments (Swift/SwiftUI/Python/JavaScript/UserScript)
    • Used self-made software to automate the identification and processing of customer refund emails (Python/Quickbook Online API/OpenAI API/Telegram Bot API)
    • Achieved a tenfold increase in daily accounting efficiency
  • OCT 2015 - AUG 2019
    Hunan Broadcasting System (Mango TV)
    CTO

    I was responsible for the product, technology, and user growth of an online streaming platform, including the technology for film and TV production, broadcasting, and streaming.

    • Grew MAU (Monthly Active Users) from 100,000 to over 100 million within three years, making it the No. 1 satellite TV network and one of the top four online streaming platforms in China.
    • Expanded the platform from the web to mobile phones, tablets, TVs, and Tesla vehicles.
    • Transformed the advertising platform to generate monthly ad revenue exceeding 100 million RMB from zero.
    • Improved platform availability from less than 90% to 99.9%.
    • Reduced per-user service costs by 20 times.
    • Built the largest Chinese-language channel on YouTube from scratch.