profile picture

About Me

My name is Frederico Kronemberger da Cruz, I have 15+ years of commercial experience in front-end web development with great focus on accessibility, performance enhancement, reusability, customer experience, progressive enhancement, graceful degradation concepts, cross-browser compatibility issues.

Some of the libraries/frameworks I am proficient with are React Next.Js, Angular, jQuery, Typescript, Style-JSX, Styled Components, Tailwind, Redux, GraphQL, RTK Query, HTML5, GIT, Webpack, Jest testing library amongst others.

I've worked as a contractor across a multitude of high-profile clients always aiming in improve reusability of components, accessibility standards and quality testing coverage.

Currently, I'm contracting at Bunnings, where I'm working in creating intuitive and engaging web interfaces that enhance the customer journey and devoting my time in the integration of payment systems such as apple Pay, Google Pay and PayPal.

Prior to this, I contracted at Coles, where I joined a green field project to re-invent the customer journey that led to increase sales conversion, reduce errors during checkout and a better experience for the users to shop online. One of three core developers to get it going from the ground up. I had the pleasure to work in simple UI components to multi trolley sessions checkout on a single slot; interactions with 3rd part providers, deployment, functional delivery and most important, getting it done on time and efficient.

In 2011 I finished my Bachelors of Information Technology (System Programming) with a GPA of 6.2 (High Distinction). I have been awarded as the student with the highest grade/top achiever for the following courses:

  • JAVA Programming
  • System Development
  • Information Security
  • Database Use and Design
  • Information System Project Management
  • Applied Distributed Systems.

Before University, I have concluded a Certificate IV in web design (TAFE NSW) and a Diploma in Web Development using .NET technologies (TAFE NSW).

My strengths include determination, rapid learning ability and eager interest for the IT industry. Looking beyond technology, I also have strong skills in working with people, which has enabled me to be a great team player. In this capacity, I have gained experience in how to listen and understand team leader’s needs, respond to them and find solutions for any problems that arise.

On the businesses side, I have been collaborating in the various phases of the software development life cycle using Agile - Scrum methodology. I can communicate with developers as well as non-technical stakeholders and always happy to help others when problems arise.

Work

coles logo

Bunnings

Senior Front End Engineer August 2024 to present

Company's overview: Australia and New Zealand's leading retailer of home improvement and lifestyle products, and a major supplier to project builders, commercial tradespeople and the housing industry

Environment: React, Typescript, Tailwind, Storybook, SonarQube, Git, Azure, Redux Saga, GraphQL

Responsibilities:

  • Integrating/enhancing multiple digital payment solutions for seamless transactions using Apple Pay, Google Pay, After Pay and Zip Pay
  • Debugging logs to find ways to improving site performance and error handling which reduced abandoned carts by 10%
  • Liaising between developers and designers to align components and accessibility standards
  • Refactoring code to decommission Saga's in favour of react custom hooks


coles logo

Coles Group

Senior Front End Engineer May 2021 to present

Company's overview: Coles is a leading Australian retailer, with over 2,500 retail outlets nationally

Environment: Next.js, Typescript, Styled-components, Storybook, TestCafe, Azure, RTK Query

Responsibilities:

  • Delivering of shopping method, Geolocation and Slot selection infrastructure on the news Coles platform
  • Creating modular, maintainable, and accessible reusable components by following best practices, leveraging design patterns, ensuring proper documentation, and adhering to accessibility (ARIA) standards which ensured a seamless AEM CMS integration
  • Implementing solutions using 3rd party APIs to track and allow B2B advertainment throughout the customer journey
  • Orchestrating Azure pipeline operations, ensuring robust deployment processes and maintaining system reliability for enterprise-scale applications


ires logo

Iress

Senior Accessibility Consultant December 2020 to May 2021

Company's overview: Tech company providing software to the financial services industry

Environment: React, Typescript, Backbone, Storybook, Cypress, Nexus, Jenkins, GIT, Bitbucket, AWS

Responsibilities:

  • Modernizing UI by converting Backbone components into accessible React components
  • Enhancing Accessibility to ensure WCAG compliance across the trading platform
  • Improving Usability with extended screen reader support for a seamless user experience


auspost logo

Australia Post

Senior Front End Engineer December 2019 to December 2020

Company's overview: Australia Post is the country's leading delivery and rural banking provider

Environment: React, Typescript, Styled-components, Formik, Storybook, Jenkins, GIT, Bitbucket, AWS

