Commits

James Mills committed 90507d1

Reorganized employment history sources

Comments (0)

Files changed (10)

 googleanalytics_id = "UA-23371102-1"
 
 extensions.append("sphinxcontrib.spelling")
+
+from sphinx.directives import TocTree
+from docutils.parsers.rst import directives
+
+
+class NewTocTree(TocTree):
+
+    option_spec = dict(TocTree.option_spec, reversed=directives.flag)
+
+    def run(self):
+        rst = super(NewTocTree, self).run()
+        if 'reversed' in self.options:
+            rst[0][0]['entries'].reverse()
+        return rst
+
+
+def setup(app):
+    app.add_directive('toctree', NewTocTree)

source/history/1-comops.rst

-Software Developer @ ComOps Limited (Jan 2011 - May 2011)
-=========================================================
-
-Software Developer at `ComOps Limited <http://www.comops.com.au>`_ primarily
-working in Python working on IP that was sold to ComOps Limited. 
-
-Duties: 
-
-- Review of existing code-base 
-- Research of new technologies and solutions 
-- System Administration of central development server and tools. 
-- Configuration of Mercurial and Trac internal hosting. 
-
-Technologies: 
-
-- Python (The IP ComOps bought was primarily developed in Python). 
-- ExtJS / Sencha for the client front-end. 
-- Mercurial for Code Management 
-- Trac for Project Management 
-- CRUX (Linux) for development Server and Virtual Machines 
-- py.test for Unit Testing and Test Driven Development (TDD). 

source/history/1-pwc.rst

+Business Analyst / Consultant @ PriceWaterHouseCoopers (2007 - 2008) 
+====================================================================
+
+Primarily responsible for the development and maintenance of the
+`TAMS <http://www.tams.com.au>`_ SaaS (*Software as a Service*) used by
+large corporate and government clients. Involving large amounts of data
+in Oracle (»500GB) as well as the analysis of that data and the development
+of tools to assist business analysis in the production of reports. 
+
+Interesting projects I was responsible for (*design and implementation*) were
+an automated programmable report generator written in the
+`Python Programming Language <http://www.python.org>`_ using the
+`circuits <http://circuitsframework.com>`_
+(*then `pymills.event <http://bitbucket.org/prologic/pymills/>`_*)
+and the design and implementation of a new web application for recording
+and logging in-house telecommunications using the
+`Sencha <http://www.sencha.com/>`_
+`ExtJS <http://www.sencha.com/products/extjs/>`_
+JavaScript framework.
+
+Duties: 
+
+- Software Design, Development, Integration and Testing 
+- System Administration 
+- Project Management 
+- Team Communication 
+- Client Liaising 
+
+Technologies: 
+
+- PHP, BASH, Python 
+- MySQL , Oracle 
+- Debian Linux, Solaris 
+- CVS, Subversion, GIT, Mercurial, Trac 

source/history/2-netboxblue.rst

-Software Developer @ NetBox Blue (Dec 2010 - Jan 2011) 
-======================================================
-
-Software Developer in a small group of 5 other developers at
-`NetBox Blue <http://netboxblue.com/>`_ working in a SCRUM / Agile process
-and evolutionary SDLC with supporting tools such as Mercurial and Trac for
-project management. NetBox Blue develop an appliance that acts as a gateway,
-content filtering and monitoring for schools and other organizations where
-protection of users are important. 
-
-Duties: 
-
-- Undertake new tasks resulting from fortnightly planning meetings 
-- Complete task, updating its status and placing it in the appropriate queue for the next meeting. 
-- Participate in daily SCRUM meetings sharing ideas and updates on tasks. 
-- Researching new solutions to problems 
-- Testing systems and finding bugs 
-
-Technologies: 
-
-- Python (The NetBox is primarily developed in Python). 
-- py.test for Test Driven Development (TDD). 
-- selenium for Behavior Driven Development (BDD). 
-- Mercurial for Configuration and Code Management 
-- Trac for Project and Task Management 
-- Linux (The NetBox uses CentOS as its primary Operating System) 

source/history/2-unaccom.rst

+Network Engineer @ Unaccom Wireless Network (2007 - current) 
+============================================================
+
+Currently responsible on a contract (on-call) basis for the maintenance of a
+medium sized fully routed Wireless 802.11a/b Network I designed as well as
+assisted in the construction. This was a 3 year project from 2007 to 2010
+and contains ~$40,000.00 AUD of hardware. I designed this network with
+commercial grade Wireless equipment and Antenna with separate Backbone and
+Client Infrastructure. The network runs `MikroTik <http://www.mikrotik.com>`_
+RouterOS on all Backbone routers and Wireless Access Points and includes a
+RADIUS Managed Authentication and Accounting and central Proxy Server(s).
+
+For more information please see Portfolio pages:
+
+- :doc:`../portfolio/1-griffithglenn`
+- :doc:`../portfolio/2-unaccom`

