Kimberley Rachel Scott
Personal Details
My Resume
  Details
  Experience
  References
  Skill Sets
  Employment History
  Strengths and Weaknesses
My Diary
  Purgatory
  Paradise
  Paradise Lost
  Paradise Regained
Links
My Resume - Experience
Detailed Experience Description
Applications Programming

As an applications programmer in the C/UNIX/Oracle environment I have proved to be capable, reliable and constantly exceed customer requirements. This is based on 20 years of C and UNIX knowledge and a deep understanding of the operating system, client business requirements and expectations.

I have been involved in large scale C development and during the eighties I was responsible for designing, building, demonstrating, upgrading and maintaining a single program comprising 1 million lines of code (Excluding documentation). This program was a fourth generation language and the company became publicly listed on the main board of the Perth Stock Exchange at A$8M and I was required to both maintain and advance production of that language and demonstrate its uses in accounting applications across Australia, S.E.Asia and the USA. I have written simple applications programs for general accounting systems as well as more complex applications such as device drivers, comunications systems, terminal emulators, performed kernel modifications for tuning purposes, database access routines, CGI programs, compilers, de-compilers, language converters, X11 applications at a user level using XView, Xt Intrinsics and early versions of Motif as well as protocol debugging programs. Although I have not used IDEs I am extremely quick at producing easily understood, generic code that is well documented and maintainable simply using vi and compilers such as gcc. My style has been described as 'instantly recognisable.'

I have used many other languages and was considered by my colleagues to be an expert in AWK (With a technical manual produced for WMC for it's application in the mining environment), csh/sh (Having written backup scripts in 1992 which were still in use in 1996 and created a Standard Operating Environment for all WorkStations in WMC which allowed any person from any office to use any other workstation and retrieve their chosen work environment regardless of the machine or number of screens), PERL (In 1995 I created a database web server using CGI PERL scripts which retrieved AAP/Reuters news details and Stock prices and provided web pages on the fly. The total number of accessible 'pages' of information exceeded 25,000) , Tcl/Tk (I was part of the original beta testing team with Professor John Ousterhout and provided some of the code for the language while it was in it's early stages). I have good, but secondary skills in C++ (I have attached a copy of a memory management class I created in 1994. This was the first class I had ever created), Java (I wrote the original versions of a Quote Management access system which created Quotes for a multinational construction company and interfaced to Oracle Financials) and JavaScript (I have used this in environments such as retrieving database information for such applications as Unit Fund Pricing) having used these languages as and when required rather than a primary language.

My Oracle experience has been gained in hands-on situations. I have been required at various times to design backup and recovery strategies as well as suggest alterations to relations to increase access speed. I have also been required to install, configure and tune Oracle V7 a number of times for various companies in both production and development environments. I have primarily used sqlplus and sqldba access to make any changes, but have also provided PERL scripts to access the database directly to provide information not easily accessible. An example of this was during an implementation of Oracle Financials. Due to the large segment size required by the company (13!) the Oracle implementation staff were unable to generate a simple chart of accounts listing. I wrote a PERL script that produced this report in three hours. When the first versions of Oracle WebServer were provided to me, I identified several errors in the installation scripts and provided fixes to the Oracle branch office. I have extensive knowledge of versions 1 and 2 of that WebServer having implemented web solutions on several sites. Unfortunately I have no Oracle Forms experience, but I have retained several internal manual sets provided to me by the local Oracle branch for my own use and these do cover that subject.

I currently own copies of; Oracle 7 WorkGroup Server and Oracle Workgroup/2000 for HP/HP-UX, Solaris, SCO, Solaris x86 and UnixWare, Support notes - Version 1.2.2.0.0, Product documentaion library release 1.0.15.1 and 1.0.16.1, Oracle Mobile Agents V2.0, Oracle Power Objects V2.0 for Windows, Personal Oracle Lite and Personal Oracle7 for Windows, Oracle7 for NT V1.1, Oracle Workgroup/2000 for Netware, OS/2 and NT, Oracle Workgroup Server for NT, Oracle WebSystem V1.0 (2 copies), pre-release 2.0, Release 3.0 Beta 2 and V2.1.0.0 all for Solaris.

I also have extensive experience with mSQL V1 and V2. I have created a management system for creating web sites quickly and efficiently in the UNIX environment using PERL and w3-msql connections to the databases. These databases included such applications as retail stores and fund management systems. All of these have web interfaces that provide configurable user styles, access control to the site, internal email facilities, configurable security based menu systems and all on the fly pages.

