Hi! I'm Tian,

About Me

I have completed my double BS degrees in Computer Science and Health Sciences at Simon Fraser University. I am currently pursuing my MS in Computer Science at Northeastern University.

My interests lie in the fields of Web Development, Human-Computer Interaction (HCI), Database System Implementation, and VR/AR. My professional experience includes roles as a SDE and a research assistant.

Outside of coding, I'm passionate about music, cats, and travel. Exploring different cultures is a vital aspect of my life, and I am always seeking new opportunities to grow.

Skills

Languages

Java
JavaScript/TypeScript
C++
Python
HTML/CSS
SQL
PHP
Rust

Frameworks

Node.js
React
jQuery
Bootstrap
Express
Redux

Tools

Git
AWS
CI/CD
Docker
MongoDB
MySQL
Jenkins
Unity

Experience

MS in Computer Science

Northeastern University
Sep 2024 - Apr 2026
Relevant Courses: Distributed System, Cloud Computing, Web Development, OOP, Software Engineering.

Software Development Engineer Contractor

7Sage
May 2023 - Apr 2024
Developed and maintained a role-based access control responsive LSAT prep website for 200,000+ users using MySQL, Docker, PHP, and Apache.

HCI Research Assistant

Simon Fraser University @ ixLab
May 2023 - Aug 2024
Conducted research in Human-Robot Interaction and AR/VR technologies.

Software Development Engineer Intern

7Sage
Sep 2022 - Apr 2023
Enhanced front-end UI and UX by improving 40+ features utilizing JavaScript, React, Redux, jQuery, HTML, CSS, and SASS, leading to increased user engagement.

BS in Computer Science & Health Sciences

Simon Fraser University
Sep 2018 - Apr 2024
CGPA: 3.82
Relevant Courses: Data Structures/Algorithm, Operating System, Database System, AI, Computer Networks, OOP.

Software Development Engineer Contractor

7Sage
May 2023 - Apr 2024

Key Contributions

  • Enhanced MySQL query performance through composite indexing, query restructuring, and application-level caching with Redis, leveraging AWS RDS cloud-hosted databases
  • Implemented a purchase confirmation email system with customizable templates, leveraging POST requests within Docker for local testing and using SMTP for secure email delivery in production
  • Launched a platform for tutors to schedule and post live classes with localized time displays for users, using the Zoom API and DateTime object, boosting revenue by 15%
  • Utilized CI/CD pipelines, ensuring seamless deployment and code quality, with Jenkins as a supporting tool

Technologies

MySQL PHP Docker Apache AWS CI/CD Redis Jenkins

HCI Research Assistant

Simon Fraser University @ ixLab
May 2023 - Aug 2024

Key Contributions

  • Led in-person HCI lab studies and conducted usability testing to explore the influence of anthropomorphism, robot quantity, and motion patterns on human cognition and emotion, presented at CHI '24 conference in Honolulu, Hawaii
  • Programmed NAO and Sony Toio robots to execute interactive behaviors using Choregraphe and C# Unity scripts
  • Developed innovative AR-based and DR-based solutions to address the fear of public speaking via HoloLens2

