Projects
E-Payment via Cybersource
Developed an e-payment solution using Cybersouce as the payment gateway to integrate with Walla Walla University’s online forms and other web apps, which provided students and others to pay for nearly any service easily, including tuition payments, recurring transactions. If logged in, users have the abiltity to see a dashboard with their previous transactions and other important payment-related information.
Technologies
PHP MySQL Codeigniter Git jQuery SOAP
Projects
Form Creation and Management
Developed a form creation and management system using the Codeigniter Php framework for anyone with a WWU login to be able to create, edit, and manage forms and form results. Forms are version controlled, and publish-able, so that people could not wander across a form that wasn’t finished, or old, accidentally. This software was the 2nd gen of similar software developed in-house earlier, that was less secure, not built on a framework or any logical structure, and had become extremely hard to maintain, and because of that, buggy.
Projects
Remark
Developed a product to leverage existing ballot PDF’s in a markable PDF ballot delivery system, and make it possible for election officials to electronically re-mark un-tabulatable or otherwise spoiled ballots, review, and print the selections onto new ballot stock. This system was auditable, with a full suite of logs and reporting features to determine which ballots were marked, printed, or voided, and by who.
Technologies
Drupal7 PHP MySQL jQuery Git Docker Jira
Projects
Single Sign-On
Built a single-sign-on system using AD (Active Directory), LDAP and MySql for non-AD accounts that let users sign on to any PHP web application at Walla Walla University. This included a Typo3 CMS extention to utilize AD logins.
Technologies
PHP MySQL LDAP
Projects
Voter Registration via FVAP, Management, and Ballot Notification/Delivery System
For Democracy Live, I built a voter management system that allowed potential voters to register using their voter registration information with a jurisdiction via a web site. If the FVAP form and registration information was complete and the voter information could be verified by the jurisdiction, the created account was then used to deliver ballots to military overseas voters.
Technologies
Drupal7 PHP Javascript MySQL jQuery Git Jira