Sherman Hui

I'm a frontend software engineer based in Vancouver, Canada 🇨🇦

I am a self-taught software engineer with a focus on frontend development working within the React ecosystem. My journey started in 2014 where I learned about web development through Udacity. After a year of studying, I joined Procurify as a frontend software engineer where I am currently building software that enables organizations to easily mange their spend.

A selfie of me

Work experience

During my nine year journey at Procurify, I've evolved through multiple roles, from a junior to team lead, and now as a senior engineer. Leading a team of four engineers showed me the challenges and rewards of management, while my current role as a senior engineer lets me apply those leadership lessons while focusing on technical excellence.

Senior Frontend Software Engineer • Procurify

Mar '24 - Present

I moved into an individual contributor role on the Payments team to continue building hands-on expertise in React and modern frontend architecture. I migrated the Vendor Management page from AngularJS to React resulting in the removal of over 2600 lines of AngularJS code.

Team Lead • Procurify

Jan '22 - Mar '24

I lead a team of 4 software engineers in designing, building, and maintaining Procurify's budgeting features. I managed team processes and interfaced effectively with product managers, designers, and other stakeholders such as upper management.

Frontend Software Engineer II • Procurify

Aug '19 - Jan '22

I implemented the revised budget management feature in React and participated in the initial efforts of migrating our AngularJS codebase to React. I hosted and organized Front End Chapter Meetings for engineers across squads which resulted in Agile, Backend and Infrastructure Chapters to form.

Frontend Software Engineer • Procurify

Feb '16 - Aug '19

I developed user friendly features within the Procurify platform using AngularJS and occasionally dabbled with Python and Django to fix minor bugs in the backend. I introduced Git conventions and PR best practices to improve the developer experience on our teams.