Philip Bemis
Software Design & Development
Solo Projects
2018-2023
A complete point-of-sale and inventory management solution for managing a chain of retail stores. Currently in operation at all Puffalot stores in Ottawa.
Proven dependability with over 4 years in operation.
Simple, streamlined interface for rapid onboarding.
Easily redeploy on any Android tablet in the event of hardware failure.
View live inventory counts for any store
Inventory discrepancy alerts
Combo / quantity discounts
Gift cards
Works offline
Missed sale tracking
Role-based access control
Product request and delivery tracking
Sales reports
Sales trends
Epson receipt printer and cash drawer support
April 2023
Play a game of Rock Paper Scissors against a chatGPT-powered AI that's determined to outsmart you.
An experiment exploring the degree to which LLMs can learn to predict human behaviour.
Developed using Angular and C#/ASP.NET
March 2023
A ChatGPT-powered package discovery tool for Linux terminals.
Input a task and WhatPackage will output a list of 1-10 relevant packages available for your system's package manager.
Enter a number to run the install script for that package.
Discover tools you never knew existed!
An epic puzzle adventure game for iOS where players take the role of a tiny fly on a quest to find the missing Princess Pixel. Can you solve the mystery?
Developed from scratch using a custom C++ game engine with OpenGL graphics.
Sprite animation/cutscene scripting, particle effects, audio emitters, leaderboards, and on- screen joystick support.
Experience implementing F2P and ad-based revenue systems.
Small Team & School Projects
Squirrelball (Prototype)
Indie Games Factory 2011-2012
Worked as lead programmer to develop a fast-paced Angry Birds style game for iOS.
Features an integrated editor for easily designing your own levels
Programmed in C++ using OpenGL graphics.
Solitaire
Fall 2022
Final project for Algonquin College CST8334. Worked as lead programmer to develop a classic game of solitaire playable on Android devices.Â
Smooth card animations
Tap card to auto-move
Vegas/standard scoring
Customizable card backs
Web Auction Service
Spring 2022
An online auction service demo developed using Java Servlets and MySQL. Final project for Algonquin College CST8284.
Each user is given 500 credits and 5 random digital items upon account creation which they can use to participate in auctions.