Module Development

Digital Asset Management

For a digital studio, I developed a digital asset management system which was used to track resources on web projects, and lead an offshore development team in China.

The project used model-driven design with round-trip software/UML engineering: changing the UML automatically changed the software classes and vice versa: the design was the software. This kind of visual software design was invaluable in helping to communicate with a software team that was half-way around the earth and did not speak English that well.

 

TV using Drupal

This client runs a website for streaming TV.

When they hit the limits of what they could developed themselves, they called me in to develop the solutions along very strict technical requirements. 

This included

  • switching TV-channels using Ajax,
  • a complicated user management system with main and sub-users;
  • specialized access controls,
  • automatic recognition of terminal-hardware and subsequent automated login,
  • and much more.

Furthermore, I enhanced the same customer’s online-billing system.

Marriott / Marriott Vacation Club

I expanded the Sales and Booking Software system (“Solar”) for Marriott Vacation Club, used worldwide to sell timeshares in Marriott's resorts.

Through it, every unit in all resorts could be sold and booked.

This project used enterprise level software (Java / J2EE, EJB, WebSphere, Oracle), as well as web-services to integrate the system with other Marriott reservation systems.

I implemented a webservice that pushed data toanother system, as well as various graphical interface improvements.

 

Corporate website for game-consoles

Subcontractor for an agency, which developed the site.

  • Drupal 7
  • Feature Based Development
  • This is a huge corporate site with many subsections and looks, and I set up several larger subsections.
  • Site is responsive.  But it has to be able to use Drupal ‘panels.’ I did a test using Adaptive Theme + Panels.  It worked well, but subsequently a custom responsive theme was used.  
  • Selected Modules: Features, Panels, Views, Display Suite
  • Git / Jenkins, Storm Ticket System

Social Media Site for Recycling

The system was integrated through webservices with various outside providers.  

There are also pro-blogs and videos, and professional partner pages, as well as a sub-site called "Scan At School" that encourages school children to recycle, and schools are awarded prizes.

The difference to thinkgreenrewards was that this site also had a lot of social media (blogs, videos), and encouraged kiosk based recycling, whereas thinkgreenreward encouraged street-side pickup. Maybe more deciding, both sides had different internal business units running them.

Rewards for Recycling

WM used "thinkgreenrewards.com" to encourage street-side recycling by awarding points which can be redeemed for coupons and products.

The system was integrated through webservices with various outside providers.  

The difference to "greenopolis" was that this site here encouraged recycling using street-side pickup, whereas greenopolis had a lot of social media (blogs, videos), and encouraged kiosk based recycling.  Maybe more deciding, both sides had different internal business units running them.

 

Job Portal

Subcontractor for an agency which develops this site.

I was one of two main developers for the software-architecture and development of a job portal. Users could either submit jobs, or earn points for work performed. The points would accumulated in a jackpot and monetary rewards would be dispersed at the end of each month.

E-commerce was done with Drupal Commerce.