My recent experience has been gained working for ninemsn Pty Ltd (A joint venture between Microsoft and Packer Broadcasting Limited in Sydney). During my time with this company I have been instrumental in making some major changes to the publishing systems used to create many of the web sites. In particular a publishing system created by myself and my partner Benjamin Evans allowed the automated production of websites in a fraction of the time require previously. The major sites Ben and I built using this system are news (http://news.ninemsn.com.au), sports (http://sports.ninemsn.com.au) and the small business show (http://sbs.ninemsn.com.au). The news site comprises some 2,500 pages generated each hour based on automated feeds from AAP. The site takes approximately 2-5 minutes to generate.

The publishing system we created has been adopted by many other groups within ninemsn and is currently in use by 10 sites.

I have also been involved in many aspects of administration at ninemsn and I am now considered a de-facto administrator with full privileges across all servers. This has involved the setting up and maintaining Site Server 3.0 (90% CDS) as well as IIS/Proxy in a variety of configurations. This required me to gain a deep understanding of how IIS, Site Server and Windows NT works, and required me to create many functional components both in VBScript(Wscript), ASP, Perl and C and VB COM objects.

As a direct result of this Ben and I have built our own network at home comprising some ten servers running everything from Solaris, RedHat and NT.

Technical Writing

I have written many technical documents for various companies that have become standard references on both the internals of Solaris and SunOS as well as user and management aspects. I have attached the first chapter of a Systems Administration book I wrote for Western Mining Corporation in 1993/4 as proof of this. This book detailed all aspects of SunOS systems administration covering such issues as Hardware, File Systems, System Directories, System Files, Kernel Configuration, Startup and Shutdown, NFS, NIS, Network Commands, Backups, Printing, Email, PC-NFS, Users, Crontabs, Automounting, System Modules, Modems, Ongoing Maintenance, Tuning, Security, AWK, Perl and others in such detail that it was purchased by several large organisations and used as the primary reference for SunOS administration for two years. Tim O'Reilly requested that when the manuscript was finished to send it to him for publication. Unfortunately the pressure of work and the gradual acceptance of Solaris stopped this. A draft copy of this is available for perusal. Unfortunately the originals were created using FrameMaker V4.0 and V5.0 and as I do not have access to this DTP I am unable to provide more up to date copies.

Systems Administration

My UNIX experience covers most major versions of that operating system although primarily concentrated on SunOS and Solaris. I have administered both large and small sites. The largest was when I was contracting to Western Mining Corporation and involved the complete rebuilding of their UNIX environment across Australia. This involved traveling to all the mine sites and offices of WMC and proposing solutions, arranging purchase of equipment, installing, configuring to integrate many different mining applications and managing all of the 115 servers. This also required an in-depth understanding of PC access to the network and required me to liaise with all levels of management and staff. I have trained two systems administrators to take over after I left, one of whom became the systems administrator for WMC Olympic Dam operations and the other became the branch manager of Maptek Australia in Perth.

I have installed two ISP systems including sale, configuration and post sales support. This involved DNS, Firewalling, Email, Anonymous FTP as well as web serving.

The Kwinana Nickel Refinery division of WMC requested that I create a disaster recovery plan for their UNIX systems which control the movement and monitoring of toxic chemicals around the plant. This required a detailed understanding of the current network, proposing a failover system with all points covered, producing a detailed report on implementation, advice on purchase of equipment and creation of the first disaster failover system between the servers that controlled these systems.

I created and maintained a mining and resource company information web server (25,000 pages) dedicated to providing quality and timely information to the resource industry. This involved Oracle, Ingres, SQL, C, C++, Perl, Java and Javascript code as well as direct connection to such wire services such as AAP/Reuters.

I participated in the sale of 50 Ascend P50s, 2 Ascend 1800s and 2 Ascend Max 4000s for a government department. I was then required to install and configure these devices including failover options, configure OSPF/RIP as and when required and handle general issues such as creating automated scripts to create and download configuration profiles for these devices. I was directly involved in identifying a wiring problem created by Telstra at a remote location by systematic testing of devices surrounding the suspect device remotely.

During the installation of these devices, a statewide communications issue became apparent for that government department which involved performing hand decoding of protocol traces. The network has several mainframes, high end Sun servers, dozens of routers and some 2,000 PCs. In two days I identified the problem as being the incorrect fragmentation and re-sending of packets between DataCraft routers and the subsequent timeout storm by hand decoding protocol traces. The fix was to increase the timeout on the remote PCs.

While engaged by WordRight Technologies I was involved in the sale of a large number of Sun Microsystems machines to a large construction company and created the first version of a complete virtual network spanning Australia and S.E. Asia. I also created the first version of a full extranet to allow remote users to tunnel to the main server and create quotes, modify accounting information and handle email, news, spreadsheets and word processing within a Microsoft Internet Explorer browser window. This involved handling remote PC and server connections and the creation of an extensive Oracle based Web service to provide all this functionality. (The email and news services were not the IE extensions) It also required detailed liaison with the then ISP (Access/1).

At WMC I designed and implemented security solutions at the site and machine level. This involved identifying potential problems and creating standards for the reduction in security alerts. During this time WMC hired a third party contractor to test the network for security holes unbeknownst to myself and the resident IS manager. In 5 minutes we had identified an attack was occurring, contacted the ISP, arranged for Federal Police to raid the suspected attacker and this was only averted by WMC senior management informing us that the attack was authorised.

Conclusion

As the above descriptions show, I have a broad and deep understanding of UNIX, Windows NT 4.0, Programming, Administration, Database and Web Applications. I believe that I can provide a excellent addition to any team whether it be in the Applications Programming, Systems Administration and Web Development environments.


This page hosted by   Get your own Free Home Page
1