Jie (Jenny) Yang
385-***-**** ***********@*****.*** github.com/Summer8918 linkedin.com/in/jennyyang23ut EDUCATION
University of Utah Salt Lake City, Utah
M.S. in Computer Science (GPA 4.0/4.0)Aug. 2023 - Dec 2024 Huazhong University of Science and Technology Wuhan, China B. Eng. in Electronic Science and Technology (GPA 3.85/4.0)Aug. 2015 - Jun. 2019 EXPERIENCE
Senior Validation Engineer (Full Time)Jan. 2024 – Now Marvell Semiconductor Inc.Santa Clara, CA
● Designed and developed a python-based framework to log firmware register operations into a compact binary format based on YAML configuration.
● Developed aSQLite-basedregister database with anSQL model to efficiently query register address mappings and metadata.
● Built a user-friendly GUI withPyTkto allow users to load configuration files, interact with the firmware to write config, get debug logs and status, and visualize parsed results.
● Developed a binary parser inPythonto decode binary log and export the results into a spreadsheet.
● Implemented a CI/CD pipeline using Jenkinsto automate validation of the framework, incorporating comprehensive Pytest suites to ensure robust and reliable software performance.
● The framework streamlined register access and logging, significantly reducing hardware debug time. Research Assistant (Part Time)Aug. 2024 – Dec.2024 University of Utah Database Lab Salt Lake City, Utah
● Developed C++ modules for avector database, enhancing the vector representation by replacing binary (0/1) values with actualk-meroccurrence counts.
● Implemented locality-sensitive hashing (LSH) to compress the vector database, reducing memory footprint by 24%.
Firmware Engineer (Full Time)Jul. 2021 – Aug. 2023 Intel Corporation Shanghai,China
● Develop resilient FSP component update inC, includingbuilding FSP capsule, writing FSP binary to BIOS region and recovering FSP capsule update from the backup in NVMe device in case of error.
● As the owner of FSP component update, lead the implementation and validation on the new platform by cooperating globally with colleagues across different teams.
● Develop a feature to move Silicon Init code to the first boot block inASM, C and Pythoncode, ensuring the chain of trust from one boot block to another. Software Engineer (Intern)May 2020 – Aug. 2020
Baidu Corporation Beijing, China
● Develop asingletonclass inC++to pack image features and communicate with different databases.
● DevelopPythoncode to parse offline image data obtained fromHadoopSystem bySQLscript. Be-Tree Database with Write Ahead Log Sept. 2023-Oct. 2023
● Write log records in memory for update, insert and delete operations inC++.
● Regularly do checkpoint, flushing log records and dirty nodes to disk and storing the nodes ofBe-Tree.
● Recover the Be-Tree with log and node files on disk and recover to the previous status with redo log. SKILLS
Programming Languages: C, C++, Python, Java, Bash, JavaScript, HTML, CSS ASM, SQL, Yaml Tools: Git, CMake, Makefile, Gdb, Vim, VSCode, g++, SQLite3, Flask, SQLAlchemy, CI/CD Platform: Linux, Hadoop, Map-Reduce, Docker, MySQL, Windows, Mac, LevelDB Other: OS, Agile dev, SSD, KV Database, Object-Oriented Design, Algorithm, OOP