Once a geek, forever a geek…

Portfolio

The following is a list of recent works and projects that I
have been involved with. Most recent ones are at the top. On
the right is a list of the major technologies and software
packages used.



Advanced Unix/Linux C programming. A short stint developing Unix system software written in C.

  • Unix/Linux system programming
  • Shared memory structures, semaphore locking
  • Messaging, queuing
  • Unix process control
  • Networking interfaces : sockets, TLI


Network & Security systems design for a major telecoms company.

  • Advanced & complex telco network design
  • Data centre strategies
  • Security requirements specification & implementation
  • Cisco, Netscreen, F5 technologies


Network strategy and design for large enterprise. Covered
such items as rearchitecting the core network, implementing
Intrusion Prevention Systems (IPS) and developing a stratagy
for network architecture in an expanding enterprise.

  • Core network architectures for multi-gigabit switching
  • Service Oriented Architecture strategies
  • Tipping Point Intrusion Prevention Systems
  • Cisco 6509 switches
  • WAN acceleration products (such as Riverbed and F5)
  • VOIP architectures

Two articles for SysAdmin magazine written & submitted for
publishing. The first on using OpenSSL & GPG for encrypting backups

  • UNIX/Linux backup & recovery
  • OpenSSL, GPG
  • Encryption and key management


Network design in an ISP environment, remodelling a classical 3-Tier network architecture into an architecture modelled on Sun’s SDN (Service Delivery Network) model. Extensive analysis of existing application connectivity and network architectures.

  • Switching, routing, firewalls
  • Sun Service Delivery Network (SDN) architecture
  • Analysis of application data flows and network requirements for applications


Testing of an GSM SMS router for mobile messaging systems.

  • Telsis SMS Router equipment
  • SMSC’s & SMPP protocol testing
  • Perl::SMPP library


Installation of a Cisco MDS 9216 Fabric Switch

  • SAN topologies, VSAN switching


Presented a paper at the Bright*Star 2006 Security Summit Conference in Auckland. Topic covered was “Incident Response Best Practices”

  • Incident response procedures & practices


CCNA recertification.

  • Cisco switching
  • Cisco routing
  • … and the rest of the CCNA syllabus!


Network design work for large ISP/Telco. Plenty of
switching, routing, firewall design and troubleshooting.

  • Cisco switching
  • Cisco routing
  • Checkpoint firewalls
  • Cisco FWSM firewalls
  • Microsoft Word advanced
  • Microsoft Visio network diagrams


Implementation of a system to replicate a Linux OS image
throughout a cluster of 50 servers taking part in a
computing cluster for Bioinformatics. By using SystemImager
and a system for autonomous network booting, a system for
automatically installing and updating the OS on many systems
was implemented.

  • SystemImager
  • SystemConfigurator
  • ISC DHCP server
  • SysLinux, PXELinux installation & build environments
  • SuSE Linux 9.3 Professional


Implementation of a file and print server for a small
company, including migration from a legacy Windows NT server
for approx 25 users. Linux server installation and lots of
Samba work, including a seamless migration from a Windows
server to a Linux server for all file and print services.

  • SuSE Linux 9.2 Professional
  • Samba v3
  • CUPS printing system
  • AVG anti-virus for Windows workstations (update server for Linux)
  • Amanda backup and recovery
  • mkcdrec “bare metal” recovery
  • Postfix MTA
  • Nagios service monitoring
  • NTOP network monitoring


Diagnosis of VPN issues between Windows XP PPTP VPN clients
and Windows 2003 Server. DSL routers at each end ( Netgear
and Linksys ). Lots of packet capturing and analysis.

  • Windows 2003 server VPN services (PPTP)
  • Netgear DG834G ADSL router & wireless access point
  • Ethereal packet capture and analysis


HP-UX Recovery Exercise. A trial recovery of a midrange
HP9000 server running HP-UX.

  • HP-UX
  • HP-UX Ignite system recovery


AIX Recovery Exercise. A trial recovery of a low-end IBM
RS/6000 AIX based server.

  • IBM AIX v5.1
  • AIX mksysb backup/recovery system


Network design for WiFi access portal. Design of network
infrastructure and security model for the servers which
service a public-access WiFi network.

  • Cisco routing/switching
  • Cisco FWSM firewalls
  • Advanced network security modelling


Linux server automated build and configuration control
system for IBM blade servers running RedHat Enterprise Linux
v3. Using a combination of the RedHat Kickstart building
tool, and CFEngine – a tool for maintaining system
configurations for large numbers of servers.

  • CFEngine
  • RedHat Kickstart
  • RedHat Enterprise Linux v3

Migration of multiple
VLANs from a haphazard array of small Cisco switches to a
single ( stack ) of three 3750 switches.

  • Cisco IOS switching
  • Cisco 3750 stackable switches

Migration of a laboratory
information system to Linux. The system code consists of
approx 90,000 lines of C which implements a
transactions-processing and communications environment to
support application programs written in Cobol and connecting
to Oracle. Originally designed to run on SVR4 ( and variants
such as AIX, SCO Unix, etc ), the system was ported to run
on Linux systems.

  • Linux C programming
  • Linux TCP/IP interface programming
  • Microfocus Cobol
  • Oracle Pro*Cobol
  • Oracle RDBMS

Paper : A Security Review of the ASB
Netcode Authentication System – an unsolicited review of
a two-factor authentication system fielded by the local
bank.

  • Authentication models
  • Internet security models

Management of core data
network and security systems for large ISP. Security
Operations ( including 7×24 support ) for a large core data
network and associated firewall systems. Includes design and
architecture input covering many varied project
implementations.

  • Cisco IOS switching & routing
  • Cisco FWSM firewalls
  • Checkpoint firewalls
  • Rainwall HA for Checkpoint firewalls
  • Sun Solaris OS
  • RSA SecurID authentication

Published two papers in SysAdmin magazine (now defunct) related
to DNS Security : Dynamic Updates and DNS Security Protocols II: DNSSEC

  • ISC BIND Server
  • DNS
  • DNS Dynamic updates and TSIG signatures
  • DNSSEC ( DNS Security protocol )