RÉSUMÉ: Owen Pearn

Software Professional - Brisbane, Australia - Aug 2005

Home page: http://www.owenpearn.com/

Email: 

Pictures from my work history (screenshots, scans, reference material, photos, graphs):

Experience: Qualifications: Really good at:

Experience

Jun 2005 - Aug 2005 Battlefield Sports,
  Brisbane, Australia.

Advised on next generation software and hardware system for lasertag to support capital-raising. Recommended embedded linux platform. Discovered emitter/sensor mismatch in existing design just prior to the first 800 unit production run - production cost unchanged, range doubled.


2004 - May 2005 Personal project and time off,
  Brisbane, Australia.

Personal digital jukebox with radio frequency LCD remote control.

Front-end for pressure chamber.

Being a Dad.


1999 - 2003 Three Guesses,
  Boulder, Colorado, USA and Canberra and Brisbane, Australia.

In a Chief Technical Officer-type capacity, I was part of the founding team for a new company doing lenticular imaging.

Lenticular images are often found in cornflake boxes or on trading cards. They're the pictures that move when you flip them back and forth in your hand. When you run your thumb over the pictures, you'll notice they're bumpy. Each bump is a lens. There are usually between two and thirty different images behind the lens, all cut up in a special way. When you flip the picture back and forth, the lens sends different images to your eyes by refraction.

Another possible optical effect is a 3D-type effect. If the lens sends one image to your left eye and a different image to your right eye, and if those two images have been correctly prepared, you will see a magical 3D effect from a flat picture, without eyestrain and without having to do anything special with your eyes. This is called stereopsis. It's what you do every day when you look around at the world. Each of your eyes receives a slightly different picture and your brain puts those two pictures together and you get a sense of a solid world out there.

Although lenticular technology is 100 years old, it appeared that there was a large opportunity to modernise the production of high quality lenticular images. The core innovation was software that did digital interlacing. This is what I built. I built a lenticular interlacing engine in C++ and a GUI in Visual Basic. The technology worked out but the business didn't. I have many sample pictures to demonstrate.


Second half of 1998 Personal project and time off,
  Boulder, Colorado, USA.

I designed a video-compression scheme for talking heads and cartoons at analog modem bandwidths.

For talking heads, the technology used is called model-based coding. It involves creating a 3D model of a human head, complete with underlying muscle activation, extracting the face texture from, for example, a human newsreader, mapping that face texture onto the 3D model, and then pushing and pulling the virtual muscles on the receiver end to mirror what the real human is doing. It works but it looks weird.

For cartoons, the goal is to recreate the exposure sheets and play them back at the receiver end. An exposure sheet is a list of instructions to an animator on how to animate a particular scene. The hard part is not so much doing the replay, as finding the exposure sheets as automatically as possible. The technologies used are called image segmentation, camera matchmoving and raster-to-vector conversion.


Aug 1996 - Jun 1998 Devil's Thumb Entertainment,
  Boulder, Colorado, USA.

Senior Software Developer at computer games company. This studio has been known as: DMA Design, Devil's Thumb Entertainment, VR1, Circadence, Pacific Century Cyberworks and Jaleco.

Technical lead of the Windows95 computer game, Tides of War, published by GT Interactive.

I built key game modules in C++ and I built the world and level editor in Visual Basic.

In addition to technical leadership and software development, I directly supervised three Software Engineers, led the interviewing and selection process for new hires, evaluated breaking technologies and their application to the company's current and future projects, introduced new software development technologies and operations, and advised management on general technical risks and direction.


Aug 1995 - Mar 1996 Hewlett Packard,
  via Staff Solutions Group, Brisbane, Australia.

As a Software Professional, I was contracted as an expert Windows developer to contribute to an open, distributed, multi-platform computer-telephony product in a team of twenty-five software developers.

As part of the Smart Contact program, Hewlett Packard is building Customer Contact Management (CCM) middleware. CCM is a toolset and API that system integrators use for building call centre solutions. CCM is client software for Windows NT and HP-UX, and server software for HP-UX, talking via Distributed Computing Environment - Remote Procedure Calls (DCE-RPC). (Update: HP Smart Contact solution acquired by Cisco circa 2000).

CCM manages inbound and outbound contacts for a call centre, regardless of contact channel. Today, this is mainly via telephone company switches (PABX), and CCM knows how to talk to many telephone company switches. However, CCM also supports World Wide Web contacts, email contacts and fax contacts.

Of the eight Windows clients which ship as part of CCM, I built five of them. These Windows clients were built in C++ using Microsoft Visual C++ and MFC. They are:

In addition to designing and building software, I:
Apr 1995 - Jun 1995 Department of Lands,
  via Computer People, Brisbane, Australia.

As a Software Professional, I was contracted to contribute to the Lands Tenures Ledger system which holds financial information on 35,000 land parcels in Queensland.

As one of eight software developers in a project team of sixteen, I was responsible for building software that bills about $25 million of State Government revenue. The technical environment was Microsoft Windows clients built with Visual Basic, communicating via ODBC to an Ingres database on a Sun UNIX server. The system will be deployed to Lands Service Centres statewide.


