Portfolio

Enterprise Platforms

Enterprise software platforms spanning academic operations, research, healthcare, events, and infrastructure stewardship.

Joe's platform work spans academic and administrative operations, research and healthcare systems, event and community platforms, and the infrastructure required to run them reliably over time.

Platform Domain

Academic & Administrative Operations

Course Assistant Systems

Application, scheduling, and workload management systems supporting course assistant operations.

Architect, Lead Developer

Key capabilities

  • Applications
  • Scheduling
  • Assignments
  • Operational management
  • Academic Operations
  • Scheduling
  • Workflow

Proposal Tracking

Sponsored research proposal workflow platform supporting administrative review, reporting, and history.

Architect, Lead Developer

Key capabilities

  • Proposal workflows
  • Reporting
  • Historical tracking
  • Research Administration
  • Reporting
  • Workflow

Travel Request System

Administrative request and approval workflow supporting travel management across the College.

Lead Developer

Key capabilities

  • Requests
  • Approvals
  • Tracking
  • Administrative Operations
  • Workflow

Platform Domain

Research & Healthcare

Platform Domain

Event & Community Platforms

Discord Provisioning and Management Platform

Operational platform for provisioning servers and categories for academic and recruitment use cases.

Architect, Lead Developer

Key capabilities

  • Server provisioning
  • Auto-enrollment
  • Role management
  • Platform Operations
  • API Integrations
  • Academic Systems

Platform Domain

Infrastructure & Operations

Application, Database, and Hosting Operations

Long-term stewardship of faculty-hosted web servers, research application servers, and production environments.

Infrastructure Owner, Operations Lead

Key capabilities

  • Linux and Windows servers
  • MySQL, MongoDB, Oracle, SQL Server
  • WordPress/PHP and Python/Django applications
  • Infrastructure
  • Databases
  • Operations

Detailed Portfolio

Project write-ups and supporting detail

The detailed portfolio below is sourced directly from `projects.md`, so updates to the content file now appear in the site instead of being hidden behind the summary view.

Project Portfolio

Below you can find a comprehensive portfolio of some of Joe’s bigger projects over the past few years.

Common Delivery Pattern

Across these projects, Joe’s role consistently included far more than initial application development.

  • Business problem identification
  • Stakeholder engagement
  • Solution architecture
  • Database design
  • Frontend and backend implementation
  • Infrastructure and environment setup
  • Deployment and production support
  • Ongoing administration, maintenance, and modernization

CCI Apps Enterprise Platform

Overview

CCI Apps is the College of Computing & Informatics’ primary internal enterprise application platform. It supports academic operations, faculty services, student engagement, research administration, and administrative workflows across the College.

Organization

  • Drexel University College of Computing & Informatics

Platform Type

  • Enterprise academic, research, and administrative operations platform

Timeline

  • Primarily developed during the Senior Software Developer period
  • Continued under the Associate Director role

Roles

  • Lead Architect
  • Principal Developer
  • Platform Owner
  • Infrastructure and Operations Owner
  • Project Lead

Technologies

  • Python
  • Django
  • React
  • JavaScript
  • MySQL
  • Redis
  • Celery
  • Linux
  • Nginx
  • REST APIs
  • Discord APIs
  • Djano AllAuth
  • RBAC
  • CAS Authentication

Stakeholders

  • Faculty
  • Administrators
  • Researchers
  • Executive Leadership

Major Applications And Capabilities

Course Assistant Application and Management System

Supports the course assistant hiring and management lifecycle, including application collection, review, selection, assignment, and administrative oversight.

Known metrics:

  • Approximately 405 applications processed
  • Approximately 30-50 course assistants scheduled per term depending on course size and need. This process is repeated for each term throughout the academic year. Scheduling is currently only utilized by the Computer Science department but has the ability to scale and meet the needs of every department in the college.

Course Assistant Schedule and Workload System

Supports scheduling, workload balancing, assignment planning, and operational management of course assistants across terms.

Proposal Tracking System

Supports sponsored research proposal workflows, faculty proposal tracking, administrative review, reporting, and historical proposal management. This application is heavily utalized by the College’s Research Operations team and faculty to manage proposal submissions.

Known metrics:

  • Approximately 1,745 proposals managed
  • Over 100 proposals annually depending on activity that year
  • Running for roughly 10 years

