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
Frameworks
Tools
Experience
MS in Computer Science
Software Development Engineer Contractor
HCI Research Assistant
Software Development Engineer Intern
BS in Computer Science & Health Sciences
Software Development Engineer Contractor
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
HCI Research Assistant
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
Software Development Engineer Intern
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
Projects
Kcal
A comprehensive health tracking application with calorie monitoring, meal planning, and workout management features.
Multiplayer Game Platform
Java-based multiplayer game featuring concurrent gameplay, custom TCP networking, and real-time interaction systems.
Robot Presence Study
Research investigating how robotic presence impacts human cognition and emotions through varying robot parameters like anthropomorphism and motion patterns.
SwarmFidget
A novel research exploring programmable actuated fidgeting with tabletop swarm robots, enabling interactive and customizable fidgeting experiences.
GestoChat
An innovative ECA chatbot integrating LLMs with gesture generation models for more natural and engaging human-robot interactions.
Strata Management System
Comprehensive property management platform with complex database relationships and modern web interface.
Discord Weather Bot
Real-time weather information bot integrating OpenWeatherMap API with Discord's platform for instant weather updates.
Moment Website
Dynamic web platform featuring responsive layouts, animated components, and NoSQL database integration.
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
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
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
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
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
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
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
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