Mackley Studios was built with Ruby on Rails and is in its second design version. The website fully adapts to various display sizes and the layout are engineered to seamlessly fit to mobile devices.
cmiVFX is an online video training platform for visual effects artist with a mentor base consisting of professionals working in the visual effects industry. The web project for the 2.0 version of the site included a complete redesign of the template and architecture for cmiVFX so that it was rebuilt on a much more stable platform and with a simplified and consistent user experience in the cloud. A key component of this strategy was the choice to use a server-side instead of client-side framework and template engine: Ruby on Rails and HAML. The website and data was moved entirely onto AWS, as well as went through several other important design, speed, and SEO improvements. The new website focuses on scalability, reliability, and improved customer experience. It loads over 10x faster than the previous version and features an improved responsive design that adapts to all screen sizes. Problems with image and resource caching were eliminated with the use of the Rails Asset Pipeline. A custom video encoding script was written for automatic processing of video uploads to the new MPEG-DASH format with the help of the Bitmovin streaming service and the Fog, Carrierwave, and streamio-ffmpeg gems, saving significant time by automating several steps in the upload and configuration process. Utilizing Amazon CloudFront resulted in fast user streaming and downloading to a global user-base. Another important feature of cmiVFX 2.0 was the implementation of the new PayPal REST APIs. The new APIs resulted in a much smoother and more reliable customer checkout experience. A new email newsletter system was programmed to work with the MailGun service. The backend of cmiVFX 2.0 was written in Ruby and runs on NGINX and Passenger with a MySQL database.
Vantage Systems is a NASA engineering services company that provides progressive solutions to spaceflight projects. Aided Vantage Systems with complex front-end development for a multi-level personnel and inventory system requiring instant calculations of thousands of cells of data in-browser. The project required pixel-perfect CSS implementations to exact specs. It was necessary to log-in and work through a VPS and a remote desktop environment for security.
This project required rebuilding the Naples Florida Vacation Homes website to updated new designs, implementing the Laravel 5 PHP Framework, implementing a Wordpress blog, programming custom event calendars, image sliders, and property pages, as well as tying into the Barefoot online rental booking and payment system. The Eloquent ORM was also used. An interesting challenge was programming the FullCalender plugin in order to get it to display custom colored calendar cells for those date ranges where a house was available and those dates where it was occupied or blocked off. The code for this calendar extension was written in CoffeeScript. The project also required a lot of data parsing, and the use of XML and JSON PHP parsing libraries.
Twili is an online item exchange, similar to eBay, but with a twist: all items are free, all you need to do is pay for shipping. The idea is an exchange of items based on a point system of equal trade value. This project required a lot of jQuery, AJAX, dynamic page generation, and database work, including designing and maintaining a parsing, resizing, and sorting scheme for storing and retrieving large numbers of images on the Unix filesystem.