Travel Request System

Supports travel requests, approvals, tracking, and administrative management. The travel request system allows faculty to submit requests and supporting documentation for travel activities which are then routed to department heads and administrators for review and approval before any travel is approved.

Discord Request, Category, and Server Provisioning Platform

Internal Academic Use Uses the Discord API to provision and manage Discord servers and categories for academic and recruitment use cases. Every term faculty submit requests to provision Discord Categories for their courses. Utilizing Discord API’s the categories are provisioned with predefined roles and channels that are immediately ready for use. Discord category memebership is determined based on enrollments. There is a job that runs nightly to check against data provided by the university to ensure that all students in that course have access to the course Discord Categpry. This process also ensures that only students and faculty associated with that class have access.

Recruiting Use The college admissions team is able to submit a request for a new discord server which is automatically provisioned utilizing the Diuscord API. Utilizing this application to provision the server ensure that the server and process to join the server adheres to the Universities guidelines. The admissions team has the capability to manage user access to internal, esxternal and invitation based users via the CCI Apps platform. This allows for accepted students, enrolled students and perspective students to all be easily invited view email invitation in a variety of methods.

Capabilities include:

  • Discord server provisioning
  • Category creation
  • Course-based configuration
  • Programmatic creation of categories for courses
  • Auto-enrollments based on university class lists
  • Permission and role configuration
  • Request and administrative management workflows

Joe’s Role

Conceived, architected, developed, deployed, administered, and continued to support the platform and its applications.

ACE Clinical Research Platform

Overview

ACE is a Django-based clinical research platform developed for the AJ Drexel Autism Institute to support autism-focused screening, assessment, and research workflows.

One major component, Checkupquestions.com, gave pediatric providers, universities, and clinicians a way to collect patient screening data before appointments. Patients used provider-issued access codes to complete behavioral and developmental assessments, including Adverse Childhood Experiences questionnaires.

The platform began with a fully dynamic implementation of the M-CHAT-R, including complex scoring logic. A later phase expanded the system into a clinical portal with more than 40 digitized clinical and assessment forms for parents, providers, and administrators. Working from paper-based source materials and stakeholder requirements, we built workflows that released and scored forms automatically based on a child’s age and treatment plan.

Organization

  • AJ Drexel Autism Institute

Platform Type

  • Clinical research Django web application

Timeline

  • Primary work during the Senior Software Developer role
  • Ongoing support and evolution as applicable

Roles

  • Lead Developer
  • Technical Lead
  • Platform Owner
  • Project Manager

Technologies

  • Python
  • Django
  • MySQL
  • Linux
  • Nginx
  • REST APIs
  • AWS ECS and RDS Clusters

Stakeholders

  • AJ Drexel Autism Institute
  • Provider offices
  • Researchers
  • Physicians
  • Parents and participants
  • Partner universities

Confirmed Scope

  • Approximately 2,500 users
  • Approximately 30 provider offices
  • University participation from the University of Connecticut, Drexel University, and UC Davis
  • Approximately 50 diagnostic and evaluation forms in phase 2

Major Capabilities

  • Clinical assessment workflows
  • Parent and physician form workflows
  • Blinded physician evaluation workflows
  • Diagnostic and evaluation form management
  • Participant and provider coordination
  • Research data collection and management
  • Reporting and administrative oversight

Prior Known Details

  • Supports M-CHAT parent and physician blinded workflows
  • Includes pre-appointment screening workflows through Checkupquestions.com

TODO - CONFIRM

  • Official full project name
  • Initial development and launch year
  • Current status
  • HIPAA or security wording that is safe for public-facing use
  • Exact number of forms in phase 2 if a precise number should replace the approximate one

ACE Education Platform

Overview

This was a separate ACE-related application built for the Drexel University School of Education and was distinct from the AJ Drexel Autism Institute ACE Clinical Research Platform.

Developed as part of a research grant, the ACE Education Platform provided dedicated portals for school administrators, students, teachers, and researchers. Students completed reading passages paired with passage-specific questions designed to measure reading comprehension and related performance indicators.

The platform also included an organizational hierarchy that supported top-down administration across schools, grades, teachers, and students. It captured metrics such as time spent on each passage, clicks, and navigation behavior, then surfaced that data to teachers to help identify student strengths, weaknesses, and performance trends.

