Yiyun Tan
Software Developer at One Community Global- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Professional working proficiency
-
Chinese Native or bilingual proficiency
Topline Score
Bio
Credentials
-
Back-End Engineer Career Path
CodecademyFeb, 2022- Nov, 2024
Experience
-
One Community Global
-
United States
-
Renewable Energy Semiconductor Manufacturing
-
1 - 100 Employee
-
Software Developer
-
Mar 2022 - Present
-
-
-
Schweitzer Engineering Laboratories (SEL)
-
United States
-
Electric Power Transmission, Control, and Distribution
-
700 & Above Employee
-
Associate Software Engineer
-
Aug 2018 - May 2020
(Feb. 2020 - May 2020) Add Networking features in Automation System · Updated communication protocols (DNP3/IP) to support multi-master in automation systems · Covered added features with manual Unit Tests and Functional Tests (Mar. 2019 - Feb. 2020) Create HMI Infrastructure for Devices · Practiced design principles in creating HMI infrastructure libraries for monochromatic displaying on devices, structured main programming objects as pixels, widgets, screens · Represented characters in raw memory chunk by pixels, populated each byte of memory on the screen of device through LCD controller with C++ · Composited widgets with chars, implemented displaying screens by adding widgets, which changes the display buffer of controller · Created Unit Test fixtures with gMock/gtest, ensured UT coverage and resource usages of code via CodeSonar · Helped deploy continuous integration build servers on Jenkins, decentralized packages and dependencies via Conan (Aug. 2018 - Mar. 2019) Test on Firmware and Web Interface of Wireless Transmitter & Receiver System · Wrote and executed automated/manual/hybrid functional tests in Python for transmission firmware · Interacted with devices via RESTful APIs, created and run Unit tests for infrastructure software using C# · Debugged with Postman and Wireshark to resolve issues in communication between client and server · Assisted to setup the Yocto cross-platform SDK toolchain for embedded system software (Personal Project) Build Data Acquisition System · Designed a data acquisition system with Embedded C to obtain data periodically from a temperature sensor · Configured microcontroller as I2C master to communicate with sensor through I2C · Acquired and processed data by issuing commands in Tera Term Show less
-
-
-
VoterLabs
-
United States
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Software Engineer in Test
-
Mar 2018 - May 2018
· Assigned to Software Testing/Quality Assurance for Flask applications deployed on AWS (including Web testing, Database testing, Functional and Systems Regression test) · Analyzed and tested APIs of the web application which based on Swagger · Wrote and executed Python/Shell scripts testing for each endpoint throughout the entire Agile SDLC · Assisted the development and expansion of RESTful web services · Helped rebuild the PostgreSQL database for robust tests · Assigned to Software Testing/Quality Assurance for Flask applications deployed on AWS (including Web testing, Database testing, Functional and Systems Regression test) · Analyzed and tested APIs of the web application which based on Swagger · Wrote and executed Python/Shell scripts testing for each endpoint throughout the entire Agile SDLC · Assisted the development and expansion of RESTful web services · Helped rebuild the PostgreSQL database for robust tests
-
-
Education
-
University of Connecticut
Master of Science (M.S.), computer engineering -
Wuhan University
Bachelor's degree, Computer Software Engineering