Skip to content
View choutianxius's full-sized avatar
🎯
Overengineering
🎯
Overengineering

Highlights

  • Pro

Block or report choutianxius

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
choutianxius/README.md

Tianxiu Zhou

Education

Institute Degree Time
Texas A&M University Master of Computer Science Aug 2023 - Expected May 2025
Tsinghua University Bachelor of Science in Biology Aug 2019 - Jun 2023

Skills

Category Skills
Backend Development .NET, FastAPI, Django, Flask, Node.js, Express.js, Spring Boot, MySQL, Redis, Kafka
Frontend Development TypeScript, JavaScript, React.js, Next.js, TailwindCSS, HTML, CSS, React Native, Redux
Professional Dev Skills Git, Docker, CI/CD, AWS, Linux
Programming Languages TypeScript, JavaScript, C#, Python, Java, SQL, HTML, CSS
Data Science & ML PyTorch, Pandas, Numpy, Reinforcement Learning, D3.js, Matplotlib

Experience

Software Development Intern

Project Name Company Tech Stack Time
Advanced Mobile Automated Regression Testing Paycom, LLC. .NET, TypeScript, React.js, MySQL, Docker, GitLab May 2024 - Aug 2024
  • Collaboratively designed a system for executing UI regression tests on remote mobile devices, providing a unified solution to automating quality assurance tests with comprehensive control and logging for both iOS and Android.
  • Developed a .NET Core backend application with the MySQL database to provide a RESTful API for managing test scripts, scheduling and dispatching testing jobs to mobile devices, and persisting test execution results.
  • Implemented dependency injection and the repository pattern in the .NET Core backend project. Implemented unit tests with xUnit and Moq to achieve a full test coverage.
  • Set up GitLab CI pipelines to automatically perform unit testing and linting upon merge requests.
  • Built an SPA frontend for visualizing test scripts, testing jobs and results with React.js and an internal UI library.
  • Containerized the .NET Core backend using Docker and integrated the frontend SPA with Docker multi-stage building.
  • Awarded as one of the MVPs of the Software Development Internship program.

Research Assistant

Project Name Company Tech Stack Time
Digital Twin-Based Smart City & Smart Construction Platform Texas A&M Univ. TypeScript, Next.js, React Native, TailwindCSS, FastAPI, Apache Kafka, Redis, AWS Nov 2023 - Current
  • Built a FastAPI based Python backend to perform domain specific data analysis and provide a RESTful API.
  • Developed a queuing system with Apache Kafka and Redis to asynchronously process data from different sources and persist results in AWS DynamoDB.
  • Built both a data visualizing website and an admin's dashboard with TypeScript, Next.js and TailwindCSS.
  • Developed a cross-platform mobile app for data visualization with TypeScript and React Native. Created a performant plotting library with React Native Skia and D3.js for making highly customized charts.
  • Deployed the backend and frontend apps with AWS services including ECS, S3, CloudFront, Route53 and Amplify.
  • Set up CI/CD pipelines with AWS CodeCommit, CodeBuild and CodeDeploy for automatic testing and deployment.

Projects

B.S. Thesis Research

Project Name Location Tech Stack Time
Network Dissection of a DQN Agent Playing Super Mario Bros Tsinghua Univ. PyTorch, Deep Reinforcement Learning, OpenAI Gym, Numpy Feb 2023 - Jun 2023
  • Implemented the double DQN algorithm with PyTorch to train a reinforcement learning agent to beat Super Mario Bros.
  • Fine-tuned a semantic segmentation model for segmenting in-game scenes to generate training dataset for the DQN agent, based on ResNet-50.
  • Examined the correlation between activation of neurons in the DQN network and objects in the input scenes, in an effort to investigate the mechanism of neuron function generation.

Pinned Loading

  1. choutianxius choutianxius Public

    TeX project for my resume.

    TeX

  2. lucia-adapter-dynamodb lucia-adapter-dynamodb Public

    A DynamoDB adapter for lucia-auth

    TypeScript 3 2

  3. hello-spring-kafka hello-spring-kafka Public

    Learn Spring for Apache Kafka

    Java

  4. thuthesis-mario thuthesis-mario Public

    Code for my bachelor's thesis in THU.

    Jupyter Notebook

  5. cfomics cfomics Public

    Code for cfOmics website.

    JavaScript 1

  6. th14-rl th14-rl Public

    Reinforcement learning for Touhou 14

    Python