Resume for Andrew Dalgleish
|
Andrew John Dalgleish |
| 0417-318-414 |
|
3 Margaret St |
| info@ajd.net.au |
|
Wodonga, Vic 3690 |
| http://www.ajd.net.au/ |
I have over 20 years experience in the IT industry, in areas including communications, data acquisition and visualization.
In this time I have seen many trends come and go, and I am familiar with current methodologies.
I commenced programming on a home-made 8008-based computer with 256 bytes of RAM, and my first paid job was porting games onto the IBM 5110.
My professional interests include improving the development process and cluster processing.
- HP-UX
- OpenBSD, FreeBSD, NetBSD, Linux
I have extensive experience using OpenBSD as a firewall/router, and am currently the maintainer of several packages in the OpenBSD ports tree.
- Windows 95 to Vista
I have experience with Active Directory, Group Policies, Exchange Server
- Cygwin, MS-DOS, NetWare, CP/M
I have experience in administering and tuning the following databases:
- OpenEdge (Progress)
- MySQL
I have completed the MySQL Performance Tuning course.
- PostgreSQL
I have extensive experience with installing and maintaining most aspects of networking hardware.
- OpenBSD/FreeBSD/Linux servers
- OpenBSD firewall/routers (including redundant setups using carp and hoststated)
- Cisco (IOS and PIX) routers
- Huawei (Quidway) routers
- WiFi access points
- hubs and switches
Experience performing penetration testing, security auditing and intrusion detection using tools such as nmap, nat, nessus, the deception toolkit, etc.
I have extensive experience installing and configuring OpenBSD-based firewall systems.
I have experience installing and configuring Asterisk- and Trixbox-based PBX systems for small office use, along with configuring firewalls to handle VoIP traffic efficiently.
I have experience in creating and repackaging installers using the following applications:
- Microsoft's MSI
- InstallShield
- Wise Install Master
- InstallAnywhere
I have extensive programming experience using the following languages:
- C, C++, Java, Visual Basic
- Scripting (shell, awk, sed)
- Perl, Python, PHP, Javascript, Template Toolkit, Mason
- SQL (Access, Oracle, Mysql, MS SQL server, Postgresql)
- Assembly (80x86, 8080, Z-80, ARM, PIC, AVR)
I have experience developing applications using the following frameworks:
- MFC, Swing, wxWindows, wxPython
I have extensize experience in configuration management and administration of the following repositories:
- Subversion
- Perforce
- CVS and RCS
- MS Visual Source Safe
- Delta
- Star Team
In a recent position I implemented a software build syitem which starts with a clean disk, gets the source, builds and tests each component, builds various installers, and creates the final CD images.
The builds run continually on multiple PCs, giving an average build cycle time less than 2 hours for each of 8 products.
The build results are instantly available to the developers by email and/or HTML, providing them with timely feedback to any potential problems.
- Systems Analysis
- OO Analysis and Design
- Serial Communications
- Lan/Wan Communications
- Data Acquisition
- Digital Signal Processing
- Database design and implementation
- Network planning, installation, maintenance, administration (incl Exchange Server)
- Electronics quality control, construction, testing, maintenance
- Case Tools OEW, Rational Rose, Visual Case, With Class
De Bortoli Wines are a medium-sized wine producer with their head office located in Griffith NSW.
They use a wide range of open-source software (including Linux desktops), along
with a commercial OTP system running on HP-UX.
- Responsibilities
- HP-UX Systems administration
- Linux Systems administration
- OpenEdge/Progress database administration
- MySQL database administration and performance tuning
- Infrastructure design and development
- Subversion administration
- Achievements
- Implementing basic infrastructure such as LDAP, NIS, sudo and host-based monitoring on Linux and HP-UX servers.
- Implementing a virtual desktop infrastructure using the crossroads load-balancer and vmware.
- Writing scripts to handle After Imaging on the production OpenEdge databases.
- Completed a MySQL Performance Tuning Course
- Completed a Pentaho BI integration course
| Melbourne, Vic |
| 2002 - 2003 |
| Wodonga, Vic |
| 2003 - Present |
I have been (at least partially) self-employed since early 2002.
- Responsibilities
- Customer liason
- Technical support via phone/email/IM
- Routine maintenance and system administration
- Troubleshooting, diagnosis and repair
- Business and IT system analysis, design and specification
- Achievements
- Network installation and support
- Web site optimization and administration
One of my clients has a FreeBSD web server which gets 500,000 hits/day.
- VoIP PBX installation and support
- Software installer repackaging
Axon Instruments manufactures data acquisition systems and medical equipment, primarily used for research,
genomics and drug discovery, with some systems approved by the USA FDA for clinical use.
- Positions Held
- Senior Software Engineer
- Software Build Manager
- Project Lead Developer
- Responsibilities
- Systems Analysis
- Developing applications, device drivers, installers
- Producing CD image masters for production.
- Integrating code from remote developers.
- Software Build Management
- Perforce server administration.
- MS Exchange administration.
- General network administration, backups, etc.
- Achievements
- Upgrading the site's internet connection from a permanent dial-up connection to frame relay.
- Upgrading the LAN from 10-base2 to switched 100-baseT.
- Migrating the source control system from Source Safe to Perforce.
| Warrandyte, Vic |
| 1991 - 1995 |
Tensor Systems manufactures data acquisition systems used for vibration analysis.
This is used to diagnose potential problems with rotating and reciprocating machinery.
- Position
- Responsibilities
- Systems Analysis
- Application Development
- Product Installation and Support
- Achievements
As part of this position I developed the software and helped install the following systems
- Monitoring vibration on no-break diesel UPS systems for Bank West in Perth.
- Monitoring vibration in fans in a cooling tower in a BHP steel smelting plant.
- Monitoring turbine vibration and alternator rotor displacement at Dartmouth dam power station.
| Croydon Hills, Vic. |
| 1983 - 1991 |
Baber Enterprises is a small general electronics manufacturer.
At the time their main product was a custom computer system used in the typesetting industry.
- Positions held
- Electronics Assembly Worker
- Electronics Test Technician
- Applications Programmer
- Responsibilities
- General electronics assembly
- Production testing
- Production Quality Control
- Customer Liaison
- On-site installation and servicing
- Systems Analysis
- Application Development
- Product Installation and Support
- Achievments
As part of this position I spent two years in Sydney developing a communications system for the News Limited newspaper group.
This system handled all the incoming wire news services, as well as a bank of dial-up and telex modems.
Andrew Dalgleish
2008-05-19