Portfolio

Here are some of the projects I've worked on.

My Work

Below is a list of sites I've worked on. Descriptions are provided as to what I've done specifically on the projects. In these examples, I have not designed the site unless specified, only the programmed work and the design specifically associated with the components or functionality I've created. As a result, I'm capable of creating a design for extensions and components that will seamlessly fit with the existing design of the site.

Titan Health

Titan Health required a custom "cart" system for users to register for multiple courses at the same time. They had looked for quite some time to find an out-of-the-box solution but none would meet their specific criteria.

  • Custom eCommerce / Cart system
  • Coupon code support
  • Full Calendar library integration
  • Joomla backend for rooms, courses, and instructors
  • Stripe integration for payments
  • Export class lists for instructors via PDF or Word doc
  • Multiple courses supported in a single room for shared attendance limits
  • Pages styled to match overall site design created by the design team

Titan Health Screenshot 1 Titan Health Screenshot 1 Titan Health Screenshot 1 Titan Health Screenshot 1
Ritam Screenshot 1

Ritam

Ritam also required a custom cart system, but their needs were different. This is a multistep registration process. Selecting a retreat populates the upcoming retreats scheduled. Payments are processed through Stripe and change based on how much notice is provided for the retreat.

  • Custom eCommerce / Cart system
  • Coupon code support
  • Full Calendar library integration and customization
  • Joomla backend for events and coupons
  • Stripe integration for payments
  • Pages styled to match overall site design created by the design team
  • ** No retreats schedule to showcase the remainder of the process at this time **

Canfax

Canfax had a functional registration system but it needed some modernization. This is a multistep registration system for cattle information and pricing. Also included was a stock ticker viewable at the top of their pages.

  • Custom eCommerce / Cart system
  • API integration to Theodore system
  • Multiple cron jobs to support 2 way data sync (assisted partially)
  • Stock ticker for relevant stock symbols
  • Pages styled to match overall site design created by the design team

Canfax Screenshot 1 Canfax Screenshot 2 Canfax Screenshot 3 Canfax Screenshot 4
RJC Screenshot 1 RJC Screenshot 2

RJC

RJC uses Ultipro / UKG to manage employee applications and job postings, but also wanted those details on their website. This is a custom API integration to pull job postings and applications from Ultipro / UKG.

  • Ultipro / UKG API Integration
  • Custom styling to fit with overall website flow
  • Joomla backend for one-off modifications
  • Dynamic URLs constructed from internal aliases and Ultipro information

Cole International

Cole International posts their job listings on their website, but they wanted to have their jobs also listed on LinkedIn. This is a custom API integration to push job listings to LinkedIn via a custom made XML file using LinkedIn required formatting and a cron job to update / sync.

  • Custom XML file generation based on Joomla custom forms
  • Periodic updates to support LinkedIn job posting structure requirements

Cole International Screenshot 1 Cole International Screenshot 2
Lexbury Screenshot 1 Lexbury Screenshot 2

Lexbury

Lexbury had been using a very complex excel spreadsheet as a calculator tool to valuate their clients' businesses. This was a custom calculator tool that was built to replace the excel spreadsheet. It also provides a PDF copy of their formerly used Word Doc that was sent to the owner and now is automatically generated and sent to the owner and end user.

  • Conversion of multiple complex Excel equations to PHP
  • Composer and server side package installs for Word Doc to PDF conversion
  • Form creation

KISS Productions

KISS Productions had an older site they wanted cleaned up. While their design is a bit dated, they wanted to keep the overall look and feel of the site. This was constructed without a CMS framework, but also includes a searchable karaoke database to replace their old paper song books.

  • Modernized older design
  • Created custom search and songbook
  • Custom PHP and MySQL database

KISS Productions Screenshot 1 KISS Productions Screenshot 2
Kontests Screenshot 1 Kontests Screenshot 2 Kontests Screenshot 3

Kontests

Kontests was my first major coding project where I learned as I went. This is a custom contest system that allows users to create contests and have users enter them. It also includes a custom admin panel to manage contests and users. In addition, accounts can also utilize a "fan's choice" voting system to allow users to vote on their favorite entries.

  • Fully custom framework / CMS
  • Permission based pages and content
  • Customizable scoring results (original and olympic)
  • Singer and song customization
  • Judges panel and retrievable comments for later review

Kontests Part 2

As mentioned, Kontests was my first major project. The part 2 is a redesign of the original project with more refined code, better design, and a more user-friendly interface. This also includes a custom admin panel to manage contests and users. In addition, accounts can still utilize a "fan's choice" voting system to allow users to vote on their favorite entries. Many more options have been added to the management process, but this project utilizes more modern tech such as namespaces and full classes for the framework.

  • Modernized older design
  • Custom made framework
  • Robust options for accounts and events
  • Fan's choice voting
  • IP based restrictions for voting
  • User registration and management for their own events / contests
  • Enhanced security
  • ** This project is currently still in development **

Kontests Screenshot 1 Kontests Screenshot 2 Kontests Screenshot 3

Other Work

I've completed many more projects than what I've listed here. Some are proprietary and cannot have their backend posted. Such as ARG Wholesale, Modern Beauty, Shop Beauty, Proof Capital, Educational Liaison Association of Alberta, The Calgary Catholic Education Foundation, and many more.

Contact

hireme@seanstapleton.ca
403.561.1198

Top Languages

PHP
CSS / SCSS
HTML (I know, I know...)
JavaScript / jQuery
MySQL

Other Languages

Java
C#
Python
Shell Scripting
MSSQL / SQL

Experienced

Web Server Administration
Web Development
Database Design
API Integration
Custom Joomla Components