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, deployed to Vapor Cloud with database hosted on AWS (Amazon Web Services) RDS. 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.Visit the website
Event Management Web App. Reference implemenation for Vapor. Feel free to visit the beta site. It is limited funcationality, but you may login with username(dj1) and password(12345678).Visit the website
Wordpress Site. Reference implemenation for Wordpress instance running on Amazon Elastic Compute Cloud (Amazon EC2). Customized and DNS routings.Visit the website
iOS 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 website