Some web applications I have built for Terma North America include:
Call Logging System - in order to comply with FOCI
restrictions, TNA employees are required to report
all telephone calls with Danish counterparts. I built a system to interface with VoIP servers and pull cell phone logs that
allowed us to automatically notify employees to report their calls. Our security officer was provided with an administrator
user interface to ensure we met our legal requirements.
Employee Appraisal System - TNA's ERP system did not support a flexible system for conducting annual
employee appraisals. I created a website to pull employment information from the ERP system and ask managers and employees to
provide information regarding the employee's performance and progress towards work related goals. This system utilized
a workflow to ensure that appraisals obtained the proper signatures. PDF and Excel based reports were generated from
the provided information in order to give HR and executives insight into our company's performance. This technology was
demonstrated to the Danish parent company and is now being modified to also suit their needs (1500+ employees).
Report Scheduler - TNA's ERP system contained a mechanism for creating canned reports. However, employees
had to manually access the system in order to pull this information. I created a site that interfaced with the ERP system to
provide users with a mechanism to subscribe to reports. The employees could choose to receive the reports on a schedule of
their choosing, reducing the need for manual work.
Visit Request System - In order to meet federal FOCI requirements, TNA employees are required to
submit a Visit Request to our security officer prior to in-person or Video Teleconference Meetings with employees from the
Danish parent company. This was previousdly a manual paper based workflow, but I developed a site that allowed users to submit
them online through a web based form. The requests and associated workflow information were stored in the TNA database.
Mobile Phonebook - The Danish parent company provided a company directory website, but it was designed
prior to the large scale advent of mobile devices in the business world. I developed a jQuery Mobile version of the site,
and included extra feature such as the ability to export contacts to Microsoft Outlook or to download contacts as a vCard.
Enterprise Videos - for bandwidth and other reasons, TNA chose to block YouTube and other video streaming
sites. However, a business need still existed to share videos within the company. I develop a web application to showcase and
distribute these videos to the company. In order to create video tutorials demonstrating how to use the TNA ERP system, I
determined that it would be useful to embed subtitles in the videos and play the videos back at any speed to accomodate those
with different technology learning rates. These features extended beyond the limited HTML5 video featureset, so I developed
a Silverlight based player that would give me absolute control over the video content presentation.
Gunhose - This was not done through Terma North America, rather it's a hobby project.
I have an interest in firearms, and I had trouble locating a firearms news website that looked good on my computer and
my phone, wasn't covered in ads, and had an easily accessible unclutted format. So I decided to create one. It utilizes a
SQL Server database and Entity Framework for the data layer. When I add articles via the web based admin interface, it calls
a SignalR function on the client side to notify them of new content. If the client chooses too, they can then load the content
via a jQuery AJAX call to ASP.NET Web API running on the server to retrieve the contents of the new article(s). The client
side UI framework utilizes Bootstrap. Articles can be written using the Markdown markup language.