Peter Bray

Peter Bray Email and Phone Number

Director at Illumino Pty Ltd @ Illumino Pty Ltd
australia
Peter Bray's Location
Greater Sydney Area, Australia
Peter Bray's Contact Details

Peter Bray personal email

About Peter Bray

Peter is an experienced infrastructure architect & developer, with over 25 years experience on UNIX based systems. He is comfortable with multiple roles and responsibilities from high level architecture and technical software development through to system administration and configuration management. Having held roles from principal consultant down, he has a proven track record of designing, developing and deploying solutions that meet and exceed the customer's expectations.He has a passion for software development in UNIX environments, where he believes that simple, elegant and generic solutions can be provided to most problem domains if you take the time to see the bigger picture. He understands that knowing your environment and tools well, especially Free, Libre and Open Source Software, can lead to the rapid development and deployment of dependable solutions.Peter places a priority on continuous self-education, with long term interests in operating systems, programming languages and object-oriented development. His current specific interests include Multi-Version Software Build Techniques, FLOSS and Distributed Version Control Systems.Specialties:• Pragmatic Software Design & Development• Infrastructure & Automation (System, Platform, Build, Application, Deployment)• Perl, Shell Scripting, C++ / ANSI C• UNIX & UNIX Administration (especially Solaris)• Problem Solving & Troubleshooting• The Practical Dissemination of Skills & Knowledge

Peter Bray's Current Company Details
Illumino Pty Ltd

Illumino Pty Ltd

