# CY (Charles Y.) Tan > Engineering, UI/UX Location: San Francisco, California, United States Profile: https://flows.cv/cy Detail-oriented, engineering and design background, enjoys teamwork and teaching. Full stack, AI tooling + design frameworks expertise, infrastructure and architectural experience, passion for high performance web animation (Canvas2D, WebGL, & SVG), UX strategy, and product design. ## Work Experience ### Sr UX Engineer, Search @ Google Jan 2022 – Present | San Francisco Bay Area ### Senior Software Engineer - Frontend Infrastructure @ Flexport Jan 2019 – Jan 2022 | San Francisco Bay Area • Collaborated closely with a team of designers and illustrators, to build out our design system Latitude (https://www.flexport.com/design). • Reworked Flexport's newer app development platform, “Workspaces”, to support new features, improve devex, and increase inter-app consistency. • Created migration paths and support for multi-project work by leveraging webpack, yarn, and more to enable projects to share configs, components, and tooling. • Drove our migration to Next.js, writing documentation, creating architecture diagrams, presenting on the framework, and building out the preliminary and formal web applications. • Taught 200+ people in our onboarding course for design systems I co-developed with our designer which features an interactive Figma game and coding exercises. • Improved build times by ~186% for our Next.js application with optimizations in Bazel. • Implemented data hydrated server-side rendering in Next.js with automatic prefetching of existing GraphQL queries by writing a Relay middleware system, allowing developers to gain SSR benefits without having to write any new code in most existing cases. • Migrated several outdated systems to GraphQL in Ruby and Rails. • Mentored 3 engineers on our frontend infrastructure team, supporting, teaching, and assisting. • Co-spoke with a designer at the worldwide Reactathon 2020 on design systems at Flexport. ### Product Designer @ Crux Jan 2018 – Jan 2019 | San Francisco Bay Area Transitioned to Product Design at Crux where I continued to develop wireframes and maintain our component library at Crux while developing and assisting engineering. • Built, developed, and maintained the company website and marketing assets. • Worked with our design team to produce high quality product mockups and formalize fonts, color, and language. • Helped developers grow and transition as I left my engineering roles. • Worked with Product to hire, onboard, and grow the design team. ### Software Engineer Technical Lead/UX Strategy @ Crux Jan 2017 – Jan 2018 | San Francisco Bay Area Data management and pipeline services and tools born out of Incapture Technologies. • Pitched, architected, and developed the client web application. This included implementing the technical and development stacks as well as launch. • Led workshops and taught development on the MERN stack. This included Flow, Redux, Sagas, Jest, and advanced React concepts. • Documented the core components of the web applications and general development. • Wrote proposals on and helped develop the Crux data architecture and core APIs. • Conceived and pitched the brand and concept. Designed the logo, the visual signature, and illustration style. • Designed and implemented the company website as well as 3 more redesigns. • Developed web application wireframes and prototypes . ### Lead UI Engineer @ Incapture Technologies Jan 2015 – Jan 2017 | San Francisco Bay Area Former software development and advisory firm in financial services. Is now Crux Informatics. • Retired existing Angular webapp and launched a webapp renewal project updating the architecture, design, and user flow (Videos: https://drive.google.com/drive/folders/1124M8wtNeBO2QZcyo4zDvzRoFXdK2ek0?usp=sharing) • Standardized and improved server middleware • Worked on frontend optimizations, render time, and introducing better practices leading to significant performance gains in time to render and responsiveness. • Developed new API designs for the company's data workflow and management services. • Updated UI designs and introduced animations and transitions across the webapp • General development for proprietary language, "Reflex", based on Java ### UI Engineering Intern @ Liferay Inc. Jan 2014 – Jan 2014 | Diamond Bar • Augmented and improved an existing Liferay template • Development of Liferay framework and Alloy-UI language. • Wrote unit tests for various framework features and utilities. ### Engineering Intern @ Mwave Jan 2013 – Jan 2013 • Standardized catalog databases across partners in Microsoft Access • Cleaned product datasets for major clients • Wrote web-scraping scripts to gather information for product catalog ## Education ### UX Design UC Berkeley Extension Jan 2018 ### Bachelor of Applied Science (BASc) in Computer Science California Polytechnic State University-San Luis Obispo ## Contact & Social - LinkedIn: https://linkedin.com/in/charlesytan - Portfolio: https://www.charlesytan.com/ - Portfolio: https://drive.google.com/file/d/1-SqluvlCttowKLCyTndrUasbqS-2biiQ/view?usp=sharing --- Source: https://flows.cv/cy JSON Resume: https://flows.cv/cy/resume.json Last updated: 2026-03-25