The research portal exposed much of the same underlying data at a broader level and included export capabilities so teams could perform additional analysis in external tools.

Organization

  • Drexel University School of Education

Platform Type

  • Research and education web application

Timeline

  • Senior Software Developer period

Roles

  • Lead Developer
  • Project Manager

Stakeholders

  • School of Education
  • Researchers

Technologies

  • Django
  • Python
  • Javascript
  • Centos
  • MySQL
  • Nginx

ECHOASDER Research Platform

Overview

ECHOASDER is a Django-based research application developed for the AJ Drexel Autism Institute to support baby tooth collection, shipping coordination, sample tracking, and analysis workflows tied to autism risk research in adolescence.

Organization

  • AJ Drexel Autism Institute

Platform Type

  • Autism research Django web application

Timeline

  • Senior Software Developer and Associate Director period

Roles

  • Lead Developer
  • Platform Owner
  • Project Manager

Technologies

  • Python
  • Django
  • MySQL
  • Linux

Stakeholders

  • AJ Drexel Autism Institute
  • Research Staff
  • Participants
  • Laboratories

Major Capabilities

  • Participant management
  • Baby tooth collection workflow support
  • Shipping management
  • Sample tracking
  • Research analysis workflow support
  • Reporting
  • Administrative management

PAST Windows Application

Overview

PAST is a Windows-based research application developed to support rehabilitation research through the measurement, recording, graphing, and analysis of force applied to specialized hardware.

The research team developed a proprietary hardware device connected to a Raspberry Pi that captured data related to force, timing, and rate of applied pressure. The device was attached to various pieces of rehabilitation equipment so the team could collect participant data during exercises.

The application communicated with the Raspberry Pi over Bluetooth to collect and analyze data for each participant. Built as a WPF desktop application, it allowed users to create patient records, record session data, and track progress over time.

Organization

  • Drexel University School of Public Health

Platform Type

  • Research data collection and rehabilitation analysis Windows application

Timeline

  • Senior Software Developer period

Roles

  • Lead Developer
  • Systems Integrator
  • Research Application Developer

Technologies

  • Windows application
  • Raspberry Pi
  • C#
  • .NET
  • Data visualization
  • Hardware integration

Stakeholders

  • School of Public Health
  • Researchers

Major Capabilities

  • Windows desktop application
  • Raspberry Pi integration
  • Hardware communication
  • Force measurement capture
  • Data visualization
  • Graphing
  • Research data support
  • Rehabilitation progress analysis

Philly Codefest Event Management Platform

Overview

The Philly Codefest Event Management Platform is a comprehensive Django-based application built to support Drexel University’s annual Philly Codefest hackathon.

It handles project submissions, event organization, participant registration, check-in, judging, sponsor management, prize management, resume collection, reporting, and day-of event operations. The platform includes dedicated portals for administrators, students, and sponsors.

Designed to support the event from promotion through final judging, the platform automated a large share of event operations and reduced staff overhead. It also replaced several external tools previously used for registration, check-in, project submissions, and judging.

Organization

  • Drexel University College of Computing & Informatics

Platform Type

  • Enterprise event management, innovation competition, and administrative operations platform

Timeline

  • Primary development during the Senior Software Developer role
  • Continued evolution during the Associate Director role

Roles

  • Technical Lead
  • Event Organizer
  • Lead Developer
  • Platform Owner
  • Operations Lead

Technologies

  • Python
  • Django
  • JavaScript
  • HTML and CSS
  • Bootstrap
  • MySQL
  • Linux
  • Nginx
  • REST APIs

Stakeholders

  • Event Administrators
  • Students
  • Sponsors
  • Judges
  • Faculty
  • Volunteers
  • Industry Partners
  • College Leadership

Portals

Event Admin Portal

  • Event configuration
  • Registration management
  • Participant management
  • Team management
  • Project submission management
  • Check-in operations
  • Judge assignment
  • Judging operations
  • Sponsor management
  • Prize management
  • Resume access and export
  • Reporting
  • Operational dashboards
  • Administrative exports

Student Portal

  • Registration
  • Team creation and management
  • Project submissions
  • Project updates
  • Resume submission
  • Event information
  • Schedule information
  • Participant workflows
  • Sponsor-specific access
  • Sponsor profile and event engagement features
  • Resume access where appropriate
  • Prize coordination
  • Sponsor communications
  • Reporting and export tools as needed

