ABOUT
I am an iOS Mobile App Developer with a passion for innovation and cutting-edge technology.
A self-motivated quick learner, seeking an opportunity to build on my existing skills in the domain of mobile development.
I first became interested in coding when I decided to take an elective course in Object Oriented Programming when I was in the third year of my Psychology Major in University. This was arguably the best academic decision that I would make. Upon completing the course, I found myself at a crossroad. Ultimately, I decided to pivot with confidence and focus my energy to pursue a career that can provide me with an outlet to express my creativity and allow me to discover and develop my untapped potential in the forever evolving field of IT.
PROJECTS

DESCRIPTION
Effortflex is the first app that I have solely developed from beginning to end. As an avid gym goer and fitness enthusiast, I was motivated to build this app when I was searching for workout logging apps that were very simple and rudimentary in function and design. What I wanted to achieve was the freedom to name my own workouts, muscle groups, and exercises without having to choose from a limited list. I also wanted to avoid cluttering the UI, which is why I kept it neat and simple.




TECHNOLOGIES
-
Cloud Firestore Database: To store and sync client data to a cloud database.
-
Realm Swift Database: To store data on a local device.
-
Firebase, Google, and Facebook Authentication.
-
Use of AVFoundation to play and loop background video and to sound notification alarms.
-
CocoaPods
-
FBSDK
-
GoogleSignIn
-
FirebaseFirestoreSwift
-
RealmSwift
-
IQKeyboardManagerSwift
-

DESCRIPTION
As an avid gamer, I would often take advantage of marketplace apps where I could buy, sell, or trade my video games with other hobbiests, and this is what inspired me to build this app. I wanted to build an app for the retro gamer community. RetroTrader is designed for the gamers, by the gamers, to facilitate finding, buying, and trading rare and vintage video game products.




TECHNOLOGIES
-
UICollectionView (Compositional Layout)
-
Core Data Database: To store data on a local device.
-
UICollectionViewDiffableDataSource to elegantly manage updates for the collection view data and the UI.
-
MapKit to select and display user locations.
-
Project is in development...
AW Support is an IT Support app that I am developing in order to provide a platform for business clients to submit their support tickets directly through the app, where they can also monitor the status of their requests without the need for direct contact with an IT Support Specialist. The app also contains a built-in chat feature that facilitates communication between the client and the Support Specialist.
-
Launched to iOS App Store
TECHNICAL SKILLS
• Write and maintain Swift code with a high degree of proficiency using UIKit, SwiftUI, and Xcode IDE.
• Proficient in using Git and GitHub version control system.
• Firm grasp of MVC and MVVM design patterns.
• Understanding of SOLID, KISS and DRY Principles of Software Engineering.
• Strong knowledge and understanding of RESTful APIs.
• Skilled in parsing JSON data using Codable.
• Advanced knowledge of UITableViews and UICollectionViews.
• Experienced in using Sketch graphics editor to create and edit project blueprints.
• Proficient in AutoLayout using Code and Storyboards.
• Adept with using frameworks and third-party libraries such as CoreData, Realm, Firebase, and Alamofire.
• Knowledgeable in using Xcode Instruments to detect and resolve memory leaks.
• Well versed in writing and implementing Unit Tests using XCTest Framework.
INTERESTS & HOBBIES
-
I love to play basketball and I am a die hard Toronto Raptors fan.
-
Being fit and staying fit is a priority for me. I make sure to exercise routinely, eat consciously, and live a healthy lifestyle.
-
Reading up on the newest technologies and listening to Swift News Podcasts routinely (Paul Hudson, Sean Allen, Let's Build That App).
-
To change it up a bit, I make sure to pickup my acoustic guitar and play a few tunes to keep me engaged and energized.
-
I have a strong passion for riding motorcycles. My dream is to one day be able to tour Canada with my friends, from Cape Breton to Vancouver.