App Portfolio

EchoJournal

  • Allows the entry of journal notes
  • Data stored in a offline-first manner
  • Build with clean architecture using a decoupled approach

NoteMark

  • Allowed for note taking offline with remote backup, and sync
  • Uses OAuth Authentication with refresh token capabilities
  • Built with offline-first architecture

  • Technologies: Kotlin, Android Studio, Jetpack Compose, Offline-first, Syncing, Workmanager
  • Repo (public)

X1 Mobile

  • Allows for mapping of customer and projects for sales team
  • Integrates with multiple backend APIs using REST and a RESTful Architecture
  • Uses OAuth for authentication and token refresh
  • Adds the ability to checkout and purchase through the application using secure mechanisms

  • Technologies: Reference Messenger, .NET MAUI, C#, MVVM, API Integration, REST

Running Tracker App

  • Exercise tracking using GPS and Routing
  • Uses OAuth for authentication and token refresh
  • Offline-first architecture with background sync

LazyPizza

  • Online delivery of pizzas with toppings, plus sides with offline backup
  • Allows users to build their selected order incrementally and checkout
  • Remote image loading and caching using Coil

  • Technologies: Kotlin, Android Studio, Jetpack Compose, Native Android, Offline-first
  • Repo (public)

Financial Recommendations App

  • Xamarin Application
  • Uses OAUTH for authentication and token refresh
  • Uses clean architecture and MVVM
  • Offline-first architecture

  • Technologies: Xamarin, C#, ASP.NET, MVVM, Messaging, Event-Based

Translator App

  • Kotlin Multi Platform Application for Traslating Text
  • Builds app for both Android and iOS
  • Uses clean architecture and MVI
  • Uses a shared view model for the architecture

Contact and Notification App

  • Uses REST for integration with API backend
  • Used MVVM and Clean Architecture
  • Used Events for communication
  • Online-first Architecture

Classes Application

  • Allows the addition of students and classes
  • Build with a clean decoupled architecture

  • Technologies: Xamarin, C#, .NET, MVVM, Event-Based, Notification-Based, Offline-First

Home Inspection Application

  • iOS Native Application for speeding up home energy inspections
  • Worked with stakeholders to build application that met their requirements
  • Online-first Architecture with offline functionality

  • Technologies: Xcode, iOS Storyboards, Custom Design, Objective-C

Additional Example

  • Card Guessing Game - Card Guessing Game (iOS) - Swift, SwiftUI
  • Emoji Board - Allows building a custom layout using emojis (iPhone and iPad) - Swift, SwiftUI
  • Editable Notes - Note editing and modification (Android) - Kotlin, Jetpack Compose, Coroutines, flows
  • Travel Mapper - Documenting location using maps for travel (Android) - Kotlin, Android Views, XML
Go To Top