My Portfolio site, djmckay.tech. Configured using Leaf and can be updated via RESTful API. Endpoints for adding/updating projects, experiences, social media education and skills. Endpoints for managing site and profile contents. With the idea of creating an iOS companion app.
This site was built on server side Swift using Vapor. Dockerized and deployed to AWS Fargate with database hosted on AWS RDS. Also uses AWS ECR, AWS Secrets Manager, AWS Network Load Balancer and github actions. Email service provided by Bespin and Mailgun. Also uses Amazon Web Services (AWS) for content delivery (CDN) by way of S3 (Simple Storage Service).
iOS App serving as a reference application combining iOS, iMessage, WatchOS and CloudKit frameworks. And I really like runDisney
Visit the websiteEmail API built on Mailgun adding email templates using Mustache. Built using server side Swift and Vapor, deployed to Vapor Cloud. This website currently uses this service. This project is currently a work in progress to offload resources for the VZTUF suite.
Event hosting site. Manages a yearly event by invitation only. Registers attendees, creates invoices, receipts, fullfillment documents. Allows attendees and exhibitors to manager attendees and their booth deliverables. Frontend uses html, css, and javascript. Backend is PHP and MySQL.
Visit the websiteiOS App built for iPads. Allows administrators to manage the VZTUF show. Manage attending companies and exhibiting companies. Provides a dashboard to manage invitations, revenue, payments, vendor kit, and attendees. Uses JSON rest servies to communicate with backend database (PHP/MySQL). Also provides MacOS desktop version with less features. This is a B2B distribuited application. You may visit the gallery to see demo screenshots.
iOS App built for iPads. Part of the VZTUF Suite. This provides the registration desk features to find attendees and print their show badges. Can register new attendees and take payments. This is a B2B distribuited application. You may visit the gallery to see demo screenshots.
iOS App built for iPod Touches. Part of the VZTUF Suite. This provides the registration desk the ability to scan an attendees badge to mark them as checked in. Indicating the badge which was printed, has been handed to the badge owner in an attempt to prevent fraud by reprinting badges. Uses the device camera to read a QR code and communicate with backend system. This is also used to scan for other tracking purposes. Visiting a particular booth, track training and picking up their show gifts. This is a B2B distribuited application. You may visit the gallery to see demo screenshots.
Web based application. Worked on Java EE backend services (RESTful endpoints) for managing commitments and loans. This was a Spring enabled application using Gemfire Cache in front of an Oracle persistent layer. Also lead efforts to improve test automation and code coverage/quality tools such as Clover, Cobertura, SonarQube, Fisheye, Crucible, Selenium, Jenkins to name a few.
Visit the websiteTechnologist