Developed a REST api that provided web service endpoints for accessing university employee, department, building and room information. The data was an aggregated collection that came from a combination of LDAP, MSSQL and Oracle data stores which would then be cached in a MySQL database and updated on an ongoing basis.
Florida Tech's faculty profile system houses the faculty profile data for 750+ faculty members. This system was designed to tie supplemental profile data with professors and feed it out to the public facing website. The profiles are accessible from multiple integration points on the front-facing website such as the directory/phonebook search and Florida Tech's research portal.
The goal of this project was to provide a seamless way to allow newsroom staff to control where on the *.fit.edu website newsroom stories were displaying. The newsroom currently houses over 4,200 articles that been published. The system used the API exposed by the WCMS to allow newsroom staff to choose which websites a story relates to. Once assigned a website location, the story would automatically appear on the assigned website's news page and in the news RSS feed for the site(s).
This system ensured that all news on the website was in-fact an official story from the marketing and communications department. A queue was also created which would allow story submissions from anyone within the Florida Tech community. These stories would then require approval before being accepted into the newsroom as an official story.
I'm absolutely not a fan of WordPress which is what powers the front-end of this project, however it made the list, because the data on the website actually comes from the Florida Tech Newsroom and not the WordPress interface. Using the WordPress XML-RPC API, when a story is posted and if the "Florida Tech Now" option was selected the story is created within WordPress too. If the story is ever updated within the newsroom interface those changes are also propagate to the story in WordPress.
This approach allowed the marketing and communications team to continue using a single interface to publish stories to both the *.fit.edu website and our WordPress installation.
The food menu management system is the primary source of food menu data used by the department of campus dining services which is feed out to television menu boards at the dinning halls on campus.
The system generates data feeds based on a user defined menu cycle for breakfast, lunch and dinner for 17 food stations across 7 different physical locations on campus and currently houses nearly 2,900 different menu items which are maintained by 19 employees. This system is also what powers the menu data within Florida Tech's mobile application(s).
The ID card photo system is a stand alone system that integrates with CBORD'S CS Gold software. This application has processed nearly 14,000 identification cards for students, faculty and staff who are able to upload photos and supplemental identification documents to verify their identity. Once a draft has been submitted by an end-user for approval, the Campus Services department is able to reject or approve the submissions based on the provided photo and supporting documentation.
The system exposes a RESTful API that conforms to the swagger API specifications. This web service is used to transfer and validate id card documents from the id card system to the CS Gold server where the files are then picked-up for processing.
The large file uploader was created as a replacement for an open source project that was no longer being maintained. Features included support for 2GB file uploads and the ability to share specific files and folders from within a repository to internal and external users. During the life span of this project it housed 400+ file repositories with over 1,300 invites shared. This project has since been replaced with an open source project called Pydio.
Web application used as a first-stop on-boarding process for all new students at Florida Institute of Technology's Melbourne, Florida campus and Florida Tech Online virtual classes. 35,000 students have logged in to Panther Pass since it's initial release in 2008.
Panther Pass has 58 different modules and will present the appropriate modules to students based on wide-range of attributes associated with the student's account — age, major, major level, living arrangements, nationality, placement exam scores, etc. The modules that the student completes are geared towards ensuring that all on-boarding steps have been completed and that data has been distributed to the appropriate departments on campus before the start of classes.
The parking permit registration system was developed for the Department of Security. The goal was to allow parking permit registration to take place online to avoid long lines at the start of each semester at the security office. There entire process is manual and unfortunately, still is. This project failed to gain traction and was ultimately abandoned in a working state due to staff resistance in adoption and an unwillingness to change their own business process.
Research Dashboard is the backend which powers Florida Tech's research portal. It houses the data for 250 research projects belonging to over 120 faculty members spanning 30 different categories. The backend exposes a RESTful API with an explorable interface using the swagger API specification.
The safety alerts system was built to allow students, faculty and staff to opt-in to university wide safety alert notifications. This system houses home, mobile and work phone contact information for over 7,000 individuals that is then synced via a third-party API which handles the delivery of an automated voicemail explaining the emergency situation to the recipients.
The goal of this project was to digitize all the university policies and allow them to be searched and displayed on the front-facing website. In addition, it was to be used as a work-flow tool which allowed editors to make revisions to university policies and send them out for automatic review by designated approvers. The system currently houses history for 4,900 policies, produces, guidelines and standards. The revisions span a combination of 30+ categories, 90+ subcategories with 60+ users.
The web content management system that has been powering www.fit.edu since the initial release in 2009. The WCMS was written completely in-house from the ground-up. It's functionality is composed of a hybrid of static and dynamic content editing tools. The primary focus was to allow content editors with little to no web experience access to maintain and edit website content without losing the consistency of the look and feel throughout the enterprise.
Basic statistics on the WCMS: