Shiyu Qiu

Software Engineer

Seattle, Washington, United States5 yrs 1 mo experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Developed a CLI tool in Golang for time cost optimization.
  • Created an Android app for text recognition using ML Kit.
  • Experience in full-stack development and software testing.
Stackforce AI infers this person is a Software Engineer with expertise in SaaS and Mobile Development.

Contact

Skills

Core Skills

GolangCi/cdAndroid DevelopmentMobile DevelopmentFull-stack DevelopmentSoftware Testing

Other Skills

DockerUnit TestingML KitRSSIAndroid StudioJavaMySQLJUnitPythonSQL++Oracle CloudChatbot DevelopmentC++JavaScriptPandas

About

Software Engineer at Microsoft, Master of Software Engineering in Scalable Systems at Carnegie Mellon University, and a Bachelor of Science in Computer Science from the University of California, Irvine.

Experience

5 yrs 1 mo
Total Experience
2 yrs 6 mos
Average Tenure
4 yrs 4 mos
Current Experience

Microsoft

Software Engineer

Feb 2022Present · 4 yrs 4 mos

Confluent

Software Engineer Intern

Jun 2021Aug 2021 · 2 mos · Mountain View, California, United States

  • Devised and developed a CLI tool in Golang from scratch to collect, display and store time cost metrics, show and compare existing metrics, compute aggregations and identify outliers, in order to optimize time costs of jobs in the integration pipeline
  • Programmed unit tests with comprehensive test cases in Golang for the CLI timing tool to ensure the tool works as expected
  • Built a docker image with pre-installed binaries to replace compiling and setup steps for reducing time costs of the CI/CD pipeline
  • Defined a Semaphore (CI platform) job to pre-compile test binary and applied on other Semaphore projects
GolangDockerCI/CDUnit Testing

Cylab

Android Software Developer

Jan 2021Feb 2021 · 1 mo · Pittsburgh, Pennsylvania, United States

  • Built an android app using the ML Kit by Google that supports recognizing text from photos
  • Developed a distance measuring software with Android Studio that uses the Received Signal Strength Indicator(RSSI) values to compute distances from Wi-Fi signals
  • Calibrated parameters in the RSSI-to-distance formula to reduce the software’s deviations to less than 50cm inside office buildings
Android DevelopmentML KitRSSIAndroid StudioMobile Development

Uc irvine donald bren school of information and computer sciences

3 roles

Teaching Assistant (Individual Study)

Sep 2019Mar 2020 · 6 mos

  • Course content: full-stack web development using Java, MySQL, and any frontend framework
  • Tested students’ API endpoints by programming JUnit (Java) test sets
  • Programmed MySQL scripts for students to build 8 database tables of their web application at remote locations
  • Documented requirements for configurations, database setup and 2 API endpoints in industrial standard
JavaMySQLJUnitFull-Stack Development

Research Assistant (Individual Study)

Promoted

Jun 2019Dec 2019 · 6 mos

  • Programmed unit tests (Python) of all running cases for 4 modules of AFrame (Extended Data Frame)
  • Mocked nested functions when testing using Mock library (Python) to ensure every function works independently
  • Examined all SQL++ queries embedded in AFrame functions that they all return correct records from the database
PythonUnit TestingSQL++Software Testing

Java Lab Tutor

Jan 2019Mar 2019 · 2 mos · UCI, Irvine, CA, U.S.

  • Attended open lab twice a week and explained Java concepts to new learners
  • Helped Java learners with programming background with debugging
Java

Oracle

Job Shadow Participant

Mar 2019Mar 2019 · 0 mo · Redwood City, San Francisco

  • Learned about Digital Assistant Cloud, Oracle Cloud, and Oracle Autonomous Warehouse.
  • Created a chatbot in Oracle Digital Assistant.
  • Created and use a compute VM and Oracle Autonomous Data Warehouse Instance.
Oracle CloudChatbot Development

Trufflekids

System Supporting Technician

Jul 2018Aug 2018 · 1 mo · Irvine, CA, U.S.

  • Used MySQL to manage a database containing information about warehouses, products, and product attributes
  • Performed system backups and recovery, and server and network maintenance
  • Assisted users in handling, learning and troubleshooting desktop applications
  • Maintained computer hardware, software, and peripherals
MySQL

Uc irvine donald bren school of information and computer sciences

Python Lab Tutor

Apr 2018Jun 2018 · 2 mos · UCI, Irvine, CA, U.S.

  • Helped 44 first-year students with debugging and algorithm in Python
  • Explained Python concepts and functionalities of basic built-in functions and libraries
  • Provided study tips and additional resources, including meetings for explanation in depth
Python

Identiv

Job Shadow Participant

Mar 2018Mar 2018 · 0 mo · Santa Ana, CA, U.S.

  • Job shadow in Identiv company to gain overview and experience of working in Computer Science industry.

Education

Carnegie Mellon University School of Computer Science

Master of Software Engineering in Scalable Systems — Computer Software Engineering

Jan 2020Jan 2021

UC Irvine

Bachelor of Science - BS — Computer Science

Jan 2016Jan 2020

Stackforce found 100+ more professionals with Golang & Ci/cd

Explore similar profiles based on matching skills and experience