-
nab.com.au — Adobe Experience Manager, Vagrant, VirtualBox, Java, Maven, AngularJS, Jekyll
Responsible for maintaining CMS components for use by various teams within the bank. Improved AEM development virtual machine provisioning process, reducing onboarding process for new developers from a two-day manual process to a twenty-minute automatic process.
-
Live chat component — TypeScript, React, Jest, Enzyme, Storybook, Genesys
Championed development of floating “chat with an agent now” component on realestate.com.au and nab.com.au. First React project at the bank. Delivered in 5 weeks when AngularJS version was estimated to take 8 weeks. Build process produces a single, themeable JavaScript bundle for use by REA and NAB.
-
Electronic forms capability — TypeScript, AngularJS, Sass, React, Redux, Storybook, Jenkins
Developed a platform which generates forms for products like credit cards, transaction accounts, and personal loans. Responsible for improving the continuous delivery pipeline via Jenkins to reduce build failures by an order of magnitude. Key role in migrating platform components from AngularJS to React and Redux.