David Goh
Software Designer and Developer
.
Systems Integrator and Administrator
.
Unix, Internet and Open Source Applications Specialist.
Welcome to the website of: David Goh
The titles above are a good summary of where my skills are focused, but they are not a complete list of my skills. For further details, please read on.
David Goh
- Software Designer and Developer
.
I have worked professionally as a software architect, designer and developer
on a large range of projects. They have ranged from very large (e.g., 1.3 million lines of C on a realtime OS with a team of 50+ people) to the very small (e.g., a few lines of shell script for automating minor system administration tasks), to everything in between.
As a result of working on such varied projects, and in particular over the time I
spent as Technical Director of Netizen, I gained extensive experience in every stage of the software lifecycle, including:
customer requirements specification elicitation,
design specification writing,
source code configuration management,
build process,
writing code,
test procedures,
user documentation,
performance testing and enhancement,
software maintenance and debugging.
My previous employment has also given me experience in most styles of software development, ranging from the full waterfall cycle in formal software maintenance mode through to rapid prototype development.
What Can I Do For Your Business
I can:
easily fit into your existing team and methodology in any software development role,
help you to develop or improve your team and development methodology,
write and develop a wide variety of software.
David Goh - Systems Integrator and Administrator.
Instead of being "just another software developer", I have always been heavily involved in the environmental aspects of development in my previous employment. Where there has not been an official unix systems administrator in the workplace for certain periods, I have usually taken on that role in addition to my primary job.
Where there has been an official unix systems administrator, I have generally been the liaison point between development and systems administration, ensuring that the systems are set up correctly to support development activities as well as general Internet and intranet services such as websites and email.
In the past, I have conducted formal Perl and Unix Training Courses, as well as having conducted many informal training sessions on a variety of subjects, from new configuration management procedures, to good software engineering practice.
I have also:
administered my own public Internet and home intranet servers and firewalls using a variety of unix variants (primarily FreeBSD and Linux) since 1997.
used Microsoft Windows in its various incarnations since Win3.11 through to Windows XP.
used MSDOS (and variants) prior to the release of Microsoft Windows.
provided technical support for Macintosh System 5, 6 and 7 when they were in use. Today, I carry my Macintosh Powerbook G4 running Mac OS X everywhere with me.
I have generally worked in and maintained heterogenous environments where the desktop PCs have been running Windows and the servers have been running unix variants. At home, I operate Mac OS X machines, Windows machines, FreeBSD machines and Debian Linux machines. For me, interoperability isn't just a word. It's a lifestyle.
What Can I Do For Your Business
I can help with:
heterogenous systems integration and design,
day to day systems administration,
systems analysis and troubleshooting,
spanning the communication gap between systems administration and software development,
automation of any system administration tasks that can be automated, to save you money in the medium term.
David Goh - Unix, Internet and Open Source Application Specialist.
Unix Specialist.
As detailed in my resume, I have extensive commercial experience with a large variety of Unix variants, MacOS (MacOS X and earlier) and MSDOS/Win32. In contrast to an individual with a single unix vendor certification or experience, I have a great deal of knowledge and experience in the features which are constant across the many different versions of unix, and where they differ.
This is beneficial from both development and systems administration perspectives. As a developer, understanding the similarities and differences between the vast variety of unix variants is crucial to writing portable software. The same is true of creating system administration procedures and scripts which can be moved to different operating systems when required.
It also means that if I'm faced with a unix variant I haven't seen before (there aren't many left), I'll adapt to it very rapidly, because I understand the basic principles and know where to start looking.
What Can I Do For Your Business
Regardless of which unix variant(s) you use, I can help with:
ensuring unix software portability,
unix systems analysis/troubleshooting,
unix systems administration.
Internet Specialist.
I've been using the Internet in various ways since 1992, shortly before commercial Internet existed as a service in Australia. I've seen the vast shifts in the nature of the Internet that have occurred over that period and I'm very familiar with most of the Internet related technologies that have been in use across that entire time.
If it's an open standard technology that's been used on the Internet at any point since 1992, I'm almost certainly familiar with it. At minimum, by having used it extensively, but more likely by having actually run the software needed to provide the service as well.
What Can I Do For Your Business
I can provide advice regarding almost anything relating to the Internet, including such topics as:
how and where to advertise your products and services,
what specific security technologies you should be using and under what circumstances,
how to access the Internet in the best way for your business,
where to locate additional information.
Open Source Application Specialist.
As a logical result of my Unix and Internet expertise, I have a great deal of experience with Open Source technologies, as a vast amount of unix applications and Internet applications are Open Source.
However, almost all the software development I've done has been for closed source projects, and I am entirely comfortable with the commercial reasons for doing closed source development. There are commercial situations where open source development is preferable, but they are rare. I've also never been shy of choosing a commercial product for use (either for use as part of a particular project under development or for systems administration purposes) when the commercial product actually has more value to the business than an Open Source alternative.
The key is being able to evaluate both the Open Source solutions (typically free or very low cost, more able to be customised to your particular needs and easier to maintain) and the commercial closed source vendor solutions (typically more costly, but easier to set up initially) available, and to choose an appropriate solution based on the situation.
What Can I Do For Your Business
I can help with:
accessing the benefits of Open Source applications,
expert customisation of Open Source applications that you may already be using,
design and implementation of cost effective solutions by selecting Open Source applications, closed source applications or a combination of the two.
Resume
My resume is available in a variety of formats for your convenience:
David Goh's Resume in HTML,
David Goh's Resume in PDF,
David Goh's Resume in OpenOffice/StarWriter Format,
David Goh's Resume in Rich Text Format,
David Goh's Resume in Word 97/2000/XP Format,
David Goh's Resume in Plain Text Format.
Interested
If you are interested in hiring me (for either part time or full time work, depending on availability), I can be contacted via a number of methods:
Email Address: David Goh
Mobile Phone: +61-411-***-***
Postal Address: P.O. Box 6198, St Kilda Road
Central, Melbourne, VIC 8008, Australia.
Jabber Address: ********@******.***.**
Yahoo! Messenger: david_goh_id_au (Send Message)
ICQ: 327121768 (Send Message)
AOL IM: david goh id au (Send Message)
MSN Messenger: ********@***.**.**
PGP (GPG) Key: http://goh.id.au/~david/davidgoh.asc
(Key fingerprint = A360 700A 05F0 EE1F 4FB5 3004 CFA4 AF1D
4A0A 2976. Please feel free to telephone to confirm the key.)
The first meeting to discuss the scope of any work to be undertaken is free. Please contact me to discuss rates.
Thanks,
David Goh
Software Designer and Developer
.
Systems Integrator and Administrator
.
Unix, Internet and Open Source Applications Specialist.
--
-- Email: David Goh
-- Mobile: +61-411-***-*** --
-- Website: http://goh.id.au/~david
/ -- A.B.N.: 71 947
516 997 --
-- Postal: P.O. Box 6198, St Kilda Road Central, --
-- Melbourne, VIC 8008, Australia. --