Yifan (Tony) Ju

Computer Science Specialist Student
University of Toronto Scarborough

I am interested in robotics, systems programming, intelligent systems, software engineering and human-computer interaction.

About

I'm a Computer Science Specialist Student at University of Toronto Scarborough who is passionate about well-structured, logically elegant, and abstract systems. I am particularly fascinated by robotics and exploring how intelligent systems can interact with the physical world. While I'm still discovering my exact career path, I'm driven by the desire to build systems that are both intellectually rigorous and practically impactful.

"Simple is good, rules make perfect."

Projects

MyMonitoringTool

A Linux system monitoring tool written in C that displays real-time memory usage, CPU usage, CPU core count, and maximum frequency. It reads system data from /proc and /sys filesystems, uses pipes and forked child processes for concurrent data collection. Features signal handling for Ctrl-C/Ctrl-Z, customizable command-line arguments for sample count, interval, and monitoring components.

C Linux fork pipe signal handling /proc filesystem System Monitoring
View on GitHub

File Management System

Developed a full-stack file management system in C++ using the OATPP framework and RESTful HTTP APIs. Developed and managed the application remotely over SSH on Linux systems to ensure compatibility with the Linux OS. Built a responsive frontend using Vue.js for intuitive file browsing and management. Maintained a clear separation between front-end and back-end components for modularity and scalability.

C++ OATPP Vue.js REST API Linux SSH HTTP
View on GitHub

Personal Latex Template

A personal customizable LaTeX writing template. Supports flexible customization of cover page, title page, and header according to your needs. Features integrated table of contents functionality for easy navigation and organization of sections and subsections.

LaTeX
View on GitHub

Skills

Programming

Python, C, C++, Java, Haskell, JavaScript, Shell Script, MIPS Assembly, Racket, Prolog

Frameworks & Platforms

PyTorch, OATPP, Vue.js, Vite, Android SDK

Data & Visualization Libraries

Pandas, NumPy, Matplotlib, Plotly

Databases

MySQL, MySQL Workbench

Systems & Tools

Linux, Git, GitHub, CMake, Makefile, VS Code, Remote SSH, JIRA, Markdown, LaTeX

Machine Learning

Machine Learning, Deep Learning, Transformers, Model Training & Evaluation, Data Analysis

Research Interests

Robotics Systems Programming Intelligent Systems Software Engineering Human-Computer Interaction

Hobbies

Basketball

Coming soon...

Singing

Coming soon...

Cycling

Coming soon...

Table Tennis

Coming soon...

Violin

Fall Flourish 2023

Spring Awakening 2024

Fall Flourish 2024

Spring Awakening 2025

Cooking

Swimming

Coming soon...

Get in Touch

Feel free to reach out for opportunities, collaborations, or just to chat.

Email: yifan.ju@mail.utoronto.ca

GitHub: github.com/YifanTonyJu

WeChat: twowheeljourney

Location: Toronto, Canada