Custom Works

Please find below the projects I have completed.

Home Page

Hotel Booking App

The Hotel Booking App was created using the Statamic Content Management System and Laravel. It features a working contact page, newsletter signup, a booking module that allows users to request bookings, and a calendar that shows blocked-off and booked dates. It also features a beautiful photo gallery, which allows multiple image galleries with descriptions for each image. The administrator can control content via a backend user interface and add as many rental units as desired. Rental units can easily be published or unpublished. Since I programmed it in Statamic, the site is blazingly fast as it does not require a database. All gallery images are automatically optimized as well to increase speed.

Dux City Scavenger Hunt

Administration for Augmented Reality Scavenger Hunt

This project involved developing an administration interface for the Dux Augmented Reality Scavenger Hunt, a mobile app for the City of Guelph, Ontario. The interface allows users to create new scavenger hunts with multiple locations and clues. The backend was built using Laravel, adhering to SOLID design principles, while the frontend utilized various JavaScript libraries such as jQuery, Croppie.js for image cropping, and Dropzone.js for file uploads. An API was also created allowing the Dux Android and IOS app to connect with it. The app was deployed on an Ubuntu server using Apache2, with the directory set up through symbolic links for seamless access in a subfolder of the main domain.

Current SCM
Back-end

Current SCM Backend Developer

I worked at Vista Projects Ltd. on their flagship enterprise application called Current SCM.

  1. Built and maintained a robust API on a multi-tenant enterprise application with over 850 unique endpoints.
  2. Provided ETL (Extract, Transform, and Load) services using Laravel Excel to map customer data into our core systems, which was useful for our industrial engineering clients.
  3. Operated across the full spectrum of the Laravel Framework including areas such as notifications, queues, jobs, middleware, validations, workflows, file systems, pipelines, caching, tasks, and scheduled console commands.
  4. Implemented a comprehensive test platform for 15 Excel import templates, which leveraged a Data Transfer Object (DTO) to specify information about the export.
  5. Leveraged test-driven design to create a robust PDF authoring microservice adhering to SOLID design principles, consolidating user documents into a single, indexed PDF.
  6. Integrated a scalable microservice into CurrentSCM's documentation module, resulting in significant time savings for developers and reduced maintenance costs through enhanced reusability across nine different exports.
  7. Enhanced CurrentSCM's invoicing for milestone payments. Overcame challenges with floating-point numbers and rounding errors via test-driven development for successful feature delivery.
  8. Constructed JSON and PDF reports by pulling data from internal systems.
  9. Completed 1,800+ developer hours of support, responding to GitHub features and bugs listed on the issue board.
  10. Attended daily scrum meetings with the team to align goals and objectives.
  11. Regularly updated skill set by completing 33 LaraCast lessons and videos about Laravel, repository management, and general software development.