Summary
Work History
Education
Skills
Projects
Timeline
Generic

Shixing Mao

Burnaby,British Columbia / Colombie-Britannique

Summary

I understand the shortcomings of myself, and I am willing to do better.

Have holding capacity for pressure and setback.

Able to adapt to different environments.

Work History

Data Analyst-Intern

Jingce Electronic(USA)Co.,LTD
San Jose, CA
07.2022 - 09.2022
  • Developed a Python script to automate the collection and processing of large datasets, reducing manual data processing time by approximately 30%.
  • Analyzed and cleaned data to identify key trends and patterns, providing actionable insights to the engineering team.

Education

Master of Science - Computer Science

Northeastern University
04-2026

Bachelor of Arts - Computer Science

University of California Santa Cruz
06-2023

Skills

  • TypeScript
  • JavaScript
  • Python
  • React
  • Redux (Toolkit)
  • Nodejs
  • RESTful API design
  • MongoDB
  • Java

Projects

Kambaz — Canvas-style Learning Management System (LMS) | Full-Stack Developer | React, TypeScript, Node.js, MongoDB

  • Architected and developed a full-stack LMS from concept to deployment, implementing role-based access control with distinct dashboards and workflows for faculty and students.
  • Designed and normalized MongoDB schema with Mongoose, defining one-to-many and many-to-many relationships (Users↔Courses, Quizzes↔Questions) for scalable data management.
  • Engineered a secure RESTful API with Express.js, providing 15+ endpoints for core functionalities including user enrollment, quiz management (CRUD, publish/unpublish), and session-based authentication.
  • Developed a complex quiz module supporting multiple question types (MCQ, True/False, Fill-in-Blank), automated grading, attempt policies, and date-based availability windows.
  • Built a responsive React front-end with Redux, featuring optimistic UI updates, context menus, and a faculty preview mode to simulate the student experience.

Recipe Sharing Mobile App| Frontend Developer | React Native, TypeScript, Firebase

  • Developed a cross-platform mobile app using React Native and Expo, implementing Firebase Authentication with email/password login and protected route navigation.
  • Built a user profile and recipe management system with Firestore integration, enabling recipe creation, sharing, and community browsing with real-time updates.
  • Architected complex navigation flow using Expo Router with nested stack navigators, managing authentication state and automatic redirects between public and protected screens.
  • Architected complex navigation flows using Expo Router with nested stack navigators, handling authentication state and automatic redirects between public and protected screens.
  • Designed responsive UI components, including image uploads, recipe cards, and user avatars, with TouchableOpacity interactions and optimized FlatList rendering for smooth recipe feed performance.

"Kill Doctor Lucky" Game | Java Developer | Java, Swing, OOP | MVC Architecture | Swing GUI | AI Implementation

  • Built a multiplayer turn-based strategy game with both CLI and GUI modes using Java Swing
  • Implemented a polymorphic player system supporting human and AI players with autonomous decision-making.
  • Designed MVC architecture with event-driven controls, interactive world visualization, and dynamic game state management
  • Built a modular game engine handling player actions, item management, pathfinding, and win conditions.

Timeline

Data Analyst-Intern

Jingce Electronic(USA)Co.,LTD
07.2022 - 09.2022

Master of Science - Computer Science

Northeastern University

Bachelor of Arts - Computer Science

University of California Santa Cruz
Shixing Mao