Warren Gray

Hi, I’m Warren.

I’m a graduate of the Computer Science (Software Engineering) program at the University of Waterloo. Currently, I work as a Senior Software Development Engineer at Blue Coat Systems, a leader in the Internet security market. Previously, I was a BIS Tools Developer at BlackBerry. Prior to that, I was employed at COM DEV as software developer for the MUX Engineering team. I also spent a year at Maplesoft as a Marketing Assistant.

In my spare time, I enjoy developing software, playing video games, and volunteering in the community. Below is a list of a few of the software projects I’ve worked on.

  • GhostWriter: A PHP and MySQL based content management system, similar to WordPress. Features included:
    • Secure, session-based user authentication.
    • Support for multiple contributors and editors.
    • Support for embedded video and audio by way of flash player.
    • WSIWYG text editor for creating and editing posts.
    • Dynamically generated RSS feeds.
  • Kingdom of Time: A PHP and MySQL browser game. Features included:
    • Modular game components, with the ability to dynamically add and remove unit and building types.
    • Secure, hash-based authentication system with password reset system.
    • Algorithm-based combat system that allowed users to interact with other players’ units.
    • Private messaging system to facilitate user-to-user communication.
    • Time-based resource generation and unit building system.

In addition to the above mentioned PHP projects, I have also developed software and content using:

  • Java
  • C++
  • Visual Basic 6
  • Visual Basic .Net
  • TCL
  • LUA
  • JavaScript
  • ActionScript
  • Hammer World Editor

I also share in a business partnership with Dave Lahn and Jake Billo called EdgeLink Consulting. We provide consulting and repair services for computers and other home electronics and officially registered as a business in May of 2007. For more information please see our website, or email me.