Responsibilities:

  • Coding dynamic forms using Formik, integrating complex international transaction rules and regulatory requirements for cross-border payments between Western Union and Australia Post
  • Extracting current simple components into a library with storybook auto-documentation. A big win for the abstraction of our current address lookup that has been adopted across multiple projects
  • Running weekly meeting to demonstrate and help other teams in using the features of the component library, updates on new design requirements that might affect their project and understanding what needs to be enhanced


energy Australia logo

Energy Australia

Senior Front End Engineer December 2018 to December 2019

Company's overview: Energy Australia is one of the country's leading energy retailers

Environment: HTML5, SASS, Angular 7, RxJS, Typescript, Style-JSX, JAVA, Jenkins, GIT, AWS

Responsibilities:

  • Working on creating a reusable UI component library to be shared amongst platforms to create a uniform experience
  • Improving a shared JavaScript service library to enable a shared services layer between projects
  • Leasing with UI designers to provide feedback on new templates and their feasibility before development
  • Helping junior developers


NAB logo

NAB (NATIONAL AUSTRALIA BANK)

Senior Front End Engineer October 2017 to December 2018

Company's overview: Australia's largest business bank, working with small, medium and large businesses to help them start, run and grow

Environment: HTML5, SASS, Angular, React/Redux, Typescript, Style-JSX, JAVA, Jenkins, GIT, AWS

Responsibilities:

  • Working on improving component's performance which leads to pages such as the payroll payments page with 1000s of rows to be loaded in 3 seconds instead of 45 seconds
  • Responsible for the global re-styling of NAB B2b website
  • Integrating sonarQube quality control and improving Git Hooks tasks
  • Architected hybrid React solution integrating with Angular.js and Angular 5, enabling seamless framework transitions while maintaining system stability


sportsbet logo

SPORTSBET

Senior Front End Engineer July 2017 to October 2017

Company's overview: Australia's premier internet betting and entertainment website

Environment: React, Redux, Typescript, Typestyle, Jest & Seleniumm

Responsibilities:

  • Working as part of the architectural team coding and designing SportsBet next generation customer facing mobile/IOS platform
  • Integrating and embedding parts of the new React solutions into the current app (written in backbone) to allow parallel development of new features
  • Taking ownership of the liveServ solution to have on time live betting updates for events, prices and multiple on demand features
  • Led React/Redux development for next-gen mobile platform, implementing custom middleware solutions for optimised state management and real-time betting features


NAB logo

NAB (NATIONAL AUSTRALIA BANK)

Senior Front End Engineer July 2016 to July 2017

Company's overview: Australia's largest business bank, working with small, medium and large businesses to help them start, run and grow

Environment: HTML5, SASS, Angular, JAVA, Jenkins, Sonar & Crubicle

Responsibilities:

  • Developing reusable Angular components and directives for a business to business one page app that allows enterprises to manage accounts, users and payments
  • Coding highly accessible pages, using cutting edge mark-up based on strictly guidelines of WCAG
  • Peer programming, reviewing pool requests and refactoring code
  • Helping junior developers to grasp concepts
  • Creating simple JAVA API's to convert JSP all in one page responses into JSON responses
  • Updating old controllers and views into new modular components to facilitate the upgrade to Angular 2.0
  • Setting up code standards by integrating lint into the projects
  • Migrating current source code to webpack in order to control how assets are processed
  • Fixing gulp tasks which improved initial build time by 30 seconds and browser sync by 5 seconds


Tabcorp logo

Tabcorp ( tab.com.au | luxbet.com )

Senior Front End Engineer July 2015 July 2016

Company's overview: Tabcorp manages leading customer brands in Australia, including TAB.com.au, Luxbet, Sky Racing, Sky Sports Radio, Tabcorp Gaming Solutions (TGS), and Keno, serving millions of customers every year

Environment: An Agile Based development environment. HTML5, SASS, Ember, Handlebars, Hypergrid & GIT

Responsibilities:

  • Developing reusable ember widgets and handlebars templates for a combined platform that allow bookies to manage markets and wagering positions
  • Converting business requirements into mathematical functions to handle on demand wagering liabilities, bet positions and payouts
  • Creating observers to watch for live updates from a clustered web messaging system (cometD)
  • Peer programming, reviewing pool requests, refactoring code
  • Coding structural SCSS solutions based on best practices such as BEM and OOCSS


optus logo

Optus

Front End Engineer October 2014 - July 2015

