About Me
Hello! I'm Yang, a Senior Data Scientist at the Climate Corporation under Bayer. Although my title says I am a "scientist", I see myself more of an architect for designing data/signal processing and visualization strategies for all sorts of agricultural machinery data.
I graduated from Purdue University in August 2021 with a Ph.D. in Electrical Engineering. My strong interests in both agriculture and hardware motivated me to make ISOBlue - a plug-and-play device that helped me collect CAN and GNSS logs from different kinds of ag machinery automagically for my Ph.D. research. I joined John Deere ISG after finishing my Ph.D. and worked on writing embedded software for high-precision GNSS receivers.
Here are a few technologies I've been using recently:
- C++
- C
- Python
- MATLAB
Where I've Worked
Senior Data Scientist @ The Climate Corporation
Nov 2022 - present
- Architecting data pipelines for agricultural machine data aggregation, feature engineering, and visualization, with a focus in vector layer pipelines
- Collaborate closely with stakeholders and downstream users on the delivery of data processing pipelines
Senior Navigation Engineer @ John Deere ISG
Jul 2021 - Oct 2022
- Design and improve existing GNSS algorithms for Precise Point Positioning (PPP) applications
- Maintain existing algorithm codebases and support bug fixes
Graduate RA & TA @ OATS Center of Purdue
Aug 2015 - Aug 2021
- Designed and built CANdroid, ISOBlue 2.0, and ISOBlue HD for data collection from agricultural machinery
- Deployed 10+ ISOBlue 2.0 units that collected over 1 TB data from agricultural machinery
- Maintained ISOBlue 2.0 project website using Docusaurus
- Extensive experience in CAN (ISOBUS, J1939) data forensics and processing for ag insight mining
- Developed new material for undergraduate analog circuit lab course ECE207
- Guided students for brainstorming, developing, and debugging in senior design course ECE477
Embedded Systems Engineer @ Spensa Technologies
Jan - May 2015
- Implemented firmware and kernel tweaks for launching new base station
- Assisted in PCB layout of new base station adapter board in Eagle
Embedded Engineer Intern @ Spensa Technologies
May - Dec 2014
- Ported and tested legacy firmware to Bealgebone Black
Test Engineer Co-op @ Keithley Instruments
Aug - Dec 2012
- Implemented faster Visual Basic 6.0 test automation programs for auditing existing products
- Troubleshooted and documented faulty products using oscilloscopes and DMMs
Some Things I've Built
Featured Project
ISOBlue HD
Newest iteration of ISOBlue configured as a DHCP server for recording Real Time Stream Protocol (RTSP) streams from Internet Protocol (IP) cameras for context-rich agricultural dataset acquisition and annotation.
- Bitbake
- Yocto
- Embedded Linux
- ffmpeg
Featured Project
ISOBlue
A plug & play sensing platform for collecting CAN, GPS, and video data from agricultural machinery. Wake up and suspend automatically according to machine on/off status. Stream GPS and filtered CAN data to a remote cluster using Kafka.
- Bitbake
- Yocto
- CAN
- Kafka
- Avro
- Embedded Linux
Featured Project
CANdroid
An Android tablet based CAN data logger for agricultural machinery. Android kernel with CAN functionalities. Custom Java Native Interface implementation coupled with a simple Android application for user to start/stop data logging.
- Java
- Android
- JNI
- CAN
Featured Project
CAN Reverse Engineering
An effort to reverse-engineer CAN/ISOBUS data from agricultural machinery. Used time-series characteristics of payload bits to merge similar bits into segments. Performed extensive semantical analysis of reverse-engineered segments.
- CAN
- NumPy
- pandas
- Matplotlib
- Seaborn
Other Noteworthy Projects
view the archiveWeighing Wireless Options
An Irrigation Today magazine article on how to choose appropriate wireless protocol/module for rural wireless experiment via a set of data visualizations created using Python. Read it here.
ISOBlue Project Site
A documentation site for ISOBlue project. Provide detailed software and hardware build instructions on how to make an ISOBlue 2.0. Built with Docusaurus.
What's Next?
Get In Touch
Although I am not looking for a full-time opportunity currently, please feel free to contact me for any ag/farm/embedded hardware related consulting work such as sensor deployment, sensor dashboard setup, and autonomous machine development. I will see if I could help out and it's always fun to chat :)
Credit
Kudos to ...
The awesome original site by Brittany Chiang. Without her open-source effort, this site won't even exist!