Projects
Below I have listed the projects that I have worked on throughout my software career. Some of the repo's
are publicly available (and linked accordingly), but some have been kept private. If you want more information about
anything listed below, feel free to save my contact info.
Mobile Driver's License Reader Reference Implementation (mDL Reader RI)
Reference implementation of the ISO/IEC 18013-5 Standard (Mobile Driver's License). We
implemented the reader side of the interaction and tested with those who implemented the mDL
side. The RI was additionally designed to track and log each step of a transaction and give
a succinct report at the end of the process. This report is intended to be used by mDL vendors
to help in debugging any issues. The code for this project is private, so please email me for
any inquires.
The tool was built on Android relying heavily on the built in libraries for communication and
BouncyCastle for encryption.
Next Generation Access Control (NGAC) Admin Tool
NGAC is an Access Control system which has more functionality than the traditional
Role-Based Access Control. It included new features such as obligations, prohibitions, and delegations.
For information about NGAC please visit this link.
I am currently working on an administrative tool which will let users
easily create, edit, and test NGAC policies. In the future, I hope this tool will publicly available
online along with an NGAC homepage to help further promote the research to a wider audience.
The admin tool is made using Vaadin for the front end and
relies on the NGAC Core Library for NGAC functionality.
Invoicing and Order Tracking Tool
Under a contract with Astute Engineering, we were tasked
with creating an internal tool which will be used to input, track, and report on incoming
orders and outgoing invoices.
The tool is built with Angular UI, Java/Tomcat Server, and MySQL Database.