Company`s overview: One of the leading TELCO providers, serving over ten million customers each day, on services including mobile, telephony, business network, Internet and satellite

Environment: An Agile Based development environment. JQuery, Backbone JS, Handlebars, Meteor Blaze, Require JS, Underscore, Freemarker, Jasmine Unit Test, Grunt, Jenkins, Karma & Git

Responsibilities:

  • Developing solutions across multiple projects using Test Driven Development (Jasmine on Karma)
  • Fixing code bugs, updating Style Guides to be used across multiple platforms
  • Converting obsolete inline Javascript into scalable MVC (Backbone|Underscore|Require)
  • Working alongside backend developers on integrating services with the front end library
  • Assuring code quality and continuous integration using Grunt and Jenkins
  • Assisting junior developers in their skills development


word nomads group logo

Word Nomads Group

Full Stack Developer September 2013 - October 2014

Company's overview: A multimillion travel insurance specialist, developers of World Nomads, SureSave, Travel Insurance Direct, Cheap Travel Insurance amongst other brands. It is established in Sydney with offices and services around the world

Environment: An Agile Based development environment. Angular.js, NET MVC5, HTML5, CSS3, C#, SQL Server, SASS & Grunt Task Runners

Responsibilities:

  • Converting a legacy systems into a reliable, scalable and maintainable platform
  • Coding from end to end. Repositories to Views
  • Generating and maintaining configuration scripts of Master Data across multiple brands
  • Supporting back end developers on the front end development. Service calls, controller creation, views and cross browser compatibility
  • Analysing requirements and offering viable solutions based on cost factors and time frames
  • Exposure to Angular.Js
  • Testing, debugging


multiarray logo

Multiarray Software Development

Front End Engineer June 2011 - September 2013

Company's overview: A software development company specialized in Office Management System for the Real Estate Industry offering end-to-end, single data entry solutions to manage Property Sales, Contact Management, Real Estate Financial Reporting and website solutions

Environment: An Agile Based development environment. Languages used: HTML5/CSS3, jQuery, .NET, KENTICO K# & SQL Server

Responsibilities:

  • Planning, analysing, developing websites, mobile sites, Facebook application solutions for numerous Real Estate companies around Australia including 250 First National Offices
  • Writing and maintaining program code for web solutions
  • Testing, debugging and supporting new and current websites
  • Converting flash animation into jQuery to enhance website usability experience for iPhone mobile users
  • Converting static websites into HTML5 responsive websites
  • Manipulating, accessing and creating reports, stored procedures using SQL scripts


sony logo

Sony Music

Full Stack Developer August 2010 - May 2011

Company's overview: An Information Technology department to provide Sony/BMG with the support for the development of Sony's new Online Streaming platform and the current legacy system for Sony's recognized music business bandit.fm

Environment: An Agile Based development environment. JAVA, Struts, Maven, JSP, SQL Server 2008 & (JBoss Deployment - Apache)

Responsibilities:

  • Analysing system program requirements and generating solutions by designing and developing a software interface that complies with Sony's system program requirements
  • Planning, analysing, designing and implement high-level software strategies and solutions in Sony's current (Bandit.fm, Songl.com, Sonos) software systems by establishing system limitations and creating solutions to remove those system constraints
  • Testing, Debugging and fixing errors in Sony's current application software (Songl.com, Bandit.fm and Sonos)
  • Accessing, modifying and updating database records using SQL query language to ensure that data retrieved is relevant and error free when presented to the end user

Education

Central Queensland University

Bachelors of Information Technology 2009 - 2011

Achievements:

  • Distinction Award – 6.2GPA
  • Award for highest grade / Top achiever for JAVA Programming
  • Award for highest grade / Top achiever for Database Use and Design
  • Award for highest grade / Top achiever for Information Security
  • Award for highest grade / Top achiever for System Development
  • Award for highest grade / Top achiever for Applied Distributed Systems
  • Award for highest grade / Top achiever for Information Systems Project Management

Award’s certificates can be viewed here

TAFE NSW

Diploma of Web Development 2008 - 2009

Achievements:

  • Distinction Award

TAFE NSW

Certificate IV of Web Designing 2007 - 2008

Achievements:

  • Distinction Award

Skills


  • Responsive HTML, Sass, SCSS
  • Angular | Ember | BackBone
  • React | Redux | NextJs
  • Typescript | Typestyle
  • Backbone/Marionette, Handlebars, FTLs, Blaze
  • Jasmine TDD
  • Selenium Framework
  • .NET MVC5 Razor Markup, Bundle Config
  • .NET Services Development & Sql Server
  • Photoshop & Illustrator
  • Grunt Tasks, Karma Set Up, Jenkins Jobs
  • Scrum Master, Team Player, Jira Knowledge
  • Fast Learner, reliable and well spoken

Language

  • English
  • Portuguese
  • Spanish

Residency

  • Australian Citizen

Get In Touch.

Feel free to contact me to discuss further opportunities.

Error
Your message was sent, thank you!