Russell Johnson-Bade
×
Russell Johnson-Bade

Russell Johnson-Bade

Software Engineer


Background


About

About

I love building things that enrich the lives of others living on this planet. I care about the direction the world is heading and my desire is to use my technical expertise to affect the world in a positive way.

I enjoy music, food, exploring nature and sports.

Work Experience

Work Experience

  • Lead Software Engineer

    May, 2021 - Nov, 20221 year 6 months

    Joined the HazardWatch team within the NSW Department of Customer Service to deliver a natural hazards platform as a result of the royal commission in to the 2019/2020 bush fire season.

    • Developed NextJs web app handling spatial data with a focus on map integration and state management

    • Implemented tools to ensure code quality (linting, Typescript, SonarCloud, testing coverage)

    • Automated deployment of infrastructure to AWS (GitHub Actions, CDK, CloudFormation)

    • Introduced the first 24/7 technical support team in NSW Department of Customer Service (OpsGenie)

    • Performed load testing of system to ensure it would scale to hundereds of thousands of concurrent users (JMeter, AWS Distributed Load Testing solution)

    • Participated in national working group to assist in adoption of technical standards across emergency services in Australia

    • Championed adoption of existing standards in place of bespoke solutions (GeoJSON, Rss/Atom, CAP)

    • Acted as a representative for the project to various external stakeholders

  • Full Stack Software Engineer

    Sep, 2020 - Apr, 20217 months

    Worked with the largest council in NSW (City of Canterbury Bankstown) to deliver an internal tool to revolutionalize their waste management.

    • Acted as Scrum Master in team of 3 contractors

    • Built a new internal application from the ground up using Node.js, Apollo GraphQL, React, Material UI and TypeScript

    • Configured fully automated deployment pipeline in Azure including staging environment

    • Worked directly with stakeholders and users to develop product

    • Mentored in-house council representatives to transfer technical and process knowledge

  • Senior Engineering Manager

    Aug, 2018 - Feb, 20201 year 6 months

    Managed engineering teams locally and remotely responsible for maintaining and developing property management software.

    • Acted as technical lead and manager for a team of engineers maintaining the YesBookit property management system

    • Managed an overseas team of contractors working on a .Net stack to localize North American software for the local market

    • Assisted my local team in re-skilling off a legacy tech stack (Perl) on to new techologies (JS/Node)

  • Perl Programmer / Engineering Manager

    Jan, 2010 - Aug, 20188 years 7 months

    Began as a Perl Programmer, building features on the YesBookit property management system. Following acquisiton by Fairfax I was the sole technical resource responsible for maintaining and developing the YesBookit system. Over time the team grew and I transitioned in to leading the team as Engineering Manager within Fairfax.

    • Responsible for the whole feature development life-cycle, liasing with clients, building backend using Perl and frontend with HTML/CSS/JS

    • Successfully recovered from catastrophic storage failure with minimal loss to client data, on my own (not something I would like to experinence again)

    • De-sharded the system to enable outward scaling and resolve performance bottlenecks

    • Migrate infrastructure from metal to AWS

    • Hired excellent team members that made me proud and stayed with the company for 10+ years

    • Developed close friendships that I still have to this day

  • Web Developer

    Jan, 2008 - Aug, 20102 years 7 months

    Responsible for building and maintaining transactional Holiday Rental websites for clients of the YesBookit system. Role included liasing directly with clients to gather a brief, creating concepts in Adobe Photoshop based on that brief and then implementing those designs using HTML, CSS and Javascript.

    • Learning to be comfortable talking to clients ont he phone

    • Gaining an understanding of how quality content is required to achieve good SEO

    • Delivering many websites that were crucial in the success of our clients

  • Junior Web Developer (Part Time)

    Feb, 2005 - Jan, 20082 years 11 months

    During High School I worked as a part-time junior web developer with a focus on Macromedia Flash. Developed several Flash based features for small business and tourism websites. Helped maintain HTML, CSS and Javascript for small business websites.

Education

Education

  • , , Dungog High School

    - Present