Andrew Shi
Chief Technology Officer at Kolena- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Kolena
-
United States
-
Software Development
-
1 - 100 Employee
-
Chief Technology Officer
-
Jan 2021 - 3 years
Building an ML testing platform to enable customers to ship with confidence.
-
-
-
Rakuten Mobile, Inc.
-
Japan
-
Telecommunications
-
700 & Above Employee
-
Principal Engineer
-
Jul 2020 - Dec 2020
Built and lead an engineering team to design and build an ML platform for Rakuten's digital cell network infrastructure.
-
-
-
Synapse Technology Corporation (acquired)
-
United States
-
Defense and Space Manufacturing
-
Senior Software Engineer
-
Nov 2019 - May 2020
Palo Alto, California, United States After I helped reduce the importance of the FDE role, I transitioned to a full time software development role, where I stayed until Synapse's eventual acquisition. Main Projects: Built installation and upgrade tooling to provide distributors with greater agency in managing their deployments: - Restructured configuration specification of Synapse products (and migrated existing configurations) so that they would be easy to manage from a single interface. - Built installation and… Show more After I helped reduce the importance of the FDE role, I transitioned to a full time software development role, where I stayed until Synapse's eventual acquisition. Main Projects: Built installation and upgrade tooling to provide distributors with greater agency in managing their deployments: - Restructured configuration specification of Synapse products (and migrated existing configurations) so that they would be easy to manage from a single interface. - Built installation and upgrade service so that customers could easily change software versions and configurations for the product. - Designed a specification for Synapse installers to adhere to, so that the install / upgrade service would be forward compatible for future upgrades. Rewrote Syntech ONE to stream video with live threat detection (instead of statically segmented images): - This involved a lot of research and learning! - As a backend developer, I had to understand GStreamer and how to efficiently stream video (and metadata) from our backend to our locally hosted frontend without any notable FPS degradation. - As the sole frontend developer, I had to learn about how to profile video performance in web browsers, and the implemented the subsequent WebGL code necessary to render the streamed video without jitter. - On the architecture side, I made the call to convert the platform frontend into an Electron application. - During the rewrite, I also pushed efforts to reduce prior technical debt, ensuring higher code coverage, and enforcing the use of strict typing where possible (TypeScript on the frontend).
-
-
Forward Deployed Engineer
-
Jan 2019 - Nov 2019
Palo Alto Directly responsible for the hardware and software deployments with airlines, airports, and mail facilities around the US and internationally (Sweden, Turks and Caicos, Japan). Simultaneously as a full stack software engineer: - One of the main devs responsible for separating the monolithic v1 version of the Syntech ONE platform into a microservices architecture. - Primary advocate and implementer of a DevOps system critical for managing . Migrated all (roughly 10) of our… Show more Directly responsible for the hardware and software deployments with airlines, airports, and mail facilities around the US and internationally (Sweden, Turks and Caicos, Japan). Simultaneously as a full stack software engineer: - One of the main devs responsible for separating the monolithic v1 version of the Syntech ONE platform into a microservices architecture. - Primary advocate and implementer of a DevOps system critical for managing . Migrated all (roughly 10) of our repositories to a CI system and implemented a build system for packaging the platform into an easily deployable bundle. - Built administrative UI to reduce the importance and burden of the FDE role. Prior to my involvement, manual retuning and calibration of the Syntech ONE system for x-ray machines was a high skill task that necessitated deploying an engineer for installation and upgrades.
-
-
-
Palantir Technologies
-
United States
-
Software Development
-
700 & Above Employee
-
Software Engineer
-
Apr 2016 - Dec 2018
Palo Alto, CA Worked on two main platforms during this timeframe: - Senior backend developer on Palantir's Skylab platform, a tool for deploying Palantir products both on-prem and in the cloud in a secure and scalable fashion. - Frontend developer on Palantir Gotham. Built out frontend tooling for document tagging and UX for searching on a React/Redux stack.
-
-
Quality Engineer
-
Dec 2013 - Apr 2016
Palo Alto, CA Wrote manual and automated tests for Palantir's Foundry platform when it was initially being built. Also maintained development and test servers, along with processes for ensuring that the software was properly dogfooded for internal use cases.
-
-
Embedded Analyst
-
Jun 2011 - Dec 2013
Palo Alto, CA
-
-
-
Amazon
-
United States
-
Software Development
-
700 & Above Employee
-
FA Intern
-
Sep 2010 - Mar 2011
Internal reporting, I produce weekly metrics on the company's international activity.
-
-
-
-
Integrated 3 TA
-
2008 - 2008
-
-
Education
-
University of Washington, Michael G. Foster School of Business
BA, Finance