Gao Sheng Lee

Software Engineer @ TikTok

Singapore

About

I am a passionate software engineer who enjoys building scalable systems and solving challenging problems. With a strong foundation in data structures and algorithms, I am driven by the process of turning ideas into impactful products — creating something meaningful from the ground up. Over the years, I have worked with multiple programming languages including Python, JavaScript, C++, and Go. During my university internship, I focused on machine learning and computer vision using Python, applying these techniques to real-world problems. In my current role at TikTok, I have deepened my expertise in Go and large-scale distributed systems, building reliable services that operate at high scale. I have experience developing web applications end-to-end and enjoy both backend engineering and system design. I thrive in collaborative environments as a strong team player, while also being comfortable taking ownership and leading initiatives — demonstrated through leading multiple events and projects. Outside of work, I enjoy staying active through basketball and fitness training. Feel free to connect — I’m always open to meaningful conversations, collaborations, and new opportunities.

Experience

  • Software Engineer at TikTok
    Jul 2022 - Present · 4 yrs

    -Architected and delivered a comprehensive data management platform aggregating Shop, Creator, Video, Live, and Product entities, providing unified list and detail views used by 100+ Southeast Asia Account Managers and supporting insights for millions of platform users. Enabled data-driven decision-making to identify growth opportunities and optimize partner performance. -Designed and implemented an end-to-end performance tracking system supporting both real-time and batch metrics. Built scalable data ingestion pipelines, backend services, analytics layers, and monitoring dashboards to provide actionable operational insights and drive continuous optimization. -Developed an internal design tooling platform enabling non-technical employees to create and deploy in-app banners and promotional displays. Integrated with asynchronous distributed messaging systems (RocketMQ, Kafka) to ensure reliable content delivery at scale across the application ecosystem. -Built and maintained automated ETL pipelines for daily data aggregation across multiple sources. Optimized storage schemas and implemented indexing strategies to enable low-latency filtering, search, and analytical queries on large-scale datasets.

  • Software Engineer Intern at Graymatics
    Aug 2021 - Mar 2022 · 8 mos

    • Evaluate object detection model yolov3, yolov5, yoloX using python code and COCO dataset • Work in Linux environment to remote control server • Build, share and run application through Docker images and containers • Assisted on building a python flask web API to run inference with human attribute AI model • Assisted in an interior room scanning project by training a material recognition model and helped in building backend API for object detection and achieved good results

  • Student Assistant at Nanyang Technological University
    Nov 2019 - Mar 2022 · 2 yrs 5 mos

  • Software Engineer Intern at SN Real Estate
    Nov 2021 - Feb 2022 · 4 mos

    • Develop web application using MERN full stack framework and integrate with Tableau for clients to track their investments on industrial properties • Design frontend web application using CSS to enhance user interface and user experience

  • AI Software Engineer Intern at A*STAR - Agency for Science, Technology and Research
    Aug 2021 - Oct 2021 · 3 mos

    • Developed an AI software platform for automated tissue and cell image processing and analysis • Designed and tested machine learning algorithms and software applications under Linux environment based on Model-View- Controller and object-oriented programming