# Haonan Song > Software Engineer of Highly Automation Driving at HERE Technologies. Location: San Francisco Bay Area, United States Profile: https://flows.cv/haonansong $ cat "Real-world data" | Passionate ME > "Food for AI" ## Work Experience ### Software Engineer @ HERE Technologies Jan 2018 – Jan 2020 | Berkeley, California, USA [Geospatial datasets storage and delivery for internal customers] • Stored phases of datasets derived from tens of petabytes data assets. • Implemented RESTful API and multi-languages SDK (Java, Python, C++) for updating and querying. • Constructed serverless service on AWS with RDS (PostgreSQL), S3, Lambda, and API Gateway. [Cost-effective geospatial data processing pipeline] • Ingested data sources that are formatted in JSON, CSV, and Protobuf. • Provided coverage reports for upstream to schedule data collection activities with cost-friendly goals. • Optimized the pipeline by selecting only necessary datasets conditionally based on business requirements for the cost reduction of the compute-intensive process. • Demonstrated a dashboard to downstream internal customers for visualized process progress. • Improved the pipeline reliability with flexible scripts in Shell and Python. ### Software Engineer @ SayMosaic Jan 2017 – Jan 2018 | Palo Alto, CA [Constructing music knowledge graph for NLP engine] • Built interface for NLP engine to access knowledge graph. • Fulfilled music knowledge graph with data from MusicBrainz database. • Created a multithreaded script to enrich music data by using Spotify API. [Collaborating on mobile application testing] • Analyzed user data and built a benchmark for fulfillment tests under music domain. • Summarized the comparison between most popular voice assistants. • Leveraged the backdoor API by creating a workflow from behavior tests to Google Sheet. [Enabling voice capability on vehicle cockpit] • Integrated wake word detection and speech recognition on embedded Linux. • Established the socket communication between the embedded system and the customer host. ### Software Engineer @ CPC Scientific Jan 2017 – Jan 2018 | Sunnyvale, CA [Qt Widget prototype] • Wrapped I2C, GPIO, SPI and serial communication into Qt and C/C++. • Constructed the hardware test panel on Boot2Qt device. [Qt Quick evaluation] • Designed the GUI with Qt Quick Control 2 based on the user required functionalities. • Applied SQLite 3 to manage user data and complex medical records on embedded system. • Utilized Signal-Slot mechanism to control a set of hardware without blocking UI. ## Education ### Bachelor’s Degree in Computer Science University of Iowa ### Bachelor of Science in Engineering in Electrical Engineering University of Iowa College of Engineer ## Contact & Social - LinkedIn: https://linkedin.com/in/haonan-song --- Source: https://flows.cv/haonansong JSON Resume: https://flows.cv/haonansong/resume.json Last updated: 2026-03-29