My specialties lie in web application development, with a focus on back-end systems.
I hold a Bachelor's in Computer Science from Virginia Tech, and have roughly 8 years of experience as a web/software developer.
Wide range of tasks, including site building, development, maintenance, and application development.
Migrated existing website from proprietary CMS to Drupal 7. This involved content migration and permissions for multiple areas. Custom development for new features requested by staff.
Maintained existing online registration system while new system was being developed. Developed minimal new features, including granular custom email templates upon submission of registrations, and new administrative UI to allow for user management, class management, and registration configuration management.
Developed an online registration system for selling gym passes to Virginia Tech faculty and staff members. Required the development of custom Drupal module that integrated Drupal Commerce and Entity Registration modules (existing contrib modules). Ported an existing module from Drupal 6 and Ubercart to Drupal 7 and Drupal Commerce for use as payment gateway.
Created a prototype Android application that would allow students to see proctored gym activities and the corresponding results and video of the given activity.
Created a prototype Kinect for Windows C# application that would record a short video of a given gym activity (such as weight lifting or running) and corresponding skeletal points from the Microsoft Kinect sensor and store that data in a Mongo database.
Developed some of the core feature modules for the Drupal Commons distribution.
Helped maintain the Drupal issue queue for Drupal Commons.
Created, tested, and applied patches for the issue queue for Drupal Commons modules.
Participated in DrupalCon Portland code sprints for Conference Organizing Distribution (COD)
Contributed to DrupalCon Portland COD design discussion and BOF for the update of COD to Drupal 7.
Created a Microsoft Access database for the handling of all loan officer license and business license tracking. This including creating custom forms and interfaces for internal licensing department employees to use and to maximize the functionality of this database.
Later, the above Access database was ported to a web application using MSSQL and C#.NET. This allowed change/revision tracking as each internal licensing employee had a separate username/password for the web app.
Developed a desktop application (in C#) that would export employee data from a Microsoft Access database into a proprietary import format (text based, field delimited) to import into Payroll software. Primarily used for when employees wished to update their tax information (state/federal tax percentages).
Created a web portal for loan officers and lenders to request and respond to loan package offers. Portal included a request message board, as well as lender/loan officer profiles and contact forms to converse privately via email.
Developed a web portal to view the results of the above loan application. Loan officers could view the details of the submitted mortgage application and then download that application into a proprietary format (text based, field delimited) that they could import into the company supported loan origination software.
Designed and developed a fax solution that allowed loan officers to fax in loan documents. Faxed in documents were scanned with barcode recognition software as the loan document itself had a unique ID and barcode, as well as each specific form having unique barcode. Once scanned, the loan document was uploaded to a MSSQL database and all recognized forms were tagged. This allowed for the loan officer to review which forms were submitted, and which forms were missing, which could then be faxed in later. This fax project utilized a server with a PCI fax board, a manufacturer fax SDK in C#, C# Windows service, TIFF file creation and manipulation, and MSSQL database.
Created a web portal to view the above faxed in loan documents. As a loan document had a unique barcode identifier, and that identifier was associated to a specific loan officer, he or she was able to log in and view all their faxed in loan packages. The portal would show all of the split out and recognized (barcode scanned) forms, and any pages not recognized or unsuccessfully scanned were lumped into an "unknown form" category.