Promotion Software

In 2013, EmpireCLS needed the ability to offer promotions to their customers. The current method of just crediting their account after the fact didn’t allow them the marketing flexibility that they were looking for.

We designed and implemented the system that would allow EmpireCLS to have time based, instance based, and customer based promotions.

Once the project was completed the marketing team had the tools to create promotions which would allow EmpireCLS to offer services during low volume times, lure back customers that didn’t use the service for a while, and bring on new customers that never heard of them before.

EmpireCLS Customer Website

In 2007, EmpireCLS needed to revamp their customer booking website. This website allowed private customers, corporate customer, and travel administrators to manage reservations. This website also acted as the portal for EmpireCLS’ vast network of affiliates, allowing them to both receive assigned trips and notify EmpireCLS of statuses and closeout information.

One of the biggest challenges of this site was that it had to integrate with the existing Linux system. We designed and implemented a socket communication framework to facilitate this. We use Code Smith to generate the communication layer based upon XML models that we created to specify methods and messages.

Technologies… asp.net web forms, C#, Code Smith, IIS, and Linux

Source Code Control Procedures

In 2007 EmpireCLS’ current Linux 1 million line code base had no source control and no build scripts. The development process was to copy a file and backup into a sub-directory before making changes.

We installed a TFS Linux client and added the entire code base to a TFS project. We then trained the 2 Linux developers on TFS check-in / check-out procedure sand branching scenarios.

Now that the code was source controlled we moved on to creating build scripts for the 120 programs and services that they were constantly updating. These build scripts where then source controlled.

The result of this was the clients code base being controlled, backed-up, and a repeatable build process.