I'm passionate about elegant systems, whether I'm discussing elegant systems for managing people, learning new elegant systems for describing complex problems, or personally designing elegant systems for helping people connect and become more productive.
I'm a firm believer in iterative design and Agile methodologies, however in true agile form, i believe the best methodologies should be more like principles. Principles which we can borrow from when it makes sense, not laws which must be obeyed. However when presented with a problem I will always suggest we work towards a minimum viable product, get it out in the hands of the intended audience, and then get the feedback required to make it what it needs to become.
I believe that opensource is good for everyone, businesses large to small, and the community; but understand there are many situations where it may not be the best approach.
The project comes before my ego.
- Python [2.4 - 3.6]
- Django [1.0 - 1.11]
- Django Rest Framework [3.0 - 2.5]
- (many other packages)
- SQL
- MySQL [3.2 - 5.6]
- MS SQL [2000 - 2014]
- Postgresql [9.2 - 9.5]
- PHP [4.1 - 5.6]
- Symfony/Twig [1.x]
- (many other packages)
- JavaScript [1.3 - ES6]
- jQuery [1.4 - 1.12]
- React [15.0+]
- (many other packages)
also minor experience with Perl, C#, VB and Ruby
- Linux
- Ubuntu [6.06 onwards]
- Debian [3.0 - 4.0]
- Windows
- Server [2000 - 2012]
- Apache [1.3 - 2.4]
- NginX
- Gunicorn
- Redis Message Queue
- HTML [2.0 - 5.1]
- JSON
- XML
- REST
- SOAP
- Git/Git-flow
- Subversion
- (many others)
BMultimedia (Internet Programming)
Class of 1997
CH2 (Clifford Hallam Healthcare)
Responsibilities
- Meeting with clients
- Assisting to win contracts through technical capabilities
- Working with partner companies to design elegant solutions to their complex problems/workflows
- Moving to a product life cycle design for websites and services
- Strategic planning and resource management for evolving legacy technology to a unified platform / customer experience
- Managing and training developers
Achievements
- Implementing Agile project management methodologies into a waterfall centric company
- Building a centralised integration platform
- Introducing RESTful API interfaces to the business
- Introduced Micro Service Architecture concepts
- Implemented Python/Django web application frameworks
- Designed, Developed and Deployed the Royal Hobart and Cabrini Vendor Managed Inventory systems
CH2 (Clifford Hallam Healthcare)
Responsibilities
- Managing Development on multiple Web Application
- Managing Deployment on windows and linux (ubuntu) environments
- Manage, Optimize and Design databases on MySQL MS SQL and Postgres
Achievements
- Took a stalled ecommerce project and single handedly got it into production in two weeks
- took an ecommerce platform with an expected business profile of 3% of orders and built it to over 20% of all orders with next to no budget.
- Introduced SCM to the company
- Introduced Git-flow release and branch management methodology
- Evolved vanilla PHP website, to use MVC(MVT) methodology
Windsormail / GoodsGalaxy
Responsibilities
- Design, Develop and Maintain integrations systems between legacy management and inventory systems and Magento based ecommerce platform
- Implement, Modify, Manage and Deploy Magento Ecommerce platform
Achievements
- Implement and Manage a Product content management system, Python/Django based
- Systems I implemented needed so little support that my services were no longer required
Group Support
Responsibilities
- Independently manage client list
- Provide all IT support client businesses require
- Implement and maintain, client Private-WAN and LAN networks
- Implement and maintain servers and workstations
Achievements
- Designed and Developed a software licensing microservice (python/sockets/raw http)
- Implement staff task automation platform (python/django)
Cottman Australia / CH2 (Clifford Hallam Healthcare)
Responsibilities
- Building and maintaining interfaces between a legacy MFG Pro ERP system and B2B partners
- Building and maintaining customer ordering / signup customer portals
- Assisting in the transition from MFG Pro to JD Edwards ERP
Achievements
- Building enough automated tasks that I was no longer needed as an employee
Django Girls is a non-profit organisation and a community that empowers and helps women to organize free, one-day programming workshops by providing tools, resources and support. We are a volunteer run organisation with hundreds of people contributing to bring more amazing women into the world of technology. We are making technology more approachable by creating resources designed with empathy.
Member Royal Perth Yacht Club [2013 - Present]
Member Royal Yacht Club of Victoria [2016 - Present]
I've been playing music around Australia for the better part of the last two decades, with a number of interstate visits to
The best DJ I've heard in a decade
- Geoffrey Rush