Damien Carbery

Mobile Number: (087) 289 4254

Email: [email protected]

Web site: http://www.geocities.com/damien_carbery/


Skill Summary

Five years of cross platform perl and CGI script development.

Seven years of Korn shell script development on Windows and Unix.

Eight years of developing and maintaining personal and work websites.

Seven years of Windows/MFC and console application programming.


Employment History


5-03 - Present Sun Microsystems, East Poiint Business Park, Fairview, Dublin 3.

Release Engineer


10-02 Present Ongoing Website Development

All of these projects were completed in my spare time.

Wrote Palm application, BusSched, to display Dublin Bus timetables on the Palm. App is available at bussched.sourceforge.net. Ported application to Windows and Pocket PC. Wrote perl CGI script to generate custom databases and log these requests. Project is open source and active.

Modified open source Palm application, TrainSched, to be more useful for Irish Rail timetables, by displaying abbreviations used there. Further modified the app to allow non-Irish Rail abbreviations so the modified app can be used in other countries. Ported it to Windows and Pocket PC.

Active volunteer involved with updating www.specialolympics.ie web site.

Taught myself PHP and MySQL. Converted some of my perl/CGI scripts to PHP and use MySQL.

Developer for the defunct www.thebeststoreintheworld.com, modifying and enhancing the osCommerce PHP code.

Developed online dynamic cubemap that combines a phone list with a map of employee locations. Uses perl, JavaScript/DHTML and CSS. Read-only demo on bussched.sourceforge.net/cubemap site.

Volunteered to develop web site for a nearby national school. Went live at the end of March 2003.

Volunteered for Golf events at the 2003 Special Olympics in June 2003 and created a web site to display volunteers' photographs. My thumbnail script (using ImageMagick) created thumbnails and web pages quickly.

Added threading to my Win32 CD CRC application, using events for thread communication.

Wrote Windows installer for company in Texas. Extensible to allow the company expand it.


7-02 9-02 VistaTEC, Kilmainham, Dublin 8

Localisation Engineer Contractor

Contract working on various localisation projects.

Continuing to write small tools to help me (perl script to remove GUID extension from files, an app to search for Unicode strings, an app to swap mouse buttons and an app to delete locked files).


4-02 6-02 Hyperion Solutions Corporation - contracting. Based at home in Dublin.

Senior Software Engineer

Set up and ported Mozilla projects (LXR, Bonsai and Tinderbox, all written in perl/CGI) to the Hyperion ClearCase environment. Wrote administration scripts in perl and CGI. Set up MySQL on Linux for Bonsai. Wrote a cross-platform (Windows and Unix) ClearCase trigger to get data into Bonsai. Bonsai was written for CVS and required a lot of modifications as CVS is very different.

For Tinderbox I wrote perl scripts to examine build log files to determine whether the last output was an error or a warning. These determined the build status sent to Tinderbox and whether the build should continue or quit. I made use of a Tinderbox module to detect errors and warnings.

All development was done locally (on Linux and Windows machines) and then FTP'd to Hyperion for deployment.


11-97 3-02 Hyperion Solutions Corporation, 1344 Crossman Ave, Sunnyvale, CA 94089, USA.

Senior Software Engineer and Build Engineer

Moved to Dublin in May 2001 and worked from home until March 2002. This allowed me to concentrate on installation and perl script development

Wrote perl cron script to recursively download files from our FTP site, check them into ClearCase and email a report to relevant people. The script allowed for checkin comments and specifying extra report recipients.

Ongoing development of scripts, primarily in perl, to automate and validate build, release and other processes. Wrote DOS batch scripts, Korn shell scripts and perl scripts. Replaced many of the DOS batch scripts with perl scripts to incorporate effective command line processing, automation and output file processing.

Wrote Korn shell, perl and CGI scripts to interface with ClearCase. These included scripts to manipulate ClearCase locks (with NIS user validation), graphically display ClearCase license usage, list active users and list branches with checkin prompt triggers attached.

As a means of teaching myself CGI scripting I wrote a script to query the NIS database for user information. This allowed us quickly determine whether a user was set up for ClearCase and in the appropriate groups. I constantly enhanced the scripts, e.g. adding security checks (taint mode).

Maintained the group's Intranet site, posting HTML docs for all procedures there. Wrote a mod_perl handler to present a uniform look to the pages.

Extensive installation development using InstallShield for Windows. Totally redesigned and rewrote the installation scripts for Essbase (Hyperion's flagship client-server product). Wrote 20,000 lines of modular code with internationalisation and localisation in mind. Install development included writing a custom uninstall Win32 DLL to clean up the registry. Wrote perl scripts to automate the creation of CD images. Helped install developers in other groups and locations with issues.

Localisation Engineer for Essbase. Introduced the concept of a translation kit and localised Essbase into French, German and Japanese. The delivery time of localised versions of Essbase was reduced from 6 months to a few weeks. Assisted other groups with their localisation.

Wrote a small MFC application to generate CRCs for CDs. This utility has been adopted by Manufacturing for quickly and easily verifying CDs they process.

First level support for ClearCase users helping them during the migration from PVCS.

Won Hyperion awards including an "Essbase Developer of the Month" award, a few "Grab an Oar" awards for helping people outside my group and an award for my installation work.

Completed an evening class in "Windows Internationalisation" at UCSC Extension in 1999.


05-96 11-97 Symantec Ltd., 20300 Stevens Creek Blvd, Suite 200, Cupertino, CA 95014.

SCM (Software Configuration Management)/Software Engineer

Build Engineer for ACT! for Macintosh and ACT! for Windows CE (handheld device). Developed automated build scripts to interact with SourceSafe and the compiler.

Developed installer for the ACT! for Windows 95/NT and Windows CE projects, including upgrade installer and app to download Windows CE product from desktop to a CE device and an easter egg.

Completed an evening C++ class at the UCSC Extension in 1997.


01-93 05-96 Symantec Ltd., Ballycoolin Business Park, Dublin 15, Ireland.

Senior Localisation Software Engineer and Build Engineer

Developed the installer script and Win32 DLL code for Norton Commander for Windows 95.

Build Engineer on the same project. Automated builds process and documented it. Set up and administered Microsoft SourceSafe for the project.

Localised products for DOS, Windows 3.1 and 95, Macintosh, Novell and OS/2 platforms.

Developed DOS utilities to assist my localisation activities. Each utility had features that allowed experimenting with a new area of programming. Continually improved the usability and professionalism of the finished product using techniques seen in Symantec retail software.


College Education: October 1988 -June 1992 Dublin City University, B.Eng. in Electronic Engineering.

Hosted by www.Geocities.ws

1