Skip to content

Chi Zhang

UNIVERSITY OF CALIFORNIA, SAN DIEGO

CA, US
BS in Computer Science
GPA: 3.88/4
Sep 2020 - June 2024
Courses: OS, Data Structure, Algorithm, OOP, Functional Programming, Procedure Programming, Network, Software Engineering, Machine Learning, Computer Security, Computer Graphic

SKILLS

  • Languages: Objective-C, Haskell, Java, ASM, HTML, CSS, JavaScript, Shell, R, C++, MATLAB
  • Framework: PyTorch, Git, Linux, Jenkins, Exsi, Docker, Electron, smoke test, Docker
  • HPC (High-Performance Computing)
  • Linux/Unix Server management
  • IT Management and OA System Management

PROFESSIONAL EXPERIENCES

UC SAN DIEGO

CA, US
Tutor CSE30
March 2023 - June 2023

  • Help students debug their code in C and ASM
  • Proctoring and grading the exam
  • Class Management and answer question on class edstem

Senior Tutor CSE30
Sep 2023 - Dec 2023

  • All regular tutor’s duties
  • Help with discussion session
  • Help students understand course content

Kingsoft (WPS)

www.wps.com/office/ios
Zhuhai, China
iOS Developer and Tester (Full-time)
July 2022 - Sep 2022

  • Conducted comprehensive smoke tests for the application, ensuring its compatibility and optimal performance on the newly released iOS 16 platform.
  • iOS Developer at KingSoft, actively contributing to the development and enhancement of the iOS version of WPS Office with Objective-C using Xcode and managing project using Jenkins

Zhuhai Omara Electronic Technology Ltd.

www.zhomara.com
Zhuhai, China
Web Developer & IT Specialist
July 2022 - Present

  • Key role in the establishment of the company's official website, including design, development (both frontend and backend), and database integration.
  • Managed server deployment and maintenance on Linux, ensuring the website’s availability and security.
  • Assumed responsibility for the design of company promotional materials.
  • Maintained and optimized the company's Office Automation (OA) system, ensuring seamless backend operations through platforms like WeChat Enterprise and email systems.
  • Managed the company’s internal network, configuring devices, facilitating remote work setups, and incorporating VPN solutions to enhance connectivity and security.
  • Implementing the firmware and system config for company’s Bluetooth speaker, introducing customizable options to accommodate OEM orders and meet diverse client requirements.

Guangdong Ruimei Study Abroad Consulting Service Co., Ltd.

www.ruimeieducation.com
Zhuhai, China
Web Developer & IT Specialist
July 2022 - Present

  • Led the development and launch of the company’s official website, encompassing stages such as web design, frontend and backend development, as well as database integration.
  • Deployed, managed, and maintained the website on a Linux server ensuring optimal uptime and security.
  • Designed a range of company promotional materials including advertisements, posters, and the official company logo.
  • Collaborated in the creation and production of a company promotional video.
  • Provided translation services during company public events for US partners to local customers and potential customers.
  • Maintained and optimized the company's Office Automation (OA) system, ensuring seamless backend operations through platforms like WeChat Enterprise and email systems.
  • Responsible for IT management within the company, including maintenance of internal devices across Windows, Linux, and macOS platforms.
  • Managed the company’s internal network, configuring devices, facilitating remote work setups, and incorporating VPN solutions to enhance connectivity and security.

PROJECTS

NachOS Development

March 2023 – June 2023

  • Took part in the development of NachOS, a miniature operating system implemented in Java, focusing on providing a practical understanding of how operating systems work.
  • Successfully implemented event-handling for exceptions and interrupts, enhancing the system’s stability and reliability.
  • Developed synchronization mechanisms, including locks and condition variables, to ensure the safe sharing of resources among concurrent processes.
  • Implemented a variety of system calls such as read and write, enabling basic interaction with the operating system.
  • Developed a virtual memory system with paging and swapping functionality, allowing for more efficient utilization of memory resources.
  • Conceived and implemented a simple yet effective file system, providing the system with a crucial data storage and organization component.

Music Player

Sep 2022 – Dec 2022

  • Team Lead for a cross-functional project, managing a diverse group of developers and designers to successfully deliver a cutting-edge desktop music player application, with HTML, CSS, JavaScript using WebStorm.
  • Utilized Electron and Webpack as core technologies, ensuring seamless integration and compatibility across Windows, macOS, and Linux platforms.
  • Employed the AGILE development principle, emphasizing adaptability, innovation, growth, learning, and efficiency to ensure timely delivery of high-quality software.
  • Played a pivotal role in implementing unit tests and managing CI/CD pipelines, ensuring the robustness and reliability of the application.
  • Oversaw all aspects of the project lifecycle, from initial concept development and design to testing, deployment, and post-launch support.
  • Facilitated clear communication and collaboration within the team, fostering a positive work environment and promoting the continuous improvement of individual skills and project outcomes.
  • Using JS-Doc across the project, generated online documentation for full functions to enhance code readability and accessibility for new team members.

SCC Competition (Home Team)

  • Participated in the SCC at SC23, a globally recognized competition, focusing on High-Performance Computing (HPC) challenges as a Home Team member of UCSD.
  • Engaged in hands-on HPC multi-disciplinary experiences, gaining insights into the world of supercomputers, their construction, maintenance, and utilization.
  • Utilized state-of-the-art benchmarks including High-Performance Linpack (HPL), HPC Conjugate Gradient (HPCG), and MLPerf Inference to evaluate and optimize system performance.
  • Developed, optimized, and executed simulation models like MPAS (Atmosphere Core) and 3DMHD (Three-Dimensional Magneto Hydro Dynamic) to test the capabilities and limits of HPC clusters.
  • Demonstrated adaptability, communication, and collaboration skills, ensuring effective interaction within the team and achieving desired competition outcomes.

Course Project

  • Programming assignment using a variety of technology including but not limited to: Haskell, Java, Shell, R, C++, MATLAB, etc.

Personal Project

  • Exsi: Self-hosted a Virtual Machine (VM) for my home network and NAS (Network Attached Storage). This provided a secure, customizable, and efficient way to manage and distribute my digital assets across my home network.
  • OpenWRT: Compiled a customized router OS to meet specific security needs, including a robust firewall, traffic filtering, and effective network management. This project increased the overall security and performance of my home network.
  • Hosted a video website (Jellyfin) using Docker. This allowed for efficient management and distribution of video content, making it easily accessible to users. You can visit the website here. Id and password is: test