Software Development Portfolio - Cody Maier

A walk down my career path.

Enter Edit Mode

7-Eleven: Rewards & Shopping Mobile Application

I have developed many key features for the 7-Eleven iOS Ecosystem that were customer-facing for millions of users, including the apps:

My work focused on the Subscriptions module, defining the full user experience for 7-Eleven GoldPass® and SparklePass™ customers. Examples of features I developed include:

  • Reusable lightweight Data Model caching protocols

  • Countless REST API integrations with the iOS app

  • The GoldPass® Lifetime Savings Component

  • Shared Subscription / Cancellation Flows

  • SparklePass™ Benefits List + Fuel Integration

In the video below I walk through the 7-Eleven: Rewards & Shopping App's Gold Pass® new user experience.

Media Expand to view attached image or video
7-Eleven: Rewards & Shopping Mobile Application preview image

Ford Motor Company - Ford Drive Mobile Application

Small team of developers, built the native iOS application for FordDrive called DriverTools from scratch in under a year. Used by a small cohort of a few hundred customers while FordDrive was in it's seed stage and closed launch.

Key features of the app included:

  • SwiftUI stateful UI components built on an MVVM architecture

  • REST API-driven services loaded concurrently using Swift Async/Await

  • Modular architecture using Swift Package Manager and CocoaPods

  • Thorough XCTest unit testing and XCUITest integration testing suite.

Media Expand to view attached image or video
Ford Motor Company - Ford Drive Mobile Application preview image

This Portfolio

I have created this website with PHP and the Laravel framework, driven by a MySQL database hosted for free with Aiven on an AWS cluster. I used Codex with GPT-5.4 as my AI assistant and model to help me close the gap between my Mobile Application Development experience and Web Development.

Key Features:

  • Live hosting of the web page on www.codycmaierportfolio.com

  • Load Portfolio Entry data from a remote MySQL database

  • Password-protected "Edit" mode that allows for creation, updating, and deletion of text and media tied to each portfolio entry.

Media Expand to view attached image or video

Relevant University Projects

Mobile Applications:

  • Mobile "Connect 4" – Complete multiplayer gameplay of the popular board game "Connect 4", built entirely in Android Studio, with Java and a MySQL database for saved state.

Web Applications:

  • Customer Insights Dashboard – Used a Python back-end algorithm to identify sales opportunities and their relative value from automotive customer data and concisely present it to assist dealerships in closing sales using a C# and .NET API for MySQL data transport to an Angular front-end.

  • Multiplayer "Sorry!" Website - Used a JavaScript front-end and a PHP back-end on top of a MySQL database to support a real-time multiplayer gameplay experience that mirrors the popular board game "Sorry!".