Emil Falcon Online
e-falcon.net

Portfolio

NOTE: For up-to-date information concerning my latest projects, please visit the nCube Solutions website. Information contained on this page is no longer updated and may be outdated.

This page contains and/or describes projects I have undertaken or otherwise participated in. Please choose from the following available categories/projects:

Web Design & Web Programming

Alternative Medicine College of Canada (AMCC)
Alternative Medicine College of Canada

The CMDQ/AMCC website was revamped entirely in 1999 to become what is now widely recognized as a leading bilingual distance learning educational institution in the fields of alternative medicine. It has recently undergone a third complete re-design.

Course information, news, articles, student center and workshop information is entirely database-driven (using MySQL), with PHP serving the requested pages. A complete back-end application provides a user-friendly interface allowing administrators to change course descriptions and add/modify workshops, among other things. Online enrollments and payments may be made using the registration form, which processes user selections and then allows payments through a third-party website. Student grades and current academic status can also be obtained through a student center portal, which is automatically synchronized daily with an external FileMaker database. A complex e-mail marketing tool was also developed, allowing administrators to promote their distance learning courses to those having subscribed to their e-newsletters. Browse through the English or French sites by clicking their respective links below.

http://www.alternativemedicinecollege.com
http://www.cmdq.com (in French)

Hébergement Web Canada
Hébergement Web Canada hébergeur québec

Started as a small personal project in 2003, Hébergement Web Canada has grown to become a respected and reliable web hosting provider, with impeccable uptime, flexible scripting capabilities (PHP, Perl, ASP), and a highly qualified and dedicated support team, quickly making it the hosting company of choice for over 100 francophone individuals and businesses, and growing fast!

Along with the website, a domain name verification tool was developed in PHP, which allows users to see whether a domain name is available or not. Different TLDs are suggested, and their availability is also shown with each request. A new website is under construction and is expected to be deployed in early 2006.

http://www.hebergement-canada.net

Bob's Entertainment / Les Spectacles Bob's
Bob's Entertainment

Bob's Entertainment offers professional DJ services in and around Montreal, specializing in weddings and corporate events.

An animated and interactive website was provided, complete with Flash splash page, music, dynamic photo galleries and contact/quote forms. This project was completed by nCube Solutions.

http://www.bobsentertainment.com

nCube Solutions
nCube Solutions

Officially registered in 2005 as partnership by Eduardo and myself, nCube Solutions is now open for business. While we specialize in Linux web programming, we have considerable experience in various fields including database design & development, .NET programming, IT systems, server management, proxy servers, web hosting and more. Contact us for more information.

http://www.ncube.ca

Kobayashi Music
Kobayashi Jazz

Formed in early 1999, this 8-member acid jazz band has taken Montreal by storm. In 2003, their electrifying performance at the outdoor Jazz Festival before fans and delighted initiates, along with the release of their new EP, confirmed their status as an incredibly talented Jazz/Funk/Hip-Hop band. Designed with pure XHTML & CSS, and modeled after their 2nd EP's cover using a grayscale theme, this website combines cool style with cool music to create an effective yet unique surfing experience.

[site no longer in operation]

Turn Off the TV.com
Turn Off the TV.com

Turn Off the TV is a family board game online retailer, offering games and toys to a US market. The turnoffthetv.com site was re-designed to give it a look that can easily be adapted to an event or season. The home page layout was modified, allowing the placement of special high-volume products, as well as other pertinent information on this initial page. The categorical listings were also changed, allowing re-ordering of the items based on sales or level of interest, and the general visibility of other links and items was increased throughout the website.

[site no longer in operation]

Emil Falcon Online - E-falcon.net
Emil Falcon Online

Initially created to serve as a simple photo repository for friends and family, I re-designed this site in 2004, adding to it my work portfolio, a list of services I offer, favorite links and contact information. This website is coded using the XHTML 1.0 Strict definition, with dynamic elements in PHP, and heavily relies on cascading style sheets for its "look and feel". Always a work in progress, and always getting better!

This site is best viewed using any CSS2 compliant browser; Mozilla browsers are highly recommended.

http://www.e-falcon.net

Maitre Patricia Romanovici - Romanovici.com
Patricia Romanovici

