About Me

My name is Frederico Kronemberger da Cruz, I have 8+ years’ of commercial experience in front-end web development using JavaScript frameworks such as React (redux | mobx), Angular (RxJS), Ember, Backbone and jQuery, Typescript with Typestyle or Style-JSX, HTML5, SASS (BEM | OOCSS), GULP/GRUNT & WEBPACK task runners. I have a good understanding of responsive web design, progressive enhancement, graceful degradation concepts, cross-browser compatibility issues and accessibility techniques using HTML5 Boilerplate, Bootstrap.

I am currently contracting at Australia Post developing the new Western Union over the counter app. A very complex system build with dynamic fields and validations based on on-time currency rates and country to country regulations. In my spare time, I am also working on extracting components from current projects into a self-documented component library to stop the current re-work on simple atoms and molecules. The library is dependency-free and has had the best adoption of any previously written library by other teams.

Previous to that, I contracted at Energy Australia, working on the development of a reusable component library and a Greenfield governance project to enable customers to set up a customizable payment plan for their accounts. The project uses angular 7 with RxJS and a shared JavaScript service library which is used by multiple projects including the mobile applications and the web responsive website to minimize code repetition across platforms when retrieving customer’s information.

Previous to that, I contracted at NAB, focusing on improving performance, code quality and framework upgrades. I was invited to re-join the team as a senior contractor to create a momentum to move forward with technology. I was working with a small team of gun developers to align our project with other NAB projects with the ultimate goal of creating a unified library that can be reused by both business to business banking and internet banking.

Previous to that, I contracted at SportsBet, working on their Greenfield project which will replace their mobile, IOS and web platform using the latest technology including React/Redux, Typescript and Typestyle. My focus was to help to structure the backbones of the application. I was in charge of local storage and liveServ solutions which involves custom middleware’s and reducers to transform received data into a normalised model.

Previous to that, I was consulting at NAB (National Australia Bank), working on the NAB CONNECT project, a business to business banking solution that is evolving to allow receivables and payables to be processed and available instantly between banks. As a senior front end engineer, I was responsible for coding Angular reusable components and directives, accessible content (WCAG) and responsive pages (and a bit of JAVA when needed). During my time there, I received 2 awards; one for setting code standards by integrating lint into the projects and fixing over 15000 errors and another for integrating Git Hooks and assuring no more broken builds due to developers checking in code with broken tests.

Previous to that, I contracted for TABCORP, an Australian racing media & gaming services developing a combined platform that allows bookies to manage markets and wagering positions for luxbet.com and tab.com.au; an extremely high traffic and heavy mathematical system built using Ember, hypergrid tables and Google polymer web components to address the business need on handling big chunks of data.

Prior to that, I contracted for Optus Singtel, enhancing and developing multiple parts of their website including the Prepaid Mobile Activation one page app, using cutting edge technologies such as JQuery, Backbone JS, Handlebars, Meteor Blaze, Require JS, Underscore, Freemarker, Jasmine Unit Test, Grunt, Jenkins, Karma and GIT.

Before contracting, I worked at World Nomads Group on the re-branding and re-development of multiple Travel Insurance websites such as SureSave, World Nomads and Travel Insurance Direct as a full stack developer, focused on front end development but coding .NET MVC solutions when needed from the service layer up.

On the businesses side, I have been collaborating in the various phases of the software development life cycle using Agile – Scrum methodology. I am able to communicate with developers as well as business people and I am always happy to help out others when problems arise.

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.

Work

Australia Post

Senior Front End Engineer December 2019 to current

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

Environment: - An Agile Based development environment. HTML5, React, Typescript, Styled-components, Formik, Storybook, cypress, Nexus, Jenkins, GIT, Bitbucket, AWS

Responsibilities:

  • Coding dynamic forms using Formik based on reference data which is dependent on the type of country to country transaction, amount to be sent and multiple international regulations constant changing
  • Extracting current simple components into a library with storybook auto-documentation. A bit 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
  • Peer programming, reviewing pool requests and refactoring code


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: An Agile Based development 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
  • Peer programming, reviewing pool requests and refactoring code
  • Developing reusable components including a complex direct debit component which can now be integrated in multiple projects saving lots of time and money


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: An Agile Based development 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 banking to banking business website
  • Working closely with the lead developers to upgrade our framework to angular 5
  • Creating multiple POC’s to test a hybrid react solution that works with both Angular.js, Angular 5 and other frameworks in order to move forward without major disruption on current systems.
  • Integrating sonarQube quality control and improving gitHooks tasks
  • Peer programming, reviewing pool requests and refactoring code
  • Responsible to implement the backbones for the next B2B platform, using React + Next.Js (which is wrapper that provides auto off the box amazing functionalities such as server-rendered by default, automatic code splitting for faster page loads, routing and Hot Module Replacement).


SPORTSBET

Senior Front End Engineer July 2017 to October 2017

Company’s overview: Australia’s premier internet betting and entertainment website.

Environment: - An Agile Based development environment. React, Redux, Typescript, Typestyle, Jest & Selenium

Responsibilities:

  • Working as part of the architectural team coding and designing SportsBet next generation customer facing mobile/IOS platform
  • Developing reusable and testable components using React/Redux, typescript and typestyle
  • Writing unit tests using Jest and behaviour tests using selenium
  • Integrating and embedding parts of the new React solutions into the current app (written in backbone) in order to allow parallel development of new feature
  • Taking ownership of architectural solution for local Storage by using custom made middleware’s to store subsets of state "on demand" (1:1 normalized data
  • Taking ownership of the liveServ solution to have on time live betting updates for events, prices and multiple on demand features
  • Peer programming, reviewing pool requests and refactoring code


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: - An Agile Based development 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 ( 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

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

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 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 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
  • 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 but I am not interested in working on a environment where PHP is predominant. I prefer .NET or Java.

Error boy
Your message was sent, thank you!