Projects
Work Projects
Company & Product Marketing Landers
Implemented modern marketing landers from initial wireframes, showcasing the company and primary product with updated visuals. The landers include details such as user statistics, included features, and user quotes.
Marketing Site
Revamping a legacy PHP marketing site with an in-progress Nuxt 3 project. Adapted and customized a Nuxt 3 template to meet specific requirements, developing pages including login, catalog, book, cart, checkout, resource request forms, policy pages, and enrollment paths.
Central PHP System
Continuously maintaining and extending a PHP-based application that serves as the core of the digital ecosystem, powering the marketing site, admin dashboard, proprietary CMS, e-commerce platform, and LMS. Enhanced the system by integrating Vue.js applications and managing the MVC architecture, libraries, and REST API, ensuring a cohesive framework for development and integration across the platform.
Question Builder Excel Add-in
Created an accounting question builder Excel add-in that granted the ability to tag and format Excel worksheets in such a way that would allow them to be parsed and converted into HTML output that could be used in the creation of Moodle cloze questions. Also developed new functionality in the question builder to allow the possibility to convert the entire Excel workbook into an Excel file format to be used in tandem with the accounting question taker Excel add-in.
Question Taking Excel Add-in
Created an accounting question taker Excel add-in that allowed users to work on accounting questions Excel files created by the account question builder Excel add-in. Answers entered by a user would get parsed and checked by an advanced algorithm to properly account for all possible and equivalent answers to ensure users would be able to take advantage of Excel’s formula feature for their answers.
Course Widget Grid
Developed a course widget grid from an initial wireframe, serving as a dynamic course home page for students and instructors. Features include movable and resizable widgets that display course information such as announcements, upcoming assignments, grades, class averages, and the course calendar.
Ticket Attachment Component
Implemented support for ticket attachments by designing and developing stylized and intuitive Vue components that deliver detailed attachment information, integrated with Freshdesk’s API through a custom REST API wrapper.
Dynamic Ticket Form
Designed and developed a dynamic ticket form that adjusts fields based on user input throughout the form, enhancing the overall user experience for ticket submissions.
Application Guided Tour
Designed and developed custom Vue implementation of a guided tour, powered by shepherd.js that allowed developers to easily create guided tour steps for an interactive tour.
Test Bank Converter
Created and maintained a robust desktop application designed to convert imported test banks into an intermediate format for cloud storage and seamless export to various file formats as needed.
Personal Projects
Portfolio Website
Created this personal portfolio website to showcase my software engineering skills and projects, highlighting my work over the years. This project was also my first experience using Tailwind CSS, which I primarily used for all styling.
Timesheet Generator
Developed a desktop application to generate timesheet text output from defined work schedules, enabling the easy creation of formatted Excel timesheets for accurate hour tracking during each pay period.
Diploma File Formatter
Developed a desktop application for importing unformatted Word test bank documents, formatting them, and exporting to RTF files that match the standard Diploma test bank file format for test bank conversion.
Academic Projects
Restroom Reviewer
Developed a web app simplifying the search for quality public restrooms via Google Maps API. Key features include user authentication, restroom pinning, review submission, and admin tools for user and data management, providing a user-friendly platform for locating and reviewing public restrooms.
Lost and Found System
Created a lost and found system for campus public safety, enabling students and faculty to view and claim lost items. Features include admin functionality for adding, deleting, and reporting items, and a user interface allowing item categorization and detailed claim submissions.
Incident Management System
Developed an incident management system for documenting and categorizing safety incidents, triggering alerts for review meetings, and generating comprehensive PDF incident history reports.
Volunteer Database System
Designed and implemented a database system to streamline volunteer management processes including registration, tracking volunteer hours, and generating detailed reports for analysis.
Farkle Web Game
Built a web-based version of the dice game, Farkle, supporting up to four local players, featuring a user-friendly interface, score tracking, and real-time game updates.