Experienced technical leader, team manager, and consultant. Expert at building web applications and websites for desktop and mobile devices and backend API development with cloud technology.
2022-04 — 2023-10
Worked with the Australian Energy Regulator again to redesign Energy Made Easy (EME).
Highlights
- Led & coached a team of 10 software developers with varying-degrees of experience to successfully deliver the new version of EME.
- Migrated tech stack from JS to TypeScript, Serverless Framework to CDK v2, Vue2 to React, CommonJS to ES Modules.
- Implemented a Rush.js monorepo and GitHub Workflows for CI/CD.
- Designed and implemented a multi-threaded DynamoDB table-scan to quickly read the entire table during particular business processes.
- Built a sub-system that uses a GitHub Workflow to deploy a particular version of the app based on version-tags. This includes websites and Lambda versions.
2021-04 — 2021-12
Partnered with Vodafone to redevelop their eCommerce website
Highlights
- Led the development of a backend-for-frontend API.
- AWS Lambdas with Typescript deployed via Serverless Framework.
- Migrated 4 API repos into a single repo, reducing complexity, code and ongoing cost by
2018-02 —
Digio is an IT consultancy that brings a human approach to technology and leadership.
Highlights
- Lead the first Digio team that deployed software into production (for Punters.com.au) (using React, Vue, Svelte, AWS, Serverless and Node.js.).
- Wrote a 3-part series on UI development (see Publications).
- Lead the team that developed the next version of the Australian Energy Regulator's Energy Made Easy website, using an entirely serverless-stack on AWS.
- Developed an internal knowledge-sharing website based on Hugo.
2016-01 — 2018-01
Odecee was a leading employer and renowned specialist in enterprise application solutions. Since bought by Cognizant.
Highlights
- Lead the formulation of Odecee's Tech Radar for web technologies, and assisted our graduates to build a Web Tech Radar application.
- Assisted with formation of Angular, Angular 2+ and React project toolchains and development practices for enterprise clients.
- Raised up & recruited leaders within the front-end practice.
- Attended QCon 2017 in New Year, which provided an opportunity to interact with leading software engineers from Google, Netflix and many other leading technology companies.
- Contributed to several open source repositories on GitHub, including Swanky-docs, Svelte and corp-semantic-release.
2013-03 — 2016-01
Highlights
- Developed web-based enterprise applications for large Australian banks and postal companies using AngularJS, Webpack, Node.js.
- Lead 3 software development teams, providing technical leadership, mentoring / coaching and setting up initial tools and practices.
- Built accessible form control library in AngularJS, pluggable validation & error-showing policies for forms and some neat multi-environment build configs for large scale apps. Framework has since been opensourced through Odecee - https://odecee.github.io/angular-form-lib
- Ran training courses for Angular JS (Introduction, Testing and Advanced Directives) and Writing Maintainable Software (software engineering principles).
- Lead the "Sync:Web" internal brownbag co-ordination. Presented several times and encouraged other team members to step-up and present web-related presentations.
- Presented twice at the Melbourne AngularJS Meetup (over 200 attendees at each event) and at the NAB-sponsored Accessibility Meetup.
2012-07 — 2013-03
NAB is one of Australia's 4 major banks
Highlights
- Web software development using Microsoft technologies (.NET, Team Foundation Server, SQL Server 2005/2008).
- Re-developed the core client-side libraries to support modern (non-IE) browsers, and to make web-forms responsive (responsive design) using SASS & Compass.
- Developed administration interface for NAB's mobile internet banking platform, using AngularJS.
2012-06 — 2012-07
ANZ is one of Australia's 4 major banks
Highlights
- Short-term contract to implement the look-and-feel for an ANZ & Esanda loan application form.
- Used JSF, jQuery and CSS2/3 to develop the form. Started with legacy CSS and reduced it by 50% while enhancing the UI to match design specifications exactly.
- Project was "paused" due to budgeting changes.
2007-11 — 2011-06
Highlights
- Created user interface designs for online application forms (savings accounts, credit cards, car loans and business savings accounts.
- UX prototyping, testing, interviewing, selling design to key stakeholders.
- Created visual design of parts of GoMoney v2 (Mobile Internet Banking).
- Presented to key stakeholders ideas on how to make banking easier on phones. The main stakeholder indicated that it was the best presentation they had seen all year (to November).
- Worked on designs for internet banking (desktop), superannuation and foreign exchange trading.
2005-11 — 2007-10
Highlights
- Developed iKnow, a single-page application built using Java, AJAX, HTML & CSS (before jQuery was around).
- iKnow consistently achieved greater than 70% customer-satisfaction rating, and was used by 10,000 staff everyday.
2001-10 — 2005-10
Highlights
- Worked with IBM on ANZ's new telling platform, MyTell. Used Java, JSPs, HTML, CSS, Javascript, XML, XSLT.
Swinburne University of Technology 1997-01 — 1999-01
Punters Hackathon - Best Overall
MVP Award
Sprout - Best Idea
Web Development
- HTML
- CSS
- JavaScript
- TypeScript
- Node.js development
- JavaScript Frameworks
- React
- Redux
- Svelte
- Vue
- VueX
- Next.js
- Nuxt.js
- Webpack
- Express
- LESS
- SASS
- Stylus
- Responsive Web Design
- Hugo
Enterprise Application Development
- Applicaion Design
- User Interface Design
- Software Engineering
- User Experience Design
- Axure
- Teamwork
- Team leading
- Communication skills
- Presentation skills
Software Development
- OOP
- Functional Programming
- Git
- Continuous Delivery
- Agile Methodologies
- SDLC
- Atlassian
- BitBucket Pipelines
- GitLab
- JIRA
- Confluence
- Trello
- Slack
- GitHub Workflows
Cloud Development
- Designing Cloud Solutions
- AWS
- DynamoDB
- Lambda
- CDK v2
Training & Speaking
- Public speaking
- Keynote
- Powerpoint
- Brown bags
- Presentations
- Writing Maintainable Software
Software Development
- JavaScript
- Web as a platform
- Functional programming
- Object-oriented programming
- Interactive diagrams
Computer Games
- Minecraft
- Elite Dangerous
- Catan
- Peggle
Hiking & Travel
- Dandenongs
- New Zealand
- USA
- Singapore
- Malaysia
I recently worked with Brett on the design for ANZ goMoney where he showed an incredible amount of creativity and thoughtfulness when crafting design solutions. Attention to detail, user centered focus, knowledge of tools and methods are his hallmarks. I am hoping I get the chance to work with Brett again.
— Jonathon Lochhead - Senior Visual Designer at Apple
I’ve had the pleasure of knowing Brett since we worked together at Australia Post's mobile team, during which he had demonstrated his enormous talent and knowledge. Above all, I was impressed with his ability to make his code as perfect as possible which makes him really stand out. And, of course, his attention to details and professionalism would be a true asset for any organisations looking for front-end talent. It's absolutely my pleasure and privilege of working with Brett and look forward to working again in the near future.
— Larry Fang - Digital Leader at Reece