Transitioning from UIKit to SwiftUI
14 things you need to understand to build SwiftUI Multiplatform iOS and macOS Apps
I'm a seasoned and passionate software developer and entrepreneur with a relentless drive for innovation. With many years of professional experience, I continually learn and develop new ideas across various domains, including mobile, desktop, backend, frontend, APIs, and networked systems.
Welcome to my creative journey. This website is a space where I share my ideas and work, alongside my personal blog. I value your feedback and hope you enjoy exploring my thoughts and projects.
Beyond my professional endeavors, I am a devoted husband, a cat parent, and have recently discovered a passion for crafting delicious low-carb recipes.
If you're curious to dive deeper into my work, you can follow me:
Sr. Android Developer
Scotiabank, Toronto
February 2023 - Present
Individual contributor at Scotiabank banking app:
Sr. Android Developer
Microsoft, Vancouver
Apr 2022 - Dec 2022
Individual contributor on open source Calling and Chat SDK projects for Microsoft Azure Communication Services:
Mobile Platforms
OANDA Corp, Toronto
August 2019 - April 2022
Lead, Software Engineering - Mobile Platforms:
Leading the engineering team for mobile platforms at OANDA and overall responsible for both iOS and Android apps.
Discover the skills that enable me to transform ideas into reality.
Proficient and experienced in developing high-quality user-friendly native mobile apps
Proficient in building Universal apps for iPhone, iPad, Apple Watch and TvOS.
I ❤ Python and have worked on backend as well as made numerous CLI scripted utilities
Skilled in containerizing with Docker for deployment across diverse cloud infrastructures.
Adept in deploying apps on both Google and Apple app stores
Proficient in designing REST APIs and consuming them
Knowledgeable in various cloud infrastructures and adept at designing cost-effective scaling strategies.
Proficient in using Firebase cloud BaaS services for app development
Continuous integrated development using Fastlane to deliver automatic updates to internal users.
These are a few of my current projects that I've developed from initial concept to completion. While I'm constantly exploring new ideas, these are the stable ones that are publicly available.
14 things you need to understand to build SwiftUI Multiplatform iOS and macOS Apps
70 questions (with answers) to help you prepare for your interview
Rich, creamy Lamb Hind Shanks in Instant Pot with Grilled Searing
Rich, creamy ice cream with pistachios galore