Frank is a Full Stack Software Engineer and Lead Designer specializing in software engineering, UX research, and product design.
In my view, exceptional software parallels a fine guitar: intuitively usable, aesthetically pleasing, and empowering users to create remarkable outcomes. My journey in technology began in the music industry, where I honed my skills in developing music plugins, creating websites, and designing album artwork. Recognizing the pivotal role of User Experience (UX) in software excellence, I pursued design education to master scalable communication systems, concurrently enhancing my coding expertise.
My career has spanned a range of projects, including the crucible of leading digital campaigns in advertising, creating educational materials for the University of Waterloo, and full stack APIs, React, and iOS applications. My tenure at Google as a UX Engineer and at TD Bank have enriched my understanding of how technology can address business challenges.
I have led software engineering teams in both startups and large enterprises, focusing on delivering comprehensive full-stack products. This includes expertise in front-end, back-end, database management, and cloud-based infrastructures. My skills extend to prototyping cross-platform applications for iOS and Android and integrating AI models into web APIs.
My passion for audio production software and developing custom design operations tools (like Figma plugins, Chrome extensions, and Python scripts) continues to drive my interest in managing large UI/UX projects.
Check out my open source code on Github. Here are a short list of software projects I can share.
A tensorflowJS Kanye West lyrics generator and data ingestion pipeline.
An easy way to convert HTML sections and charts to JPG, PNG or PDF files for download or base64 encoding.
WIP A collection of typography Vue.JS filters to control your type and own your layout!
🦋 Flutter for web production build script. Build Flutter beta channel inside your deploy pipeline.
I write about my experiences with software development, user experience, and entrepreneurship.
We’ve all heard this story before. You finally get buy-in to build a tool that solves your pet peeve. You have a plan figured out, but then your manager says the dreaded phrase, “Use a different language so that others can contribute”… which seldom happens.
A comprehensive guide for developers on handling object equality issues in JavaScript, with a focus on practical solutions for React applications.
How to evaluate the potential of a startup idea by understanding your Serviceable Obtainable Market, the Venn diagram of opportunity.
Putting UX at the heart of user-centric SQL schema data modeling
Here’s what I learned about Web Workers.
Social Distanced UX Research Strategies For your Next iOS App
Have you ever wanted to turn your iPad or iPhone app into a website? Flutter can do that now and this script can help you share your product with the world in an easy way.
A selection of projects where I led UX research and UI design.
Never get slowed down by your samples.
Crafting the perfect horn section for any musical style.
Apollo revolutionized audio interfaces for the modern day composer.
Improving access to Canada's foreign policy.
Korg brings back the 90's for the world to hear.
Designed to help artists create layered melodic patterns with ease.
Celebrating Canada's birth as a nation in 1867.