View
Director at Illumino Pty Ltd
australia
Employees:
1
Peter Bray Work Experience Details
  • Illumino Pty Ltd
    Director
    Illumino Pty Ltd Feb 1998 - Present
  • Illumino Pty Ltd
    Infrastructure Project 'Pkgs_Build'
    Illumino Pty Ltd Jul 2014 - Apr 2017
    • Background: Most Free, Libre & Open Source Software (FLOSS) deployment methodologies limit the user / administrator to a single instance of product, installed in a common prefix (such as /usr/local), where the installation process is permitted to install system-wide configuration files or arbitrarily place its components• The build and deployment methodologies promoted by ‘pkgs_build’ include: a unique installation prefix for every variant of every version of a product; non-privileged… Show more • Background: Most Free, Libre & Open Source Software (FLOSS) deployment methodologies limit the user / administrator to a single instance of product, installed in a common prefix (such as /usr/local), where the installation process is permitted to install system-wide configuration files or arbitrarily place its components• The build and deployment methodologies promoted by ‘pkgs_build’ include: a unique installation prefix for every variant of every version of a product; non-privileged installation of all provided components within that installation tree; the use of symbolic link managers (such as graft) to provide an active instance of a product• Key features: a flexible enterprise-focused logical abstraction of the FLOSS build process without hiding any steps required to build a reusable product artifact; a parameterized & queryable product build environment; consistent decentralised shared library management; detection & remediation of ‘undesirable references’; detection of file attribute anomalies / policy violations / whatis(1) quality issues; product metadata generation• Focus on easy to understand, complete and reusable Build Procedures for multiple architectures and platforms• Developed and tested Build Procedures for >800 compiled and >300 non-compiled active FLOSS products, with additional variant builds of some products, to support compiler bootstrapping / multi-stage builds / ...• Related Project: ‘Fabrico’ - XML / XSLT based framework for the documentation of (FLOSS) software build procedures. Data Centric and Task Specific DTD. Generates XSL/FO (for PDF), HTML, Graphviz diagrams• Future Project: ‘PCSL’ - A portable configuration file search library, allowing developers to specify their S/W configuration file(s) requirements/constraints and defaults, but allow system administrators (and users) to determine the actual paths searched for a given product (and version), by user, host, site, ... via PCSL rules Show less
  • Optus
    Senior Internet Software Engineer
    Optus Jul 2017 - Dec 2018
    Macquarie Park, New South Wales, Australia
    • Complete the technical design of the DHCP/RADIUS Platform Expansion for Resiliency & Redundancy, taking Cable from three to four sites, and NBN from three to five sites• Locate using valgrind(8) and remediate a memory leak in the locally developed LDAP lookup patches to ISC DHCP server• Port and remediate locally developed ISC DHCP patches (totally >1.1K lines of C) from CentOS 5.x & ISC DHCP v4.1.x to CentOS 7 & ISC DHCP 4.3.5• Development of inter-site communications matrix… Show more • Complete the technical design of the DHCP/RADIUS Platform Expansion for Resiliency & Redundancy, taking Cable from three to four sites, and NBN from three to five sites• Locate using valgrind(8) and remediate a memory leak in the locally developed LDAP lookup patches to ISC DHCP server• Port and remediate locally developed ISC DHCP patches (totally >1.1K lines of C) from CentOS 5.x & ISC DHCP v4.1.x to CentOS 7 & ISC DHCP 4.3.5• Development of inter-site communications matrix for delivery to the Network's Firewall team; including the development of a generic communications matrix for future projects, by splitting out common infrastructure requirements from project specific requirements• Assist ISE & Networks architects with Proof of Concept design and testing of next generation OptusNet Infrastructure (DHCP components)• Develop tools to quantify and summarize anomalies seen in production DHCP log files and investigate as appropriate• Re-engineered the CDN Off-Net Hosting switch-over implementation, by adding support for multiple switch-over algorithms; logging all data used used in decision making algorithms for post-incident analysis (if needed)• Development of Communications Matrix for QLD and WA CDN Redirectors and LVS (Load Balancers) Server Expansion• Addition of development support functionality to multiple CDN modules, to allow non-privileged & non-production development and testing of scripts• Performance analysis including GlusterFS write-performance for Optus CDN Video On Demand Servers• Implementation of redundant (LVS) Tier 2 Forward (squid) and reverse (httpd) data encryption proxies for TR-069 systems across internal networks• Develop code and an operational procedure to assist CDN support staff with failure detection and switch-over tasks• Following best-practice guidelines, developed RPM .spec files for varnish-cache modules and Prometheus & its exporters; including systemd(1), sysconfig, rsyslogd(8) & logrotate(8) support. Show less
  • Optus Satellite
    Consultant (Solution Designer)
    Optus Satellite Jun 2011 - Sep 2013
    Belrose, New South Wales, Australia
    • Primary Technical Resource for Evaluation, Initial Development and Integration of new technologies into Ground Control Computing Systems that I previously developed for Optus, before hand-over to local IT staff• Initial Configuration, Development & Integration into the existing automation infrastructure of the EPOCH Telemetry & Command v4.x software in hybrid operating mode, to protect the substantial existing investment in v3.x satellite procedures and telemetry pages• Extend the… Show more • Primary Technical Resource for Evaluation, Initial Development and Integration of new technologies into Ground Control Computing Systems that I previously developed for Optus, before hand-over to local IT staff• Initial Configuration, Development & Integration into the existing automation infrastructure of the EPOCH Telemetry & Command v4.x software in hybrid operating mode, to protect the substantial existing investment in v3.x satellite procedures and telemetry pages• Extend the existing TCL/SSI "glue" layer to support Telemetry Database Information, Out-of-Limits Monitoring & Acknowledgement Vendor APIs, while enhancing meta-information, debugging & logging facilities• Automation and Deployment of Sun ZFS Storage Appliances - using AKSH (JavaScript + extensions) on the ZFS Storage Simulator (Virtual Appliance) to develop an automated configuration systems for these Enterprise NAS units; Strong conceptual and working understanding of the appliances and the two administrative interfaces (CLI & BUI)• Enhanced Automated Install and Solaris JumpStart Infrastructure including: support for Drive Slot to WWN mapping in SAS2 systems; extended Automated Install's dry-run test methodology to the JumpStart's begin & finish scripts• Transitioned the primary hardware platform from SPARC to X86 for architectural, redundancy strategy & cost reasons• Hardware & Storage: Sizing; Requirement Specifications; Selection; Automation• Extensive mentoring of staff in: UNIX & FOSS tools, Programming Concepts, Infrastructure Design, Automation Methodologies, Virtualization Concepts Show less
  • Optus Satellite
    Consultant (Solution Designer)
    Optus Satellite Jun 2001 - Mar 2009
    Belrose, New South Wales, Australia
    • Principal Technical Resource for Design, Development and Deployment of independent multi-site Ground Control Computing Systems for 5 geostationary communications satellites• Design, Development, Deployment and Enhancement of an Automated Installation Infrastructure, supporting multiple operating system releases, architectures and projects. Including Solaris JumpStart and Solaris Zone Creation Tie-Ins• Design, Development, Deployment and Enhancement of application software life-cycle… Show more • Principal Technical Resource for Design, Development and Deployment of independent multi-site Ground Control Computing Systems for 5 geostationary communications satellites• Design, Development, Deployment and Enhancement of an Automated Installation Infrastructure, supporting multiple operating system releases, architectures and projects. Including Solaris JumpStart and Solaris Zone Creation Tie-Ins• Design, Development, Deployment and Enhancement of application software life-cycle utilities, allowing for the centralised management of software release construction, distribution, installation, activation and removal• Evaluation and integration of emerging technologies including Sun Ray Thin Client, Service Management Facility (SMF), Solaris Zones, ZFS and Solaris on x86 hardware, to simplify management and reduce costs• Developed detailed evaluations of the vendor’s software suite, addressing numerous issues including performance and scalability with supporting empirical data, suggested solutions and sample implementations• Design, Implementation and Deployment of a replacement Long Term Data Archiving and Retrieval Solution• Design, Implementation and Deployment of a "glue-layer" between the TCL scripting language and the vendor’s C API, allowing engineers to develop software in Tcl/Tk without the complexities C or the C-based API. Providing Telemetry Stream connection & status, Telemetry Point values & status, Event monitoring and raising, and Commanding / Directives.• Extensive mentoring of all staff in UNIX / FOSS Tools, and key staff in scripting languages (Shell, Perl, Tcl) Show less
  • Sun Professional Services / Sun Java Centre
    Consultant
    Sun Professional Services / Sun Java Centre Aug 1998 - Jul 2000
    North Sydney, New South Wales, Australia
    • The only technical consultant to work for both the Sun Java Centre and Sun Professional Services• Java-based Point of Sale System - Design and Implementation of a EFTPOS Pin Pad hardware abstraction layer, simplifying the EFTPOS business logic implementation. Point Of Sale Terminal Hardware Evaluation• Java-based Smartcard Vending Management System - Improved project build and deployment. Completely re-worked and significantly simplified the Oracle SQL query, stored procedure and… Show more • The only technical consultant to work for both the Sun Java Centre and Sun Professional Services• Java-based Point of Sale System - Design and Implementation of a EFTPOS Pin Pad hardware abstraction layer, simplifying the EFTPOS business logic implementation. Point Of Sale Terminal Hardware Evaluation• Java-based Smartcard Vending Management System - Improved project build and deployment. Completely re-worked and significantly simplified the Oracle SQL query, stored procedure and reporting infrastructure• Java Servlet / Java Server Pages based Web Site Administration Module - Complete overhaul of the LDAP infrastructure to improve performance and maintainability. Build & deployment infrastructure improvements• Evaluation of the Cost/Benefits of Server and Storage Consolidation (including business impacts)• System, Database and Application Performance Analysis - Various Clients• Operating System and Network Troubleshooting - Various Clients Show less
  • Telstra Intelligent Network Development
    Information Technology Officer
    Telstra Intelligent Network Development Oct 1994 - Aug 1998
    Sydney, New South Wales, Australia
    • Starting a team member progressed to be the Team Leader and Architect of the Infrastructure Group of the Telecommunications Service Application Framework (TSAF) Version 6 Platform• Design, Implementation and Maintenance of components of the C++ Infrastructure for TSAFv6.x• Audit, Restructure and Simplification of C++ Infrastructure as it became the basis of multiple projects• Design, Implementation and Maintenance of AutoInstall - a extensible system for the hands-off reproducible… Show more • Starting a team member progressed to be the Team Leader and Architect of the Infrastructure Group of the Telecommunications Service Application Framework (TSAF) Version 6 Platform• Design, Implementation and Maintenance of components of the C++ Infrastructure for TSAFv6.x• Audit, Restructure and Simplification of C++ Infrastructure as it became the basis of multiple projects• Design, Implementation and Maintenance of AutoInstall - a extensible system for the hands-off reproducible installation of UNIX based systems. Based on high-level directives, users specified what they required not how that was implemented on a given operating system, using specialisation to promote configuration reuse.• Design, Implementation and Maintenance of TSAFUtils - Platform & Application Maintenance Utilities• Design and Implementation of the TSAFv6.x Network Architecture including generated router configuration• Design of the Network Architecture for the GRA 3.x Replication Release and the TelAIN Project• AutoInstall: Automating Platform Installation - AUUG Technical Conferences - Sydney & Canberra 1998 Show less
  • Unsw Software Engineering Research Group
    Computer Systems Officer
    Unsw Software Engineering Research Group Jul 1993 - Sep 1994
    • System Administrator and Analyst/Programmer• Implemented the group's transition from Solaris 1.x (SunOS 4.1.x) to Solaris 2.x
  • Application Specific Computer Design
    Computer Systems Officer
    Application Specific Computer Design Jul 1991 - Jun 1993
    • Principal Software Engineer for the Parallel Image Processing And Display System (PIPADS) ASIC Processor Array Card, a 1024 processing element SIMD array for real-time data transformation into 3D landscapes• Design and Implementation of the PIPADS dual-architecture, optimising “assembler” in C++• Requirements Specification, Evaluation and Selection of a commercial micro-program sequencer, which provides the sequencing and broadcasting of instructions to the ASIC Array• Evaluation,… Show more • Principal Software Engineer for the Parallel Image Processing And Display System (PIPADS) ASIC Processor Array Card, a 1024 processing element SIMD array for real-time data transformation into 3D landscapes• Design and Implementation of the PIPADS dual-architecture, optimising “assembler” in C++• Requirements Specification, Evaluation and Selection of a commercial micro-program sequencer, which provides the sequencing and broadcasting of instructions to the ASIC Array• Evaluation, Installation and Administration of computer hardware and software systems Show less

Peter Bray Skills

Solaris Unix Perl Shell Scripting Integration Software Development Telecommunications Bash Troubleshooting System Administration System Deployment System Automation Scripting Operating Systems Virtualization Sql Java Tcp/ip Sdlc Databases C++ Javascript Internet Protocol Suite Mentoring Open Source Software It Infrastructure Design Performance Analysis Zfs Zfs Storage Appliances Smf Solaris Jumpstart Solaris Volume Manager Solaris Zones Ansi C Tcl Gnu Make Latex Xml Dtd Xslt Xsl Fo Docbook Sunray Performance Tuning

Peter Bray Education Details

Frequently Asked Questions about Peter Bray

What company does Peter Bray work for?

Peter Bray works for Illumino Pty Ltd

What is Peter Bray's role at the current company?

Peter Bray's current role is Director at Illumino Pty Ltd.

What is Peter Bray's email address?

Peter Bray's email address is pe****@****ail.com

What schools did Peter Bray attend?

Peter Bray attended University Of Newcastle.

What skills is Peter Bray known for?

Peter Bray has skills like Solaris, Unix, Perl, Shell Scripting, Integration, Software Development, Telecommunications, Bash, Troubleshooting, System Administration, System Deployment, System Automation.

Not the Peter Bray you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.