DAVID FERNANDES
10001 E Dry Creek Rd - Apt 4-303
801112 Englewood, CO
720 323 3901
EMAIL: david@davidfernandes.net
Objective
My background as a video game developer led me to a better understanding of the need for easier and more intuitive user interfaces and the importance of optimization in the development process
My goal is to bring and improve that knowledge and experience to the world of interactive television
Summary
More than 20 years programming and application development experience
Interactive Television and video game specialist
Computer skills
- Languages
Proficient in: C, C++, Assembler Intel i386 / Motorola 68000
Familiar with: Perl, PHP, Java
- Software and Programming Environment
OpenTV SDK, OpenStreamer, OpenTV Frame, Visual C++, Adobe Photoshop, Ms Office
Paintshop Pro, Cool Edit Pro and many more…
- Systems
Windows (all versions), Ms DOS, Linux 2.4 / 2.6 KDE
Experience
Company: NagraStar, LLC (Denver, CO) 2003 - 2007
“Video Analysis Solution” aimed at set-top-box automated testing – Windows XP
This solution started as a Research and Development project. The challenge was to develop a solution handling simultaneous live recordings on four different video sources and analyzing the result in real-time. The solution I conceived and developed include the use of multithreading and assembly code. The finished product was presented to potential clients (Echostar and OpenTV) and received very good reviews.
Linux drivers – Set Top Box Memory Management
In order to improve and strengthen our partnership with Echostar, I was hand selected to do several code reviews from external partners (Broadcom, Conexant Systems, inc). Following this successful collaboration, I was solicited to integrate Echostar’s development team and collaborated in the design and development of several Linux device drivers for a new security system.
Development and Support of interactive applications in the US, Canada
Application Streamer for a game channel
A French company – Visiware Interactive – needed a permanent contact in Denver in order to maintain and support its ITV game channel. My experience in video games programming, of the OpenTV SDK and of ITV in general made me the perfect candidate. During this period I’ve not only maintained the channel and strengthen the relationship with our most important clients but I also designed, developed and documented an application streamer, a new menu solution and several new games taking into account the needs and requirements of both Visiware and our clients Echostar, inc and Bell ExpressVu
Company: Visiware Interactive / Playin’TV (Sèvres, France) 2001 – 2003
Support and Development of the Playin’TV game channel in the US and Canada
Design and development of several tools running under Microsoft Windows environment and programming of several interactive games and menus running on digital set-top-box for North American clients. (Echostar and Bell ExpressVU)
Company: Mattel Interactive (Sèvres, France) 2000 - 2001
Localization & Adaptation of several applications (English to French)
During this year, my assignment was to ‘localize’ some of Mattel Interactive applications (mostly Edutainment). My task was to analyze a product, implement and document the necessary changes and deliver the final product to our US office in Fremont, CA.
Edutainment products include « Magna Doodle » & « Carmen San Diego ’s TQC » Transit.
Company: Visiware (Sèvres, France) 1994 - 1999
Design & programming of a ‘game download’ solution for the Canal+ Digital Set Top Box
The idea was to sell software (mostly games) thru the ITV network from the Backend to a Digital STB to a desktop computer. I developed a graphic interface (Windows 3.11) and a communication protocol to exchange data using the parallel port of the STB and the Computer. This solution was used for several years by the company “C:” to sell PC games and other software. Several months of thorough tests were done at the client’s facilities in Paris, France.
Programming of the game « DOBERMANN » for the Sony Playstation
Canal Plus Multimedia chose Visiware to design and develop a game, adaptation of a French movie named “Dobermann”. My task was to adapt the PC version of the game for the game Sony Playstation console. This required a great deal of optimization (Speed and memory imprint) and quite often re-writing of the original code. I also programmed several tools (Windows 95) to convert and compress the original data (graphic textures, 3D animations and 3D modelizations) to fit the Playstation numerous constraints.
Other assignments include:
- Edutainment
- Co-designer on an edutainment program for kids “Toolkid”
- Interactive Television
- Adaptation of a TV Guide for French digital Set Top Box (Open TV 1.1 environment)
- Programming of several tools used to manage the database of a TV-GUIDE (Input .XML files)
- Adaptation of an application named « Chaine Météo » (Weather Channel) for digital Set Top Box
- Gaming
- Programming of a character animation engine for PC and PlayStation used in the game « Planet of the apes » ( FOX Int. ).
- Programming of several tools in C language under Windows 95 / 98 (32bits)
- Programming of Lightwave & 3DS Max 2.5 using “BIPED” plug-ins
Company: LORICIEL (Paris, France) 1991 - 1994
- Programming of an adventure/action game on Commodore Amiga & PC (i286 / i386) CD-ROM
Company: UBI-SOFT (Paris, France) 1990 - 1991
- Freelance programming of a game named « StarRush » (Commodore Amiga & Atari ST.)
Company: EH SERVICES / TITUS (Paris, France) 1987 - 1990
- Programming of eight games on Thomson and Commodore Amiga computer
- Programming of a graphic interface (language C) for a driving simulator for driving school