====================================================================== Trent W. Buck ====================================================================== ---------------------------------------------------------------------- Curriculum Vitæ ---------------------------------------------------------------------- :Email: trentbuck@gmail.com :Telephone: +613 9428 6922 (work) :Address: 12/48 Auburn Grove, Hawthorn East 3123, Victoria, Australia This document is current as at April 2012. Academic History ====================================================================== | BCS__ (2004 – 2006) | Monash University | 96% complete, moribund | Distinction or higher in 50% of units | Credit or higher in 92% of units | Withdrew in umbrage at changes imposed on teaching staff by administrative staff. | `BSc CSSE`__ (2003) | Swinburne University of Technology | 33% complete, moribund | Transferred to Monash for a more challenging curriculum | `IB Diploma`_ (2001 – 2002) | Carey Baptist Grammar School | ENTER_ score of 93.90 | 100% in English | Higher-level Mathematics, Chemistry and Physics .. __: http://www.monash.edu.au/pubs/2004handbooks/undergrad/ug0277.htm .. __: http://courses.swinburne.edu.au/Courses/ViewCourse.aspx?id=5481 .. _`IB Diploma`: http://www.ibo.org/diploma/ .. _ENTER: http://en.wikipedia.org/wiki/Equivalent_National_Tertiary_Entrance_Rank Work History ====================================================================== | Debian Project | `Debian Maintainer`__ (Sep 2008 – present) Introduced OpenBSD editor mg_ (Jun ‘06–present) and adopted VCS Darcs_ (Apr ‘08–Jun ‘11) and web browser Midori_ (Jun ‘08–May ‘09). Overhauled crawl_ (Sep ‘09). Triaged inherited and new bug reports, migrated packages to dh(1), quilt and DEP-5_. Interacted with upstream developers and downstream Ubuntu packagers. .. __: http://wiki.debian.org/Maintainers .. _mg: http://packages.qa.debian.org/m/mg.html .. _Darcs: http://packages.qa.debian.org/d/darcs.html .. _Midori: http://packages.qa.debian.org/m/midori.html .. _crawl: http://packages.qa.debian.org/c/crawl.html .. _DEP-5: http://dep.debian.net/deps/dep5/ | Darcs Project | Documentation Manager (Apr 2008 – Jun 2011) Rewrote most of the end-user LaTeX documentation (around thirteen thousand words), and wrote a groff converter to auto-generate the manpage. Migrated the wiki from moinmoin to gitit, preserving change history. Created sqlite test database and implemented mbox export for roundup BTS. Filed, triaged and fixed scores of bugs. Reviewed bash-based integration tests. | Cyber IT Solutions (formerly Cybersource Pty. Ltd.) | Engineer Extraordinaire (Casual, Nov 2004 – present) As part of a small team, designed, built and maintained PrisonPC_ solution, providing managed computer access to inmates. Contributed to deployment, tech support and site-specific customization at several prisons, one a 120-seat maximum-security facility. Developed in-house tools to automatically build netboot SOEs for PrisonPC, equivalent to newer tools such as Debian's live-build_. Adopted Cyber's own infrastructure, replacing ten years and two racks of heterogeneous cruft with a switch, a router, and an application server (with virtualization). Highlights include adding a second uplink with automated failover, in-kernel IPS, segregating unmanaged hosts (e.g. cellphones) into a separate LAN, consolidating all VMs on a single arch/distro/release and replacing NIS with LDAP. Prepared `functional requirements`__ for numerous projects, variously acting as technical writer, subject matter expert and requirements eliciter. .. COMMENT: the following paragraph exists mainly so sillier HR teams can do their equivalent of grepping for e.g. "LDAP". Babysat infrastructure for various small-to-medium enterprises, including slapd, sshd, dnsmasq, bind, nsd3, ISC dhcpd, dovecot, postfix, apache httpd, samba, casper & live-initramfs, LXC, KVM, mdadm, LVM, netfilter (iptables), collectd, nagios, rsyslogd, cups, squid, pppd (PPPoA, PPTP), upstart. This included both adding new functionality, and fixing issues with existing deployments. Most systems were Ubuntu LTS or CentOS. Designed, implemented and maintained Understudy_, a low-cost product providing business continuity guarantees for a mission critical server. Oversaw deployments at prisons and corporate sites. Designed and implemented LiveLAMP_, a turnkey distro for IT teachers to put a LAMP stack on a spare machine. Largely obsoleted by Ubuntu Server's LAMP checkbox. Implemented a live Linux desktop SOE for `De Bortoli`_, and provided training so that their IT staff to perform ongoing maintenance. .. _live-build: http://live.debian.net .. _PrisonPC: http://prisonpc.com .. _MRC: http://www.justice.vic.gov.au/wps/wcm/connect/DOJ+Internet/Home/Prisons/Prisons+in+Victoria/JUSTICE+-+Prison+Profiles+-+Metropolitan+Remand+Centre .. _AMC: http://www.cs.act.gov.au/home/custodial_operations/about .. __: http://en.wikipedia.org/wiki/Functional_requirements .. _SOE: http://en.wikipedia.org/wiki/Standard_Operating_Environment .. _`De Bortoli`: http://www.debortoli.com.au .. _LiveLAMP: http://livelamp.org/ .. _Understudy: http://cyber.com.au/product/replicator/ | Skilled Engineering Ltd. | Helpdesk Officer (Full time, Dec 2003 – Feb 2004) Part of a three-man helpdesk facilitating migration to Outlook 2003 for a nation-wide user base running everything from 98 and NT4 through to XP, plus TS 2000 and 2003. Involved use of MMC, Altiris, VNC and reconfiguring Outlook and IE. | Coles Myer Ltd. | Night Fill (Casual, Mar 2003 – Sept 2003) | Salmat Inc. | Letterbox Delivery (Casual, Sept 2002 – Sept 2003) Additional Skills ====================================================================== I use Emacs extensively, but I'm capable of doing rescue work using ed or vi. I'm an extremely competent dataflow_ programmer in bash and SUS sh. Regexps do not scare me. A student of language design, I can weigh the merits or anything from C or Forth to Python or Haskell – and I believe in using the tool best suited to the job. As an eclecticist, I lack extensive experience with any given language, but I can adapt quickly. I have significant exposure to C, Perl and Python, and I have made minor hacks in Common Lisp, Scheme, Ruby, Haskell, Java and C++. This interest extends to natural languages. In the past I have studied Italian, French and Spanish (and a very little Korean). Given this, and my extensive Latinate vocabulary, I believe I could become functionally literate in any `romance language`__ relatively quickly. I have some experience with `ad hoc` performance analysis, security hardening and forensics. I'm not yet comfortable in a senior role in these areas, but I'm interested in working towards such competence. I believe in letting management make informed tasking decisions. If I'm stuck, or another engineer is better suited to a task, *I'll say so*. I'm happy to upskill myself by reading docs, writing tests, talking to upstream &c, but I'll make sure management knows to take that cost into account. .. _dataflow: http://en.wikipedia.org/wiki/Dataflow_programming .. __: http://en.wikipedia.org/wiki/Romance_language References ====================================================================== References are available upon request. .. This comment provides hints for editors about what kind of file this is, and conventions to adhere to when editing it. The page break (^L) above helps Emacs find quickly locate this metadata. The Emacs major mode is set twice so that if rst.el (a non-standard library) isn't installed, Emacs will fall back on text mode instead of fundamental mode. Local Variables: mode: text mode: rst coding: utf-8 indent-tabs-mode: nil fill-column: 70 End: vim: filetype=rst fileencoding=utf-8 tw=70 expandtab :