This website, designed for lawyer Patricia Romanovici, contains a listing of services offered, along with contact information, links, and a brief biography. The site features an opening flash animation and includes an animated menu.

This site will shortly be undergoing a second re-design, using a pure CSS/XHTML layout.

[site no longer in operation]

C++ Programming

I have performed extensive work using C++ in a Windows environment. Most projects were completed using Visual Studio .NET, but different versions such as Visual Studio 6.0, Embedded Visual Studio, and the Eclipse IDE were also used.

OpenGL Volcanosaur Island
OpenGL Volcanosaur Island
OpenGL Volcanosaur Island

This project was completed by a three-member team (of which I was part of) during a graphics programming course at Concordia University. It consists of a 3D volcanic island, programmed entirely in C++, using the OpenGL graphics library. A free-floating camera view allows the user to navigate through the world, inspecting its various animated inhabitants, including pterodactyls, brontosauruses, and furiously active monkeys. With the press of a key, users may also make use of their "godly" powers by causing devastating earthquakes, creating fog, turning day to night and night to day, and putting the island's inhabitants to sleep. The project received a grade of 93%.

Download the executable and files below, but note that you will need a top-of-the-line graphics card for this program to run smoothly (ATI Radeon 9700 or better recommended). Complete program design documentation is also provided in a separate download.

OpenGL Tree Model
OpenGL Tree Model

This project was completed as a series of consecutive assignments in a Computer Graphics course, in which a tree was to be modeled as accurately as possible using C++ and the OpenGL graphics library. The tree was created using a recursive semi-random drawing algorithm, which draws and positions the branches. Additional features include textured leaves, falling fruit with speed distortion, fog enabling/disabling, frame-per-second output in separate viewport, textured ground, ambient and diffuse light, specular spotlight that may be moved and skewed, and basic camera movements. It received a grade of 100%.

Keyboard commands are:

  • Arrow keys to turn left/up/down/right
  • , (comma) to make fruit fall and . (period) to reset position
  • F1 to trigger diffuse light
  • F2 to trigger specular light (spotlight)
  • +/- to control spotlight radius
  • f to trigger fog
  • Y/y for yaw, P/p for pitch, R/r for roll

Download Tree Model executable

QNX Real-Time Train Controller System

Completed as part of the Concordia Embedded Systems (COEN 421) class, this lab required the creation of a train controller program capable of manipulating multiple miniature trains around a number of different tracks in real-time, using the QNX operating system. This project combined threading, resource sharing, timers, mutexes and Serial/Parallel message passing and involved dealing with up to three trains at the same time. Collisions would be prevented by changing the appropriate switches before a collision course could be established.

Java Programming

UDP Meeting/Room Scheduler
The UDP Meeting Room Scheduler is a Java program completed in the context of my Networking (COEN 445) course at Concordia University. It allows a group of users to book meetings in a room using a text-based interface. Using the same executable program, one computer can be configured to act as server, and an unlimited number of other computers connected to the same LAN can act as clients. Once the server is started, any client may book a meeting at any given time by sending a UDP request over the network, provided there is no schedule conflict (conflicts are resolved on a first-come, first-serve basis by the server). JBuilder project files, along with source code and compiled .class files are provided.
Class Schedule Maker and Optimizer
The Class Schedule Maker and Optimizer is another Java project completed during my Software Engineering (SOEN 341) course at Concordia University. This program allows students to quickly and efficiently create a large number of different course schedules based on the criteria they set. They need only specify the courses they need to take during a given semester, and the Schedule Maker will generate all possible alternatives using all available sections of the needed courses. The results will be ranked using the specified priorities, some examples being: "Make a schedule with classes as early as possible" or "Make a schedule with the least breaks (or 'holes') possible". JBuilder project files, along with source code and compiled .class files are provided.

Work Term Reports

The following are reports written describing certain projects completed during my internships at Matrox Imaging and Zeroknowledge Systems Inc., as part of the Concordia University Cooperative program.

Curriculum Vitae

My CV is also available for download in PDF or Word Format. This document is password protected for security reasons; please contact me and request the username/password in order to be granted access.

Download CV in Word (.doc) format: English - Français

Download CV in PDF format: English - Français

 

This website has been accessed a total of 103509 times since 19 March 2006.
All material is © 2010 Emil Falcon. Hosted by Hébergement Web Canada