Hey, my name is Joseph but you can call me Logan (a story for another time). I’m an aspiring app developer from Sudbury, Ontario, Canada that is always looking for ways to continually develop my skills. I love the challenge of finding tech solutions to every day problems.
When I was younger I always thought coding was cool….but complicated and beyond my ability. However after leaving high school (2010) I was hired by a web development company that taught me the basics. Once I realized I had the ability I never stopped learning. In fact, ever since then I have continually added to my skills. I’ve taken courses, read blogs, watch videos and more to learn just for fun.
Of course coding isn’t the only thing I enjoy. When I’m not sitting at my computer I’m enjoying the outdoors. During the summer it’s fishing or the beach. During the fall I’m out hunting with my dog. When it becomes winter I like to spend my time traveling, experiencing different cultures. Then there are the days I don’t feel like leaving the house, where I’ll enjoy a good movie or some video games with friends/family.
Problem: I needed a way to visualize and efficiently route jobs out in the field.
Solution: Create an app that allows you to pin your jobs to visualize them on a map and plan routes accordingly.
Skills/Knowledge Used:
UISplitViewController
Core Data
iCloud
EventKit
MapKit
Problem: I needed a way to easily get local addresses and phone numbers for an invitation campaign for a volunteer organization.
Solution: Create an app that gets local address info provided by the local government and gets contact info from Canada411.
Skills/Knowledge Used:
Core Data
Decode and Parse JSON
Parse HTML
MapKit
*No longer avaiable. Replaced by Lazy Lookup.
Problem: I needed a way to keep track of ordering of publications for a volunteer organization.
Solution: Create an app thats keeps track of publication orders and is accessible for all those involved.
Skills/Knowledge Used:
Firebase
Problem: I needed a way to easily get local addresses and phone numbers for an invitation campaign for a volunteer organization that worked on both Android and iOS with one code base.
Solution: Developed an application that works on both platforms and an api that pulls data from multiple sources like Canada Post, 411 and local government data.
Skills/Knowledge Used:
Flutter
Dart Language
Riverpod
APIs
Camera Permissions
Info: User inputs their information using the provided inputs and the app shows their BMI results. Works on both iOS and Android.
Skills/Knowledge Used:
Flutter
Dart Language
Routes & Navigation
Gesture Detection
Custom Flutter Widgets
Info: Provides weather data and suggestions for provided location. Weather data is provided by users location or searching by city. Works on both iOS and Android.
Skills/Knowledge Used:
Flutter
Dart Language
Location Data From Across Platforms (iOS & Android)
Async & Await
Networking/API
JSON Parsing
Passing Data Through Navigation Stack