Sep 1994 - Feb 1995 Department of Primary Industries,
  via Computer People, Brisbane, Australia.

As a Software Professional, I was contracted to complete a Microsoft Windows conversion of a MS-DOS scientific modelling system.

The hydrologists in the Water Resources Surface Water Assessment Group use software to model rainfall and streamflow in Queensland and northern New South Wales. This software has evolved over many years.

An attempt was made to convert a modelling system from the MS-DOS environment to the Microsoft Windows environment, but this was not completed and the system was left in a state that did not fulfill the hydrologists' needs.

Upon my involvement, the system consisted of four separate applications - a user interface written in Visual Basic, a scientific model written in Lahey FORTRAN, and two custom graphing programs written in Visual C++.

I designed and implemented a new architecture for the system, using Microsoft Access for the data storage and retrieval requirements, and Microsoft Excel for the graphing requirements. I took this path because:

The new design has these benefits:
Jan 1994 - Aug 1994 Personal project,
  Brisbane, Australia.

Because I am very interested in the commercial potential for entertainment software, during this time I built a prototype arcade game for Microsoft Windows to research the software technologies and the market opportunities.

I used Microsoft Visual C++, Microsoft Visual Basic, and painting software to deliver sprite animation to the screen under user control. I researched delivery platforms, authoring strategies, distribution channels, and localisation requirements. I acquired a very sound understanding of what it takes to build an entertainment title, and the sorts of skills that are required. The game was a Lode Runner clone with sugar glider possums. I called it Possum Blossom.


Jun 1993 - Dec 1993 Telstra,
  via QCOM, Brisbane, Australia.

As a Software Professional, I was contracted to investigate and redevelop a prototype Microsoft Windows application for a project involving the management of work at Telstra telephone exchanges.

This project is the Activity Information Management System (AIMS) for Telstra, Network Management - Systems Development. The staff who work at the exchanges use AIMS to schedule work, assign work, and record work done. There are links to existing Telstra fault management systems, anticipating the automatic national assignment of work. The staff in Bundaberg, Qld, have been using AIMS daily since March 1993, and the system will be implemented nationally (eg. Sydney will have up to 200 concurrent users).

The project has a client-server architecture, with the client environment being Microsoft Windows and the server environment being SunOS. The first version was implemented using Microsoft Visual Basic 1.0 graphical user interfaces (GUI), communicating via Remove Procedure Calls over PC-NFS, to Remedy Corporation's Action Request system on SunOS.

The project then moved to Open Database Connectivity (ODBC) technology using Ingres as the database server. My brief was to understand the prototype application and to rebuild the GUI for:

Using Microsoft Visual Basic 3.0 Professional, I rebuilt and extended the four existing separate Windows applications to create one integrated CUA-compliant Windows application, communicating via ODBC with Ingres. The implications of the rebuild are: The project then changed technology again. The ODBC transport was replaced with custom communications. My earlier integrative work meant that interfacing the GUI with the new custom communications layer took just three days. The results of this build were:
Dec 1991 - Jan 1993 Cambridge Environmental Research Consultants,
  Cambridge, United Kingdom.

Software Professional, contracted to specify and construct a Windows-based user interface to software that modelled atmospheric pollutant dispersion.

The United Kingdom Atmospheric Dispersion Modelling System (UK-ADMS) was sponsored by The U.K. Meteorological Office and National Power plc, amongst others, and was/is intended to be a standard-setter in atmospheric dispersion modelling inside and outside the United Kingdom. The completed user interface, and the model it communicates with, are Microsoft Windows applications. To build the user interface, I used Actor from Symantec - Whitewater and the Whitewater Resource Toolkit. The model is written in FORTRAN.

Note: As at April 1996, UK-ADMS is being used as the foundation software in the Air Quality and Integrated Management project for London, U.K.

In addition to constructing the user interface for UK-ADMS, I:

Tools:
May 1990 - May 1991 QCOM,
  Brisbane, Australia.

Analyst/Programmer at 75-employee software house, working with relational databases, UNIX and C.

Member of a 7-person team that built a revenue collection system for a State Government department, using personal computers communicating with a central UNIX machine:

Other projects:
Dec 1988 - May 1990 BHA Computer,
  Brisbane, Australia.

Programmer at software services company. Worked in the Information Technology International (ITI) division developing multiuser relational database software (DBQ) for an international market.


Dec 1987 - Nov 1988 University of Queensland,
  Brisbane, Australia.

Tutorial assistant in the Department of Computer Science.


Dec 1986 - Feb 1987 J.B. Were & Son,
  Melbourne, Australia.

Eight week summer holiday job in a large stockbroking office interstate. In preparation, completed a six week course at the Brisbane Stock Exchange, mid-1986.

In the Research Department, I developed a gold-company database using the Excel spreadsheet (lots of macros) on a Macintosh computer.

In the backoffice, in my critical capacity of Settlement Clerk Grade 2, I performed data input and stapling.


Professional Library

Software Construction

Microsoft Windows

C++

Special Interests

Management

Gossip


Other skills

owen pearn's home page