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
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
- 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.
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.
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
- 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
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
- 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
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
- 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
- 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
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
- 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
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
- 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
- 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
- Business systems, data migration, and database-driven marketing solutions
Timeline
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