source/history/3-netboxblue.rst

+Software Developer @ NetBox Blue (Dec 2010 - Jan 2011) 
+======================================================
+
+Software Developer in a small group of 5 other developers at
+`NetBox Blue <http://netboxblue.com/>`_ working in a SCRUM / Agile process
+and evolutionary SDLC with supporting tools such as Mercurial and Trac for
+project management. NetBox Blue develop an appliance that acts as a gateway,
+content filtering and monitoring for schools and other organizations where
+protection of users are important. 
+
+Duties: 
+
+- Undertake new tasks resulting from fortnightly planning meetings 
+- Complete task, updating its status and placing it in the appropriate queue for the next meeting. 
+- Participate in daily SCRUM meetings sharing ideas and updates on tasks. 
+- Researching new solutions to problems 
+- Testing systems and finding bugs 
+
+Technologies: 
+
+- Python (The NetBox is primarily developed in Python). 
+- py.test for Test Driven Development (TDD). 
+- selenium for Behavior Driven Development (BDD). 
+- Mercurial for Configuration and Code Management 
+- Trac for Project and Task Management 
+- Linux (The NetBox uses CentOS as its primary Operating System) 

source/history/3-unaccom.rst

-Network Engineer @ Unaccom Wireless Network (2007 - current) 
-============================================================
-
-Currently responsible on a contract (on-call) basis for the maintenance of a
-medium sized fully routed Wireless 802.11a/b Network I designed as well as
-assisted in the construction. This was a 3 year project from 2007 to 2010
-and contains ~$40,000.00 AUD of hardware. I designed this network with
-commercial grade Wireless equipment and Antenna with separate Backbone and
-Client Infrastructure. The network runs `MikroTik <http://www.mikrotik.com>`_
-RouterOS on all Backbone routers and Wireless Access Points and includes a
-RADIUS Managed Authentication and Accounting and central Proxy Server(s).
-
-For more information please see Portfolio pages:
-
-- :doc:`../portfolio/1-griffithglenn`
-- :doc:`../portfolio/2-unaccom`

source/history/4-comops.rst

+Software Developer @ ComOps Limited (Jan 2011 - May 2011)
+=========================================================
+
+Software Developer at `ComOps Limited <http://www.comops.com.au>`_ primarily
+working in Python working on IP that was sold to ComOps Limited. 
+
+Duties: 
+
+- Review of existing code-base 
+- Research of new technologies and solutions 
+- System Administration of central development server and tools. 
+- Configuration of Mercurial and Trac internal hosting. 
+
+Technologies: 
+
+- Python (The IP ComOps bought was primarily developed in Python). 
+- ExtJS / Sencha for the client front-end. 
+- Mercurial for Code Management 
+- Trac for Project Management 
+- CRUX (Linux) for development Server and Virtual Machines 
+- py.test for Unit Testing and Test Driven Development (TDD). 

source/history/4-pwc.rst

-Business Analyst / Consultant @ PriceWaterHouseCoopers (2007 - 2008) 
-====================================================================
-
-Primarily responsible for the development and maintenance of the
-`TAMS <http://www.tams.com.au>`_ SaaS (*Software as a Service*) used by
-large corporate and government clients. Involving large amounts of data
-in Oracle (»500GB) as well as the analysis of that data and the development
-of tools to assist business analysis in the production of reports. 
-
-Interesting projects I was responsible for (*design and implementation*) were
-an automated programmable report generator written in the
-`Python Programming Language <http://www.python.org>`_ using the
-`circuits <http://circuitsframework.com>`_
-(*then `pymills.event <http://bitbucket.org/prologic/pymills/>`_*)
-and the design and implementation of a new web application for recording
-and logging in-house telecommunications using the
-`Sencha <http://www.sencha.com/>`_
-`ExtJS <http://www.sencha.com/products/extjs/>`_
-JavaScript framework.
-
-Duties: 
-
-- Software Design, Development, Integration and Testing 
-- System Administration 
-- Project Management 
-- Team Communication 
-- Client Liaising 
-
-Technologies: 
-
-- PHP, BASH, Python 
-- MySQL , Oracle 
-- Debian Linux, Solaris 
-- CVS, Subversion, GIT, Mercurial, Trac 
 
 .. toctree::
    :maxdepth: 1
+   :reversed:
    :glob:
 
    history/*
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.