Hi, I'm Andrew Chan

Senior Software Engineer with expertise in both corporate and startup environments. I thrive in bridging the gap between product feature requests and the technical nitty-gritty to provide the solution with the greatest value to all stakeholders.

Quantum Metric - Senior Software Engineer

January 2023 - Present | Redmond, WA, USA

As a Senior Software Engineer, I became the SME (Subject Matter Expert) in many areas to help fulfil the fast moving and constantly changing requirements of working in a startup environment. I worked directly with our SVP of Engineering to create a highly technical feature, Focus Mode, that introduced an entirely new solution to querying for data from our Big Query data warehouse within a specific user defined context. I piloted a service creation workflow by learning Go (Golang) from scratch, and standing up a query caching service for ad hoc queries to be sent off when an alert is fired. I worked closely with our product and field teams via Jira to collaborate on critical features and quirks of our platform, from data visualization to mathematical statistics problems.

I've also started taking on a lot more responsibility that falls under a staff role. I've orchestrated discussions around unit testing (and what constitutes meaningful tests) in our codebase, and laid the foundation of Jest and React Testing Library unit tests with initial unit tests, mocks, and Gitlab pipeline configurations. This lead to the entire engineering department adopting the culture of unit testing, greatly improving our codebase and increased our resilience against regressions. I've promoted a culture of documentation and education, by adding vital coverage to legacy and core portions of the codebase that is less well understood and excruciatingly hard to maintain. I've strongly encouraged peers to not be afraid to dig deep into legacy code, and have volunteered countless hours to guiding them along the process of learning to navigate legacy code, such as our home grown state management based off Redux or Class Based React components. I have also frequently attended meetings in the place of, or in addition to, staff engineers to provide a more technical insight to the discussion at hand, whether that's dissecting the feasibility of a new feature or architecting a new solution across engineering departments.

Additionally, I have also had a lasting impact on our company's platform. I was a fundamental part of the effort to improve the less than desirable performance, by breaking down legacy code and experimenting with various fixes such as adjusting our Web Worker configurations, optimizing legacy code, and benchmarking various solutions. This led to a reduction of query time from over 5 seconds to around 3 seconds for data heavy clients. On the security side, a security audit deemed our platform needed an upgrade to HTTPOnly (disable client side script access to cookies). I collaborated with a staff engineer to complete this upgrade in time for the security audit deadline to ensure we were up to date with security best practices. Lastly, and most recently, I was heavily involved with multiple features that helped secure a >$10 million USD deal with a major US telecommunications client, by providing my expertise to aid peers, leading discussions between engineers, product, and field members, and designing and writing out core features.

Quantum Metric - Front End Software Engineer

March 2022 - January 2023 | Fremont, CA, USA & Redmond, WA, USA

I joined Quantum Metric as an intermediate software engineer to work on the React, MobX, and Node.js based Typescript app, but thanks to my exceptional performance in refactoring legacy code and promoting reusable and DRY concepts, as well as showing independence and persistence in my work, I was quickly put on track to being promoted to a Senior Software Engineer within the next possible promotion cycle.

Nisum (at SF Based Fortune 500 consumer retail client) - Front End Software Engineer

July 2020 - March 2022 | Fremont, CA, USA

I was quickly identified as a strong candidate to work at one of Nisum's largest clients. As I got more familiar with Vue, I also learned the ins and outs of working with a corporate codebase with a MFE (micro frontends) architecture. I quickly picked up unfamiliar technology such as Java, Web Components, SVN, Jenkins, etc. to more effectively perform my job of migrating the older legacy components to a newer Javascript Vue-based micro frontend. As my technical skill and leadership was becoming more apparent, I was also tasked with being involved in the hiring process of (senior) software engineers for the client.

Additionally, I was identified as the perfect engineer to work on migrating the complex build script from Bash scripts to a Node based process. I architected the solution with discussion with and direction from the principal engineer, and replaced two senior engineers who were previously working on the effort (but were't delivering results). This Node based process bundled together multiple micro frontends with the server, productionized the output by running through industry standard bundlers and pre/post-processors, and configured with proprietary company configuration to produce unique outputs for 6 different client brand websites. When I left the company, the highly efficient process that I single handedly built was running at 4 9's reliability (99.99% uptime/success rate)

Nisum - Front End Software Engineer

January 2020 - July 2020 | Fremont, CA, USA

As a software engineer consultant, I worked on various projects, mostly involving migrating from legacy systems to a HTML handlebars and SCSS based system. During this time, I also learned Vue and other helpful libraries to prepare for upcoming client work.

App Academy - Software Engineer Technical Admissions Specialist

August 2019 - December 2019 | San Francisco, CA, USA

After graduating from the full stack software engineering program, I worked part time as a technical admissions specialist, interviewing candidates for core skills in Javascript, Ruby, and Python to determine if they were good fit for the program.

Education

App Academy (San Francisco, CA, USA) - Spring 2019

Immersive three month full stack software engineering program.

University of Washington (Seattle, WA, USA) - Winter 2018

B.S. Applied Physics.

Shatin College (Hong Kong) - Spring 2014

iGCSE and IB diploma.

Get in touch

Feel free to contact me about employment opportunities!