Overview
Work History
Education
Skills
PROJECTS
Timeline
Generic

Baicheng Zong

Santa Clara,CA

Overview

2
2
years of professional experience

Work History

Development Tools Software Engineer

Intel Corporation
Santa Clara, 95050
09.2023 - Current
  • Engineered and integrated system-level software components in C/C++ for Intel x86 CPU performance data collection within Intel VTune™ Profiler and Amplifier.
  • Developed core and uncore data sampling tools, enabling interaction with the Performance Monitoring Unit (PMU), Memory-Mapped I/O (MMIO), and Peripheral Component Interconnect (PCI). Enhanced support for tracking hardware events like CPU cycles and cache hits/misses through driver integrations across Linux and Windows.
  • Deployed a hardware event-based sampling collector using Docker, ensuring stable and isolated environments. Created multi-threaded Python scripts to check software activity and automatically stop idle processes, making the deployment more efficient and resource-friendly.
  • Utilized Trivy for Docker container vulnerability scanning, Bandit for Python code security audits, and implemented measures against DLL injection attacks, significantly enhancing overall software security and robustness.
  • Developed a user-friendly Linux-based driver installer using shell scripting, automating setup with customizable options like loading positions, in-tree module support, and boot-time activation, making it easier for internal users to utilize the sampling tools efficiently.

Software Engineer Intern

Intel Corporation
Santa Clara, CA
06.2022 - 11.2024
  • Led advanced testing and automation, and created test plans for sampling tool validation. Automated tasks include package retrieval, driver builds and installs, system reservations, API testing, and driver uninstalls. Enhanced Python automation frameworks with better logging, custom exceptions, and decorators.
  • Developed a multi-threaded process control block in C/C++ to handle terminal signals in Linux, ensuring graceful termination and stability in a Linux environment, with a focus on thread synchronization and robust signal handling.

Education

Master of Science - Computer Science And Engineering

Santa Clara University
Santa Clara, CA
06-2023

Bachelor of Engineering - Computer Science And Engineering

The Chinese University of Hong Kong, Shenzhen
Shenzhen, China
06-2021

Skills

Programming Languages: Python, C/C, Java, Ruby, JavaScript, MATLAB, SHELL SCRIPT, HTML

Framework and Tools: Git, Docker, GDB Debugger, Django, Spring, NumPy, Pandas, TensorFlow, HTML, CSS, jQuery, QT

Database: MySQL, SQLite

Operating System: Linux, Windows, Unix, MacOS

AI Skills: Machine Learning, Deep Learning, Data Mining, Web Search & Information Retrieval

PROJECTS

Publish-Subscribe System using Broker Architecture                                                                          January 2023 to March 2023

Santa Clara, CA               

  • Designed and implemented a scalable distributed publish-subscribe system with publishers, brokers, and subscribers. Brokers are built on a peer-to-peer Chord architecture, ensuring efficient data distribution and network scalability. Subscribers are integrated with spanning trees, enhancing system scalability and minimizing communication overhead.
  • Fault tolerance is enhanced by implementing a gossip protocol to detect and report system failures, and a bully algorithm is used to achieve leader election, significantly improving system robustness.
  • The project is developed using Java RMI and deployed with Docker, enabling scalable and containerized deployment.

Simulation of Customized Virtual Memory and File System                                                                 January 2023 to March 2023

Santa Clara, CA

  • Developed a virtual memory system that mimics a one-level Page Table and Translate Lookaside Buffer (TLB), providing an accurate representation of how an OS manages memory.
  • Simulated an indexed-allocation file system, incorporating principles from linked allocation and utilizing i-nodes, replicating common command-line operations similar to those found in modern file systems like Linux.
  • The project, completed using C, effectively demonstrates how an OS provides essential abstractions to processes and users, enhancing understanding of fundamental operating system concepts.

Timeline

Development Tools Software Engineer

Intel Corporation
09.2023 - Current

Software Engineer Intern

Intel Corporation
06.2022 - 11.2024

Master of Science - Computer Science And Engineering

Santa Clara University

Bachelor of Engineering - Computer Science And Engineering

The Chinese University of Hong Kong, Shenzhen
Baicheng Zong