Senior Project Showcase Platform

Overview

Senior Project Showcase supports the full lifecycle of senior design and capstone projects. It supports project submission, project idea creation, project management, advisor engagement, resource requests, team coordination, student resumes, and showcase and competition workflows.

Organization

  • Drexel University College of Computing & Informatics

Platform Type

  • Enterprise capstone and project lifecycle management platform

Timeline

  • Recent internal platform
  • Developed and evolved across Senior Software Developer and Associate Director responsibilities

Roles

  • Lead Architect
  • Principal Developer
  • Platform Owner
  • Product and Project Lead

Technologies

  • Python
  • Django
  • Django 5
  • Bootstrap
  • JavaScript
  • Linux
  • Nginx

Stakeholders

  • Students
  • Faculty Advisors
  • Academic Leadership
  • Staff Administrators
  • External Sponsors

Known Scale

  • Approximately 79 projects for one school in the current year
  • Currently supports roughly 400 students per year
  • Expected to grow significantly as additional schools and capstone programs are added
  • Possible future target includes up to 6 courses or competitions across 3 colleges

Major Capabilities

  • Senior project submissions and management
  • Project idea creation, management, and allocation
  • Advisor invitation and assignment workflows
  • AWS and computing resource request and management
  • Team management
  • Resume collection and cached ZIP generation

TODO - CONFIRM

  • Initial development date
  • Exact database and hosting stack
  • All schools and colleges currently using or planned
  • Screenshots
  • Measurable reductions in administrative work

TYS Android Application

Overview

TYS is an Android application developed for Children’s Hospital of Philadelphia and the City of Philadelphia to support adolescent health initiatives.

Prior detail described this as supporting at-risk teens with HIV and PrEP-related health engagement in a secure healthcare research environment.

Organization

  • Children’s Hospital of Philadelphia
  • City of Philadelphia

Platform Type

  • Healthcare and research Android mobile application

Timeline

  • Primary development during the Senior Software Developer role

Roles

  • Development Lead
  • Technical Lead
  • Backend and API Developer
  • Infrastructure Owner

Technologies

  • Android
  • Python
  • Django
  • REST APIs
  • Linux
  • MySQL

Stakeholders

  • Children’s Hospital of Philadelphia
  • City of Philadelphia
  • Healthcare Researchers
  • Public Health Professionals
  • Study Participants

Major Features

  • News and educational content
  • Planning tools
  • Medication reminders
  • Gamification
  • Anonymous forum
  • Research participation support
  • Mobile engagement
  • Backend APIs
  • Administrative support

TODO - CONFIRM

  • Official expansion of TYS
  • Android and backend architecture details
  • Launch year
  • Current status
  • What can be described publicly

Pennoni Enterprise Migration And Marketing Systems

Overview

At Pennoni Associates, Joe began in the Marketing Department creating and optimizing database-driven marketing solutions for proposal submissions and proposal management. His responsibilities expanded into larger application development, process automation, reporting, and business systems support.

For approximately two years, he contributed to an ETL and data migration effort moving data from multiple legacy applications into a new centralized enterprise application. This was part of an organization-wide implementation spanning accounting, human resources, marketing, project management, and record keeping.

Organization

  • Pennoni Associates

Platform Type

  • Business systems, data migration, and database-driven marketing solutions

Timeline

  • 2003-2008

Roles

  • IT Specialist
  • Application Developer
  • Data Migration Contributor

Technologies

  • Database-driven applications
  • ETL
  • Reporting
  • TODO - CONFIRM specific languages and frameworks

Stakeholders

  • Marketing
  • Accounting
  • Human Resources
  • Department Heads
  • Business Development

TODO - CONFIRM

  • Database technologies
  • Application languages and frameworks
  • Name of the centralized enterprise application
  • Scale details such as offices, users, records, and data sources

Project Notes For Future Build-Out

TODO - ADD WHEN AVAILABLE

  • Education- and research-safe public wording for healthcare-related systems
  • Architecture diagrams
  • Screenshots
  • Launch dates and production dates
  • Outcome metrics for Codefest, Showcase, ECHOASDER, PAST, and Pennoni
  • Any additional internal Drexel platforms that should be listed under CCI Apps