# Qi S. > Senior Software Engineer @ Pinterest Location: Seattle, Washington, United States Profile: https://flows.cv/qis ## Work Experience ### Senior Software Engineer @ Pinterest Jan 2024 – Present | Seattle, Washington, United States - Building foundational infrastructure services to improve service observability, discovery, ownership, and metadata management ### Software Engineer III @ Splunk Jan 2023 – Jan 2024 - Engineering lead for Product Packaging service which translates data entitlements into cloud hardware architecture - Developed the entire Product Packaging service from scratch using Go, coded decision-making logic using Open Policy Agent, designed the deployment architecture using dynamic templates, Qbec and Jsonnet, enabled observability through Prometheus, and integrated with multiple other services such as identity and gateway - Managed and deployed services using Kubernetes, Qbec and Terraform to ensure efficient and scalable software - Designed and developed end-to-end integration with other services. Generated datasets of million rows for downstream consumers and reduced runtime by 90% through goroutines, worker pools and data denormalization ### Software Engineer @ Splunk Jan 2021 – Jan 2023 | Toronto, Ontario, Canada - Engineering lead for the full-stack development of App Review Portal(UI) and AppInspect API(Backend), which serve as the critical microservice applications in Splunk’s application vetting process for a secure and robust developer ecosystem. The platforms help vetting hundreds of applications each week and drive automation rate from 50% to over 95%. Technology stack includes Python, Flask, SQLAlchemy, PostgreSQL, Pulsar, TypeScript, React, and SWR - Managed and deployed services using Kubernetes and Terraform to ensure efficient and scalable software - Completed database migrations in PostgreSQL and SQLAlchemy to change database schema for 2x performance - Reduced API latency by over 10 times by redesigning and aggregating API usage with a single S3 bucket download and database read within AppInspect API - Designed and developed the full-stack authentication and authorization mechanism for multiple Splunk projects using Splunk ITS identity, Okta, HTTP-only Cookie and JSON Web Tokens in Python and TypeScript - Customized SQLAlchemy source code to support read-write separation to balance the workload for scalability by overwriting multiple class constructors and injecting desired database binds to redirect connection - Designed and developed microservices and cron jobs in Go for Splunk Cloud Developer Edition such as the web server and downstream service health monitoring with comprehensive unit testing - Reviewed merge requests promptly and coached team members on code maintainability, reusability and readability - Evaluated candidates in hiring process, and mentored interns with weekly 1:1 for knowledge transfer & feedback sharing ### Software Engineer Intern @ Splunk Jan 2020 – Jan 2020 | Toronto, Ontario, Canada - Splunk IoT - Developed the iOS app and embedded Python programs for controlling and viewing the status of data collecting sensors - Built the backend server with Flask and DynamoDB for bridging the mobile app and the sensors ### Research Assistant - Runtime memory protection @ University of Waterloo Jan 2020 – Jan 2020 | Waterloo, Ontario, Canada - I hack ### Software Engineer Intern @ Splunk Jan 2020 – Jan 2020 | San Francisco Bay Area - Splunk Phantom - Developed REST API endpoints in Django; designed and wrote the corresponding Python unit tests - Managed and designed Django data models and wrote SQL/ORM queries to retrieve data from the database - Integrated the backend changes into the corresponding UI components in React and Backbone.js - Designed the architecture of new UI and data models for refactoring and integrating with Splunk internal tools ### Research Assistant - Data Security and Privacy @ University of Waterloo Jan 2019 – Jan 2019 | Waterloo, ON, Canada ### Software Engineer Intern @ Imply Jan 2019 – Jan 2019 | San Francisco Bay Area, CA - Developed highly abstract and extensible React components with Blueprint.js from scratch for Apache Druid web console by reimplementing old console elements, extending new features and enhancing the UI - Integrated UI components with backend API to present data and server configuration through HTTP requests - Visualized responsive and interactive data representation of Druid server resource usage through d3.js ### Research Assistant – Compiler Construction @ University of Waterloo Jan 2018 – Jan 2018 | Waterloo, ON - Compiling DBMS that has a simple extensible runtime and operates by translating SQL-like data manipulation requests directly to C code that interfaces with this runtime. ### Research Assistant - Web Application Development @ University of Waterloo Jan 2018 – Jan 2018 | Waterloo, Canada - Built an online Crowd Working platform based on Node.js - Parsed data with Python for analysis in NumPy to discover a more efficient online Crowd Working strategy which is mutually beneficial to both parties ### Web Developer @ Ontario Investment Office Jan 2018 – Jan 2018 | Toronto, Canada Area - Designing website-based graphics using WebGL and THREE.js - Visualizing interactive data with d3.js library - Developing Javascript widgets such as a responsive table of content scripts which can be applied to all webpages of Ontario Investment Office ## Education ### Bachelor’s Degree in Computer Science University of Waterloo Jan 2016 – Jan 2021 ### Bachelor of Business Administration - BBA in Business Administration and Management, General Wilfrid Laurier University Jan 2016 – Jan 2021 ## Contact & Social - LinkedIn: https://linkedin.com/in/qishu7 --- Source: https://flows.cv/qis JSON Resume: https://flows.cv/qis/resume.json Last updated: 2026-03-22