Publications

  • J. Luo, V. Domova, & L. H. Kim. 2024. Impact of Multi-Robot Presence and Anthropomorphism on Human Cognition and Emotion. The ACM Conference on Human Factors in Computing Systems (CHI '24). https://doi.org/10.1145/3613904.3642795
  • S. Pulatova, J. Luo, J. Lee, V. Domova, Y. Yao, P. Rajabi, and L. H. Kim. 2023. Swarmfidget: Exploring programmable actuated fidgeting with swarm robots. In Adjunct Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology (UIST '23). https://doi.org/10.1145/3586182.3615806

Technologies

HCI HRI C# Unity Python A/B Testing Usability Testing Research

Software Development Engineer Intern

7Sage
Sep 2022 - Apr 2023

Key Contributions

  • Developed the core live classes service on the 7Sage events page, utilizing the TEC plugin for scheduling and featuring responsive layouts with increased custom animations, resulting in a 10% increase in monthly active users
  • Integrated a dynamic LSAT practice set generator to enhance learning experiences with real-time difficulty adjustments and interactive feedback, using Vue.js and async data fetching

Technologies

JavaScript React Redux jQuery HTML CSS SASS

Projects

Kcal Project

Kcal

A comprehensive health tracking application with calorie monitoring, meal planning, and workout management features.

Figma UI/UX Prototyping User Research
Online Multiplayer Game

Multiplayer Game Platform

Java-based multiplayer game featuring concurrent gameplay, custom TCP networking, and real-time interaction systems.

Java Socket Programming TCP/IP Multithreading GUI Development
HRI Study

Robot Presence Study

Research investigating how robotic presence impacts human cognition and emotions through varying robot parameters like anthropomorphism and motion patterns.

HRI User Study Research Data Analysis Python C# Unity
SwarmFidget Project

SwarmFidget

A novel research exploring programmable actuated fidgeting with tabletop swarm robots, enabling interactive and customizable fidgeting experiences.

Swarm Robotics HRI C# Research Unity
GestoChat

GestoChat

An innovative ECA chatbot integrating LLMs with gesture generation models for more natural and engaging human-robot interactions.

Unity LLM Python Deep Learning Machine Learning
Strata Management System

Strata Management System

Comprehensive property management platform with complex database relationships and modern web interface.

MySQL PHP Bootstrap JavaScript XAMPP
Discord Weather Bot

Discord Weather Bot

Real-time weather information bot integrating OpenWeatherMap API with Discord's platform for instant weather updates.

Python Discord API OpenWeatherMap API Async Programming
Moment Website

Moment Website

Dynamic web platform featuring responsive layouts, animated components, and NoSQL database integration.

MERN Full Stack HTML5 CSS3 Bootstrap JavaScript MongoDB Heroku

Robot Presence Impact Study

Overview

Investigated the impact of robotic presence on human cognition and emotion by examining various robot parameters such as anthropomorphism, number of robots, and multi-robot motion patterns.

Key Findings

  • Increasing non-anthropomorphic robots led to slower task performance
  • Coordinated patterned motions improved completion times vs random movements
  • Anthropomorphic robots induced higher feelings of being judged
  • Conducted comprehensive user studies with 16 participants
  • Analyzed multiple presence conditions and motion patterns

Technologies Used

Python R Statistical Analysis User Studies Research Methods Data Visualization

SwarmFidget: Programmable Actuated Fidgeting

Overview

Developed a novel platform exploring programmable actuated fidgeting using tabletop swarm robots, enabling dynamic and customizable fidgeting experiences through various interaction modalities.

Key Features

  • Multiple interaction modes: flicking, magnetic attraction/repulsion, circle formation
  • Remote control capabilities for coordinated movements
  • Programmable response behaviors
  • Haptic, visual, and audio feedback
  • User-customizable fidgeting patterns

Technologies Used

Arduino C++ Hardware Design Swarm Robotics Embedded Systems Control Systems

GestoChat: Interactive ECA Chatbot

Overview

Developed an innovative Embodied Conversational Agent (ECA) chatbot that integrates Large Language Models with gesture generation models to create more natural and engaging human-robot interactions.

Key Features

  • Real-time gesture generation synchronized with speech
  • Integration of LLaMA2 for natural language processing
  • Custom gesture generation using Gesticulator model
  • Unity-based 3D virtual agent interface
  • User-friendly interaction system
  • Comprehensive evaluation through user studies

Technologies Used

Unity Python LLaMA2 GPT Deep Learning Machine Learning C#

Kcal - Health Tracking Platform

Overview

A comprehensive health tracking application designed to help users monitor their fitness journey. The app provides intuitive interfaces for tracking calories, planning meals, and managing workout routines.

Key Features

  • Real-time calorie tracking with customizable goals
  • Personalized meal planning system
  • Exercise logging with calorie expenditure calculation
  • Progress visualization and analytics
  • Customizable workout plan generation
  • User profile and goal setting

Technologies Used

Figma Prototyping UI Design UX Research User Testing Interaction Design

Multiplayer Game Platform

Overview

A sophisticated multiplayer game system implementing concurrent gameplay mechanics with robust client-server architecture. The project features real-time interaction, custom networking protocols, and synchronized game states.

Technical Highlights

  • Custom TCP-based networking protocol for real-time game state synchronization
  • Thread-safe concurrent gameplay mechanisms with proper locking
  • Efficient client-server architecture handling multiple simultaneous connections
  • Custom GUI framework for responsive game rendering
  • Robust error handling and connection management

Technologies Used

Java Socket Programming TCP/IP Multithreading GUI Development Design Patterns

Strata Management System

Overview

A comprehensive property management system featuring complex database relationships, user authentication, and responsive web interfaces. The system streamlines property management tasks through an intuitive digital platform.

Key Features

  • Complex database design with multiple relationship types
  • Secure user authentication and role-based access
  • Interactive dashboard for property management
  • Real-time data updates and monitoring
  • Responsive design for multi-device access

Technologies Used

MySQL PHP Bootstrap JavaScript XAMPP Apache

Discord Weather Bot

Overview

An intelligent Discord bot that provides real-time weather information through integration with the OpenWeatherMap API. The bot handles concurrent requests and delivers accurate weather data to users.

Features

  • Real-time weather data retrieval and processing
  • Concurrent request handling
  • Location-based weather information
  • Custom command parsing and response formatting
  • Error handling and rate limiting

Technologies Used

Python Discord API OpenWeatherMap API Async Programming JSON Processing

Moment Website

Overview

A dynamic web platform featuring modern design elements, responsive layouts, and seamless database integration. The site incorporates animated components and user-friendly navigation.

Key Features

  • Responsive design with Bootstrap framework
  • Custom animations and interactive elements
  • MongoDB integration for data management
  • Modern UI/UX implementation
  • Cloud deployment on Heroku

Technologies Used

HTML5 CSS3 Bootstrap JavaScript MongoDB Heroku Node.js

Contact

Phone

(669) 388 - 1095

Location

San Jose, CA, United States