Professional Experience

Career Development in Reverse-Chronological Order

  1. June 2017 – Present. Graduate Research Assistant. Purdue University, West Lafayette, Indiana, USA.

    a. OATS Group: GPS signal processing for agriculture applications

    b. Communications Research Lab: millimeter-wave propagation modeling for 5G communications

  2. August 2016 – May 2017. Graduate Teaching Assistant. Purdue University, West Lafayette, Indiana, USA.

    a. ECE 477 Digital Systems Senior Design: guided and assisted students with senior design projects

  3. January 2015 – July 2016. Graduate Research Assistant. Purdue University, West Lafayette, Indiana, USA.

    a. Joint Transportation Research Program (JTRP): developed algorithms for recognizing pothole patching activities via GPS records

  4. June – July 2012. Work Experience Program. Institute for Telecommunications Research, University of South Australia, Mawson Lakes, Australia.

    a. Software-Defined Radio: collaborated with the lab manager to set up and test USRP E110 units

    b. Fading Control, Coding for Hybrid Free Space Optical / RF Channels: simulated fading channel using Arduino

Service to the community

  1. May 2018 – July 2018. Member of the Technical Program Committee. Military Communications Conference (MILCOM) 2018 Track 1 - Waveforms and Signal Processing.

  2. May 2019 – July 2019. Member of the Technical Program Committee. Military Communications Conference (MILCOM) 2019 Track 1 - Waveforms and Signal Processing.

Peer Reviews

  1. 2016. Military Communications Conference (MILCOM).

  2. 2017. IEEE Access.

  3. 2018. Military Communications Conference (MILCOM).

  4. 2019. Military Communications Conference (MILCOM).

  5. 2019. IEEE Journal on Selected Areas in Communications (JSAC).

  6. 2019. International Telecommunication Union (ITU) Journal: Information and Communication Technology (ICT) Discoveries – Special issue – Radio wave propagation.

  7. 2020. IEEE Global Communications Conference (GLOBECOM).

Programming Projects

  1. [Android] Pavement Patching Tracker: a GPS logger for tracking pavement patching based on Combine Kart Truck.
    Zhang, Y. (2016). Pavement Patching Tracker. GitHub repository. Retrieved from https://github.com/YaguangZhang/PavementPatchingTracker

  2. [JavaScript, HTML, CSS] Purdue Room Information Viewer: an interactive web application to show room information at Purdue University. [Demonstration video]
    Zhang, Y. (2016). Purdue Room Info Viewer. GitHub repository. Retrieved from https://github.com/YaguangZhang/purdueroominfoviewer/tree/stage_3

  3. [WordPress, HTML, CSS] ZygLabs.com/Sing4U: an art blog encouraging people to take advantage of their habits to voluntarily help others and make the world a better place.
    Zhang, Y. (2017). Sing4U. [Online]. Available: https://www.zyglabs.com/sing4u/

  4. [Android] Combine Kart Truck: A GPS Logger for Wheat Harvesting: an open-source GPS/Cell/Wi-Fi logger with user registration function for wheat harvesting.
    Zhang, Y., Balmos, A. (2019). Combine Kart Truck. GitHub repository. Retrieved from https://github.com/OATS-Group/CombineKartTruck

  5. [Matlab] Wheat Harvesting GPS Data Visualization and Analysis (Matlab Workspace): an open-source Matlab codebase for wheat harvesting GPS analysis, featuring fully automatic algorithms for high-precision field shape generation, vehicle activity recognition, and product tracking & tracing.
    Zhang, Y. (2019). GPS Data Visualization and Analysis Workspace. GitHub repository. Retrieved from https://github.com/YaguangZhang/GpsDataVisualizationAndAnalysisWorkspace

  6. [Matlab] EARS Measurement Campaign Code: code used in data collection and post-processing for a millimeter-wave measurement campaign on the campus of United States Naval Academy, Annapolis, Maryland, USA, to investigate millimeter-wave propagation in suburban environments.
    Zhang, Y. (2019). EARS Measurement Campaign Code. GitHub repository. Retrieved from https://github.com/YaguangZhang/EarsMeasurementCampaignCode

  7. [Matlab, Python] NIST Measurement Campaign Code: code used in data collection and post-processing for a millimeter-wave measurement campaign in a coniferous forest near National Institute of Standards and Technology (NIST), Boulder, Colorado, USA, to investigate millimeter-wave propagation through foliage.
    Zhang, Y. (2020). NIST Measurement Campaign Code. GitHub repository. Retrieved from https://github.com/YaguangZhang/NistMeasurementCampaignCode

  8. [Python] Simple Exercise Statistics: a simple open-source data visualization codebase for workout records via Python 3 and Matplotlib.
    Zhang, Y. (2020). Simple Exercise Statistics. GitHub repository. Retrieved from https://github.com/YaguangZhang/SimpleExerciseStatistics

  9. [Matlab, Python, C++] Cellular Coverage Mapper for Drone Data Relay: an open-source Matlab codebase for large-scale quantitative coverage analysis of cellular networks with drone data relay.
    Zhang, Y. (2020). Cell Coverage Mapper for Drones (Matlab Workspace). GitHub repository. Retrieved from https://github.com/YaguangZhang/CellCoverageMapperForDronesMatlabWorkspace

  10. [Python] YAM3S: Yet Another Mobile Millimeter-wave Measurement System: an open-source sliding correlator channel sounder system for millimeter-wave channel measurements, featuring fully automatic antenna alignment.
    Zhang, Y. (2020). YAM3S: Yet Another Mobile Millimeter-wave Measurement System. GitHub repository. Retrieved from https://github.com/YaguangZhang/YAM3S

  11. [Jekyll, Markdown] YaguangZhang.GitHub.io: source code for my personal website hosted at https://smallpi.club/, https://smallpi.zyglabs.com/, and https://yaguangzhang.github.io/.
    Zhang, Y. (2020). YaguangZhang.GitHub.io. GitHub repository. Retrieved from https://github.com/YaguangZhang/yaguangzhang.github.io