General Information
| Location | Adelaide, Australia |
| Availability | Immediate |
| Citizenship | Dual (Australian and British [EU]) |
| Born | 2nd July 1968 |
| Address | Available on request |
| Mobile | +61 423 017 989 |
| mbrader @ bodza.com |
Skills & Technologies
Core skills summary
- Systems and application development (Perl/C/C++ on Unix/Linux/Solaris)
- Internet application development (HTML/XML/CSS/SOAP/MySql/Perl/PHP)
- Development support (proprietary and GNU/open source)
- Quality Assurance (ISO 9001/AS3563)
Technical skills
- Programming languages: Perl, C, C++, PHP, SQL, Javascript
- Operating systems: Solaris 2.1-2.9, Linux (1.X, 2.X), Sco Unix, AIX, HP/UX, Windows (3.1/NT4/95/98/2K/ME/XP/2K3)
- Internet/WWW: Apache (mod_ssl/mod_perl/etc.), CGI, PHP, HTML, XHTML, XML, CSS, log analysis, Static/dynamic content delivery, Template driven content management, Web site support/help desk management/implementation
- Databases: MySql, Sybase, Oracle, Versant, Unify
- Hardware: Sun, Tandem, Solbourne, Intel-based PC
- Document Management: FrameMaker, Word, XML, HTML, CSS, POD, TeX/LaTeX
- Configuration Management: CVS, PVCS Dimensions, RCS, SCCS, make
- Fault reporting: DCL, RT, ClearDDTS, GNATS
- Perl modules: CGI, LWP (libwww_perl), MailTools, DBI, Net::*, Template Toolkit
- Communications: TCP/IP, NIS, NFS, CCITT No7 Signalling, SMS, HTML, HTTP, XMLRPC, SOAP, CGI, SMTP, NNTP
- Software Engineering:
- Customer requirements analysis and review
- Object oriented analysis and design
- Data analysis and design
- Configuration management system design, implementation and use
- Test design and development of testing procedures
- Software release and delivery
- Change control reviews, formal reviews
- Standards: ISO9001, AS3961-1987/NZS9001:1990/ISO9001:1987), Quality Systems for Design/Development, Production, Installation and Servicing, AS3563 (AS3563.1-1991), Software Quality Management Systems - Requirements
Employment History
Bodza FOSS/Internet Development Group: September 2004 - ongoing
Role: Director/Lead Developer
Founded this company to foster East African software development, particularly in the area of Free/Open Source Software Development. Working with local government officials to train African software developers to participate in open source projects. Currently developing the Western Hospital web site.
Various Kenyan community groups: January 2004 - January 2005
Role: Development Consultant
Worked with various local groups to author proposals seeking funding from various donors (UN Development Programme, Kenyan National AIDS Control Council, UNAIDS) for community based schemes, including a crab farm and a community banking scheme. Secured 630,000 Kenyan Shillings to date.
NTL: May 2002 - December 2003
Role: Senior UNIX software developer in the wholesale internet division
- Designed, developed and deployed registration web applications (Apache/mod_perl & Javascript).
- Provided 4th level support for various UNIX-based systems throughout the company.
- Liaised with virtual ISP clients about their registration requirements and quality of service.
- Acted as a mentor for junior programmers and presented several lectures on programming techniques.
- Designed and implemented various libraries, test harnesses, log analysers, reporting scripts and installation scripts
Travel Central/East Africa & Australia: August 2001 - April 2002
Hybyte Solutions & Services: December 2000 - July 2001
Role: Senior SMS application developer
- Maintained and enhanced the application services framework as a set of Perl objects communicating via shared memory. Developed services on top of this framework.
- Installed and customised a fault tracking system (DCL). Administered the system and trained local users. Fed changes back to the principle DCL developer.
- Trained Junior developers in using Perl objects and other aspects of the language.
e-smith Inc.: August 2000 - November 2000
Role: Open source software engineer/advisor
- Evaluated, installed and customised a fault tracking system. The fault tracking system chosen was DCL.
Salomon Smith Barney Australia: March 2000 - August 2000
Role: Application Engineering specialist
- Responsible for developing software release and support procedures for the SSB Australia web site.
- Unified a disparate set of user management systems into a single easy-to-use intranet web page (Perl/CGI/Sybase).
- Developed a set of guidelines and procedures to be used by support staff to deal with both internal and external support issues.
- Evaluated and installed a collaborative web technology on the local intranet
- Performed a detailed analysis of the site in preparation for an overhaul of the key components.
- Liaised with business analysts with respect to support issues and produced reports showing utilisation of support resources by each customer business unit.
Aurema Pty. Ltd.: May 1999 - August 2000
Role: Toolsmith/Quality Consultant
- Provided expertise with respect to standards based software development
- Evaluated fault tracking software and designed a local customisation of the GNATS fault tracking software with local extensions to allow fault dependency tracking, easy addition/deletion of states and security restrictions on individual state/field changes.
- Developed a suite of small utilities to aid software development.
CapeCom Malawi: March 1998 - January 1999
Role: Internet Entrepeneur
- Established a portable Internet Cafe using an Inmarsat satellite telephone and PC in Cape Maclear, Malawi
- Provided telephony, email and web services for tourists/backpackers
- Provided business services (email/fax & web design) for businesses in Southern Malawi
Travel Southern & Central Africa: May 1997 - February 1998
Telstra (formerly Telecom Australia): May 1993 - May 1997
Contract Software Engineer in various roles with the Customised Software Solutions Centre (CSSC). Software was developed in C++ using the OTC Software Environment class library and in Perl.
- Developed test designs for the CustomNet 13 software modules and performed testing using call generators and protocol analysers. Developed installation scripts allowing the software to be installed directly onto production machines.
- On-site installation of Sun workstations, Sco Unix PC's and Tandem Non-Stop UX fault tolerant machines
- Provided or organised the provision of on-call support for the application software.
- Monitored system/application performance using Perl
- Co-authored a proposal to replace the high cost Tandem machines with low-cost redundant hot-swappable Sun machines to reduce downtime. Developed changeover procedures and supervised the nationwide changeover.
- Participated in the high level design of the next generation of the system, particularly with regard to the external interfaces
- Supervised technical writers in bringing support documentation up to date
- Developed Quality standards for the support component of the software lifecycle. These standards were approved by Standards Australia, and CSSC was accredited to AS3563 with respect to these procedures.
- Designed and implemented software installation, configuration and support procedures utilizing the SVR4 packaging system.
- Upgraded parts of the development environment, in particular the Emacs/XEmacs editing environment. Developed editing modes for local quality tasks such as status reports and defect reports. Integrated the editor with the Defect tracking system DDTS.
- Performed general system administration duties.
Unix Automation: May 1993 - June 1993
Role: Software Engineer
- Designed a simple network protocol to be used between transputer chips on an intelligent Programmable Language Controller.
University of Sydney: Jan 1991 - May 1993
Role: Associate Lecturer
- Undertook general teaching duties involving preparing and presenting lectures and tutorials.
- Redesigned the third year Computer Graphics course including tutorials, assignments and the exam.
- Responsible for the redesign of first year tutorials including tutorial design, tutor selection and training, remedial sessions.
- Prepared and delivered a series of seminars on the LINDA language extension to members of the Australian academic community
Flinders University of South Australia: Part time 1990
- Tutored 1st Year computer science and undertook lab supervision and student consultation.
Academic History
Tertiary Education: 1987 - 1990
- Flinders University of South Australia. Bachelor of Science (Physics/Computer Science) completed 1989
- First Class Honours (93%) in Computer Science 1990 1990. Awarded the Solbourne Prize for outstanding performance in the Honours year.
Secondary Education
Higher School Certificate 1985
Henley High School (South
Australia): Physics, Chemistry, Mathematics I & II,
English.
Other Interests
- Travelling - Australia, Southern, Central and Eastern Africa, South East Asia, Europe
- History, architecture and culture of the Swahili Coast
- Sailing, Kayaking, Scuba Diving
- Cricket
- Hiking and Bushwalking
- Beginning skydiver
Referees
References available on request