Post Job Free
Sign in

Engineer Software

Location:
Australia
Posted:
January 26, 2013

Contact this candidate

Resume:

Resume - Keith Ahern

*/** ****** **.

Brisbane 4064 QLD, Australia

Last updated January 10th 2000. Latest version at

http://www.csn.ul.ie/~keith/resume/resume.html

Mobile: (04) 1561 8993

Home: (07) 3367 8760

Email: *****@******.***.**.**

Nationality: Irish

Objective

To work on the cutting edge of Internet technology.

Summary

Silicon Valley software engineer experienced in Internet application development, Multimedia

and 3D graphics.

Technical Profile

Primary

Skills

Java development, Web Application Development, Web Master, Linux/Unix Sysadmin, Software/Web site Development lifecycle (project scoping, functional specs, prototyping, QA, source control, bug tracking), Basic DBA

Languages/Tools

Excellent: Java, Perl, PHP, C, JavaScript, HTML, DHTML, CFML (ColdFusion)

Good: SQL, C++, XML, Unix Shell Scripting, REXX

Software

Apache Web Server, Allaire ColdFusion, mod_perl, Oracle (SQL*PLUS), Adobe

Photoshop, Source Control Software (DRTS, Visual Sourcesafe, CVS/RCS, SCCS), bug tracking (Bugzilla).

Application Development Experience:

Windows CE/95/NT (Visual C Unix (HPUX, Linux),

PalmOS, BeOS

Hardware

PC, Apple Mac, Unix (SGI, Sun, HP), Palm Computing Devices

Miscellaneous Standards & Technologies

Internet protocols & standards

(TCP/IP, XML, HTML, CGI, HTTP), VRML 2.0 & 3D graphics,

Cross Platform Software Development, Multimedia formats (MPEG, JPEG, WAV)

Spoken Languages

English, German (basic)

Employment History

Software Engineer / Web Master /

Web Application Developer

/ Unix Sys Admin September 1998 - March 2000

Philips

Silicon Valley Center, Sunnyvale, California, USA.

I implemented several Web sites while in the

SmartConnect group at Philips including:

SiteRoleDateTechnologyComments

This site is

password protected, a full demo is available on my

laptop.

Screen shots (Linux):,,

Lead Developer

Feb 2000 - March 2000

ColdFusion, Apache, Oracle

Developed for Philips Monitors Customer

Service. Call center enters customer data into a web site. The

monitor repair facility updates the status of the repair

online. Entire site completed in 1 month.

scdev.planetsearch.com/warranty/

Screen shots:,

Lead Developer / Web Master

September 1999 - Jan 2000

Perl, Apache, DBI, Oracle

Warranty Site for generic Philips

Products. This has a very sophisticated perl cgi backend. Perl Objects are used for handling the backend processing such as HTML widget management, data validation, state management etc.

Screen shots:,

Lead Developer / Web Master

May 1999 - September 1999

Perl, Apache, DBI, Oracle

Portal for Philips WebTV users in the US. This site

provided third party services to the WebTV platform.

Screen shots:,

Developer / Web Master

Jan 1999 - April 1999

Perl, Apache, C, Oracle

Portal for Philips Intelligent remote control - the Pronto.

I was also responsible for system administration and Y2K

compliance testing of these sites, both the local development servers and the

live servers hosted at GTE's data center in San Jose, California.

Software Engineer

April 1998 - September 1998

Philips Multimedia Center, Palo Alto,

California, USA.

Developed a software

prototype in Visual C++ for a Compact

Disk Jukebox (CDJ), a Windows CE/95/NT application simulating a

CD Jukebox/Carousel by copying digital audio data from CD's, compressing it using MP3 compression and storing

it on a hard disk.

Software Engineer September 1997

- June 1998

Philips

Research Palo Alto (Now Philips Research Silicon Valley), Palo Alto, California, USA

C/C++ software development on - a Multiuser 3D environment based on Internet technology.

Enhanced original application by adding:Force Feedback joystick control (Microsoft DirectX API)

Drag and Drop editing of geometry models &

documents

3D Software Engineer June 1996 -

August 1997

Netscape

Communications, Mountain View, California, USA.

C++ software development on Live3D

2.0 (also called Silicon

Graphics ), a VRML 2.0 browser plugin for Netscape Communicator 4.x

(Navigator). Implemented following areas.

Sound - 3D spatialized sound system using the Intel

Realistic Sound Experience (RSX) library.

Geometry models e.g. Extrusion, Elevation Grid as

well as MPEG textures - Full MPEG-I (System) support

Multimedia Engineer - March 1995 - October

1995 (Intern)

WiSo,

(Business Informatics), University of Dortmund, Dortmund, Germany

Implemented a Computer

Based Training (CBT) Application on Neural Networks using Asymetrix Multimedia Toolbook 3.0. Responsible

for all GUI design, programming, 3D modeling & rendering,

media acquisition and content. Application contained 2D & 3D (Kinetix

3D Studio) animation as well as Neural Networks written in Toolbooks OpenScript

language.

Multimedia Engineer 1992 - 1996 (Intern

& part time)

Multimedia

Technologies Ireland, Limerick, Ireland

Responsibilities included digital video capture and editing

on PC, Mac & Amiga hardware, setup and maintenance of Web site (one of the first in Ireland).

Developed Automated

MPEG encoder by programming an interface between a PC, video digitizer

and VCR.

Projects

XML Photo Album April

2000

Screenshots,, . From March 2000 to May 2000 I traveled through the Cook

Islands, Fiji and New Zealand and took over 300 pictures with a digital

camera. I developed a Web application to manage the images as well as

metadata (author, date, contents, caption, url etc). The application, developed in PHP (compiled with XML support) and Perl uses XML files to store

its data thereby removing the need for a database. The meta data is fully

searchable, indexable and the amount and order of information presented is

easily changed by the

user. This application will be GPLed (open source). The application is running on my laptop, demo

available on

request.

SmartPublisher June 1999 -

November

1999

SmartPublisher is a web based website

development tool . The tool compiles segments of HTML, Javascript, CGI and

stylesheets into a Website, optionally publishing to a remote server. This

allows the seperation of content and design and makes a site redesign

easier. Bug tracking was added

by integrating

Bugzilla . There is also a live chat window.

WebAMP 1998 - 1999

WebAMP is a CGI based proxy that manipulates the content of third party web pages. It was designed to help WebTV owners fill in online HTML forms more easily.

Most WebTVs do not have real keyboards, instead they have an on screen keyboard and must tediously manipulate a cursor on screen to choose the appropriate character for input. WebAMP stores the details of the WebTV user

and modifies HTML forms to have a small image beside them, the user clicks on the image and the appropriate data (e.g. name, address, age etc.) is inserted into the form using JavaScript. This idea has since being used by Microsoft with their passport concept and Netscape with their Mozilla browser. This project was never completed.

Data Visualization Tool 1995 - 1996

Final

Year Project for Information

Technology and Telecommunications degree, University

of Limerick.

Abstract: "A 3D visualization

tool on the Internet using VRML. This tool allows anyone with a VRML

viewer to visualize arbitrary data in 3D. Data is entered in to a HTML

page, sent to a server, translated into VRML and sent back to the client."

This project was one of the first web based 3D

visualization tools. Third parties have used it in applications such

as Wavelet visualization. It was the topic a of VRML course at Embry-Riddle

Aeronautical University

Technical Achievements & Experience

Patents 1998 - 2000

I have 4 patents pending from my work at Philips.

The first 3 patents are all related, they are broadly to do with stenography and

markup languages such as HTML and XML. I created a way to hide metadata in

plaintext, allowing legacy applications to display the primary information

and new applications

to extract

the metadata e.g. HTML

could be extracted from plaintext. The last patent is a method for creating

time limited documents such as online books. More information, as well as

simple demos, available on

request.

Invisible encoding of Meta-information

Script embedded in electronic documents as invisible

encoding

Invisible encoding for delivery control

A method for creating time limited documents or resources

Chairman 1993 - 1995

Campus TV, University

of Limerick, Limerick, Ireland

Campus TV is a society in the

University of Limerick for people interested in video production.

Campus TV provided services to other societies &

clubs by recording/editing/archiving events. I was also involved in recording commercial

events such as concerts and corporate videos.

Manager 1992 - 1995

Students Information System, University

of Limerick, Limerick, Ireland

Implemented and maintained a multimedia information

system for the students union. Consisted of broadcasting to several TV's

throughout the campus from an Amiga computer.

Education

Bachelor of Technology in Information

Technology and Telecommunications, with honors.,

Limerick, Ireland 1996.

References

available on request.



Contact this candidate