Experience
Download Resume PDFSoftware Developer
Pallet, Vancouver, BC
Dec. 2024 – Present
- Designed and implemented a multi-city routing feature for LTL lanes, enabling users to manually configure sub-cities within a parent city or use custom pre-set routings.
- Developed a scalable health check service to monitor 10+ third-party APIs, validating response structures against expected formats.
- Integrated and maintained 15+ domestic and cross-border carrier APIs (FedEx, XPO, R+L, Day & Ross, etc.), standardizing disparate freight rate data formats and building error handling systems to ensure reliable shipping operations.
Software Developer III
Staffbase (formerly Bananatag), Vancouver, BC
Jan. 2022 – May 2023 | 1 yr 5 mos
- Initiated and spearheaded a comprehensive upgrade of the text editor in the email designer, enhancing feature flexibility. Conducted initial research and setup, paving the way for the team's successful implementation.
- Developed a feature in the email designer, enabling users to seamlessly import Staffbase news articles into the platform. Built both the front-end UI and back-end logic, leveraging the existing Staffbase API for smooth integration.
- Engineered a Redis setup on the real-time collaboration server, enabling horizontal scaling. Pioneered the initial configuration, transforming the system from a single-server limitation to a scalable one, allowing seamless deployment of multiple servers.
- Managed and facilitated product security penetration testing with third-party vendors, ensuring a smooth and efficient process.
- Led a cross-functional initiative to address security vulnerabilities identified in reports, collaborating with teams from diverse departments. Demonstrated effective leadership by coordinating efforts and fostering a security-minded environment.
Software Developer
Apr. 2019 - Jan. 2022 | 2 yrs 10 mos
Bananatag (acquired by Staffbase) Vancouver, BC
- Played a key role in the development of a new drag-and-drop email designer by translating design specs into functional features, allowing customers to easily build professional emails to send to their employees.
- Developed a versatile email template converter tool, handling both front-end and back-end implementation. This tool facilitated a smooth transition for users, encouraging a significant increase in adoption of the new email designer.
- Engineered and deployed the real-time collaboration feature in the email designer, empowering users to build emails together from different locations in real-time.
- Introduced TypeScript and linting tools such as ESLint and Prettier to the team to improve developer experience and reduce potential for bugs.
Education
Diploma, Web Development
CodeCore - Vancouver, BC
2018
Certifications
AWS Certified Developer - Associate
2021
Amazon Web Services Training and Certification - Vancouver, BC
Certified in application life-cycle management, showcasing proficiency in developing applications with AWS service APIs, CLI, and SDKs, utilizing containers, and deploying via CI/CD pipelines.
Skills
proficient: JavaScript, TypeScript, AWS, React, Redux, Node.js, Hapi.js, websockets, Redis, SQL & NoSQL, Jest/Mocha/Playwright, web-app security, HTML & CSS, Git, REST APIs, Agile, TDD, Docker, Terraform, Linux.
familiar: Express.js, Go, Ruby on Rails, Python, GraphQL, React Native