Summary
Overview
Work History
Education
Skills
Certification
Training
References
Timeline
Generic

Rizwan Afridi

Brisbane,QLD

Summary

With over 18 years of commercial IT experience, I embody a resilient 'can-do' attitude, coupled with integrity.

Diligence, adaptability, and motivation. Proficient in both independent work and collaborative team environments.

I bring forth exceptional communication, numerical, and time-management abilities. Committed to delivering my.

Utmost, I strive to be an invaluable asset to any organization.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Senior Software Developer/ UI Lead/Tech Lead

Brisbane City Council
Brisbane
05.2023 - Current
  • UI Lead/Tech Lead at Brisbane City Council, leading the Design System delivery and integration. Successfully delivered a redesigned website for brisbane.qld.gov.au, migrating from Drupal to Adobe Experience Manager (AEM) and incorporating modern technologies.
  • Creating reusable React components for the design system.
  • Working on AEM Components.
  • Implementing CI/CD DevOps.
  • Publishing npm packages via GitHub actions.
  • Collaborating with visual designers and using Figma for designs.
  • Documenting components via Storybook.
  • Making UI components compatible with Next JS.
  • Exploring headless CMS via Next JS.
  • Mentoring junior developers.
  • Integrating CI/CD via GitHub actions.
  • Conducting daily stand-up meetings.
  • Participating in fortnightly retrospectives.
  • Writing .Net APIs and deploying to Azure app services.
  • Writing end-to-end tests.
  • Conducting code reviews.
  • Writing automated unit test cases.
  • Setting up code format guidelines
  • Tools and Technologies Used: React, Jest, TypeScript, Yarn, Azure DevOps, GitHub, GitHub Actions, React Testing Library, AEM, Turbo Repo, NPM, Storybook, MUI library, Styled Components, Figma, Chromatic, Next JS, C#, .NET, Cosmos DB, Playwright.

Senior Full Stack Engineer

Flight Centre Travel Group
Remote
11.2021 - 05.2023
  • I was working as a Senior Full Stack Engineer with Flight Centre, hired to work on creating reusable react components in a Next JS, Serverless Framework Environment, with integrations to Elastic Search. Moreover recently been involved in creating Micro Front ends with a redux-based BFF.
  • Creating reusable react components in a Next JS environment.
  • Backend coding in Node JS in a Serverless Framework environment.
  • Daily stand-up meetings.
  • Fortnightly retros.
  • Code reviews.
  • Write automated unit test cases.
  • Writing end-to-end tests with Cypress.
  • Tools and Technologies used: React, Elastic Search, Jest, Typescript, NPM, Node JS, Next JS, Elastic Search, AWS, Github, React Testing Library, Cypress, Robohydra, Kubernetes, Docker, Cloud Front, New Relic, Google Analytics, Redux, Storybook, MUI library, Styled components.

Senior Full Stack Developer

PWC
Melbourne, AU
12.2020 - 08.2021
  • I served as a Senior Full Stack Developer for a federal government project through PwC. While my designation encompassed full-stack development responsibilities, my main focus was on the front-end layer.
  • Primarily working on the front-end layer.
  • Daily stand-up meetings.
  • Fortnightly retros.
  • Code reviews.
  • Write automated unit test cases.
  • Integrating the front end with the back end Lamba API.
  • Tools and Technologies used: React, Redux, Redux Thunk, Jest, Redux DevTools, Typescript, NPM, Node JS, VS Code, AWS, Java, Bamboo, Bitbucket, React Testing Library.

Software Engineer (Consultant via Data Refactory)

ATO
Melbourne, AU
09.2020 - 12.2020
  • Worked as a consultant via Data Refactory for the ATO (Australian Tax Office).
  • Browser-front development.
  • Daily stand-up meetings.
  • Primarily working on the Front-end layer and the API layer.
  • Front end in Angular 10.
  • API in .NET Core.
  • Write automated test cases.
  • Tools and Technologies used: Angular Material, Bootstrap 4, Angular 10, Azure DevOps, Git Lab, Git, TFS, WinSCP, Red Hat Centos, .NET Core, Typescript, Postgres.

Senior Full Stack Developer

Quantum IT
Melbourne, AU
05.2020 - 08.2020
  • After my contract with Origin Energy, I went back to my consultancy and worked on in-house products primarily working on new greenfield projects.
  • Browser-front development.
  • Scrum-style agile environment.
  • Back end in Node JS mainly.
  • Working with some of the monoliths in the .NET core.
  • Setting up CI/CD in Azure DevOps.
  • Write automated test cases.
  • Tools and Technologies used: Angular Material, Bootstrap 4, Angular 9, Azure DevOps, ASP.NET, Mongo DB, Node JS, Hapi JS, Docker, Git, Typescript.

Senior Full Stack Developer (Consultant via Quantum IT)/ LPG Tech Lead

Origin Energy
Melbourne, AU
06.2018 - 05.2020
  • Working as a consultant via Quantum IT, my primary focus in Origin Energy is to come as a full-stack developer engaging in a diverse set of technologies. At Origin Energy I’m working for the LPG sector and leading that sector of origin energy in terms of technology.
  • Cross-browser front-end development including mobile.
  • Daily stand-up meetings.
  • Following Scrum Agile/ Kanban.
  • Mentoring the team on agile practices.
  • Tracking Issues via Jira.
  • CI (Continuous Integration) Jenkins/Team city environment set up and CI pipelines set up.
  • Write automated test cases.
  • Code reviews.
  • Implementing best practices in terms of accessibility, semantics, and design patterns.
  • Writing new greenfield front end in React JS mainly and back end code in Java/ Node JS.
  • Creating microservices and micro front ends.
  • Setting up new relic monitoring.
  • Working on cloud formation templates for ECS and Lambdas.
  • Tools and Technologies used: Javascript, JQuery, CSS 3, HTML 5, Bootstrap 3/4, React, Redux, Jest, Webpack, Gulp, Pipelines, Restful Web Services, ES6, Grunt, Styled components, Git, Bitbucket, Jenkins, Browserstack, Karma, Python, Slack, Spring boot, AEM, AWS Lambda, AWS ECS, AWS S3, New Relic, Sumo logic, Java, Docker, Typescript, Postgres, DynamoDB, Open API, Node JS, Split io, CloudWatch, CloudFormation, Git.

Free Lancer

iMobiliseApps
Melbourne, AU
06.2011 - 12.2018
  • I started my own freelancing folio whereby I provide web design, web development, mobile web application, and mobile web site design/development. Some of my work included accorhotels.com.au, and I created several other games and social media-type mobile apps in the Apple and Google Play Store.
  • Tools and Technologies used: Word Press, Adobe Dreamweaver, Adobe Photoshop, MySQL, Firefox Modify Headers, FireBug, Apache, PHP, IOS, Node.js, Ember.js, Cacoo, Mind42, Android, XCode, XML, JavaScript, JQuery, JQuery Mobile, Angular, CSS 2/3, HTML 4/5, XHTML, Cordova / Phonegap, Play, Bootstrap, Hibernate, JPA, JSON, Restful Web Services, AWS, Angular, MongoDB, Mongoose, SQUIZ Matrix.

UI Architect / Lead Front End Developer

RightShip
Melbourne, AU
10.2014 - 06.2018
  • Company Overview: RightShip Qi employs cutting-edge technologies such as big data, predictive analytics, and real-time risk assessments to elevate maritime performance assessment. By leveraging sophisticated algorithms, it scrutinizes vast and ever-changing datasets, extracting insights from information too immense, varied, and dynamic for traditional analysis methods.
  • Initially hired as a front-end developer, I assumed leadership of UI development for the Qi Vetting app and Qi Admin App, pivotal components of a large-scale enterprise Single Page Application (SPA). As my tenure progressed, I transitioned into the role of UI Architect, guiding additional developers in enhancing the UI landscape.
  • Cross-browser front-end development including mobile.
  • Daily stand-up meetings and then conducting stand-ups after I was Scrum Master.
  • Following Scrum Agile.
  • Mentoring the team on agile practices.
  • Tracking Issues via Jira.
  • Set up and configured git on the Qi project.
  • Mentor mid-junior level UI developers in JS, HTML, and CSS.
  • CI (Continuous Integration) Bamboo environment set up and CI pipelines set up.
  • Mentor all developers in best practices of using git (git branching model, git flow).
  • Write automated test cases.
  • Code reviews.
  • Implementing best practices in terms of accessibility, semantics, and design patterns.
  • Working closely with designers, product managers, back-end developers, and other front-end developers.
  • Rewrote our Angular 1 application to Angular 4/5.
  • Help set up stories for Spring planning.
  • Utilised Vue Js for our admin tools for the Vetting App.
  • RightShip Qi employs cutting-edge technologies such as big data, predictive analytics, and real-time risk assessments to elevate maritime performance assessment. By leveraging sophisticated algorithms, it scrutinizes vast and ever-changing datasets, extracting insights from information too immense, varied, and dynamic for traditional analysis methods.
  • Tools and Technologies used: Javascript, JQuery, CSS 3, HTML 5, Bootstrap 3/4, Angular UI, Vue Js, Webpack, Gulp, Pipelines, Restful Web Services, HATEOAS, Angular 1/2/4/5, ES6, Grunt, Bower, Browserify, Jasmine, Protractor, Font awesome, SASS, Git, Bitbucket, Bamboo, Browserstack, Karma, Python, Balsamiq, Slack, Git.

Team Lead/Mobile Tech Lead, Front End Developer

Greythorn
Melbourne, AU
05.2013 - 09.2014
  • Project – Amplifier Agency, actively contracted till end of December, now contracting casually.
  • Developing mobile web apps and hybrid android apps.
  • Leading front-end developers.
  • JQueryMobile for UI development.
  • Android, iOS, BlackBerry, and Windows development.
  • Tools and Technologies used: Adobe Dreamweaver, Adobe Photoshop, Apache, PHP, IOS, Node JS, Grunt, Android, XCode, XML, OO JavaScript, JQuery, JQuery Mobile, CSS 2/3, HTML 4/5, XHTML, Cordova / Phonegap, Bower, LESS, AWS, Vagrant, Bootstrap 3.0.

UI Developer

REA
Melbourne, AU
01.2014 - 06.2014
  • Hired as a front-end developer for the residential department, to work on improving the current realestate website.
  • Cross browser front-end development and at times back end Node JS.
  • Following KanBan Agile and tracking issues via Lean kit.
  • Tracking Issues via Lean Kit.
  • Committing code on the GIT repository.
  • Bamboo CI, Bash Scripting, Deploying to Amazon EC2 and S3 Buckets.
  • Optimizely for A/B Testing, Ominiture for analytics.
  • Android Web App development.
  • Tools and Technologies used: Amazon, Git, React JS, Require JS, Assemble.io, Bower, Grunt, Karma, Jasmine, Express, Node JS, Webengage, Omniture, Optimizely, Krux, Nielson, Bamboo, Java, Gradle, Ruby, Sass, HTML 5, CSS3, Mongodb, Lean Kit.

Senior Front End Web Developer

Talent 2
Melbourne, AU
01.2013 - 04.2013
  • Project – Australia Post, my role was to provide Front End Development services for the 'Postage Assessment Calculator' tool. Developed the Postage Assessment Calculator tool from the ground up via Backbone JS.
  • Tools and Technologies used: HTML 4/5, CSS 2/3, JQuery, JavaScript, Backbone JS, Handle Bars JS, JSP, Dreamweaver, Photoshop, Eclipse, MySQL Developer, SQL, Jasmine, JSON, SVN, Java, REST, Tomcat, Spring 2.5, Sitemesh decorators and Twitter Bootstrap.

Senior Front End Developer

RDBMS
Melbourne, AU
09.2012 - 12.2012
  • Project – Officeworks, my role was to provide Front End Development services for the 'Online Print and Copy' site. Developing the Print and Copy site from the ground up via Backbone JS.
  • Tools and Technologies used: HTML 4/5, CSS 2/3, JQuery, JavaScript, Backbone JS, Handle Bars JS, JSP, JSF, Dreamweaver, Fireworks, JBoss Eclipse Studio, MySQL Developer, SQL, JSON, Git Hub, AWS, Java, REST, JBoss Seam.

Front End Developer/Mobile Application Consultant

Adaps
Melbourne, AU
08.2012 - 09.2012
  • Project – Cengage Learning, my role was to provide mobile application development services, via web technologies. Convert Educational Books into Interactive Books for iPad using iBooksAuthor.
  • Tools and Technologies used: HTML 5, CSS 3, JQuery, JQueryUI, JavaScript, Kinetic JS, JQTouch, JQUI Touch Punch, Dreamweaver, Adobe In Design, iBooksAuthor.

J2EE Developer

Cubic Resources
Melbourne, AU
06.2012 - 07.2012
  • Project – Contiigo, my role was to provide e-commerce solutions using J2EE primarily. My main project was working on providing B2B e-commerce solution for Landmark. Front-end coding in JSP/PrimeFaces/JSF and back-end coding in Java.
  • Tools and Technologies used: Eclipse, Java/J2EE, Spring MVC, Velocity, Hibernate, Primefaces, Hybris, Java Script, CSS 2/3, HTML 4/5, XHTML, JIRA.

Front End Developer/Mobile Application Consultant

Finite Recruitment
Melbourne, AU
04.2012 - 06.2012
  • My short-term role working for Finite Recruitment as a subcontractor for a large corporate company (Bayer) was to develop mobile apps both in the Android and IOS platform. Another part of my role was to produce technical documentation: User Interface Specification, Architecture Design, Use Case Analysis, and iPhone/Android App Submission. I was working on two apps: Kordon Installer and Product Manual App. 'Kordon Installer' has been released to the Apple Market whilst 'Product Manual App' is still in progress.
  • Mobile App Details: App: Kordon Installer --iPad App Link: http://itunes.apple.com/us/app/kordon-installer/id527515910?mt=8.
  • Tools and Technologies used: Adobe Dreamweaver, Classic ASP, Adobe Photoshop, IOS, Balsamic, Android, XCode, XML, Java Script, JQuery, CSS 2/3, HTML 4/5, XHTML, Sharepoint, JSON.

Product Support Engineer

Amdocs
Melbourne, AU
12.2009 - 04.2012
  • My role in Amdocs was to provide support for the 'Big Pond' Portal in mobile using various technologies and custom built software’s to deliver the needs of Telstra.
  • Maintaining and providing support to the 'Big Pond' Portal site.
  • Creating and customising XSL Style sheets.
  • Maintaining & enhancing Mobile Front End using HTML (50%), JavaScript (20%), CSS (20%), and XSL (10%).
  • Back End Coding Java/J2EE.
  • Manage defects, attend regular meetings, create test summary reports, utilising ITAM for Change Request Documents.
  • Tools and Technologies used: Word, Java/J2EE, PowerPoint, Excel, WinSCP, ClixSmart Menu Manager, NDMNS, DMCT, CIE, Update Manager, FileZilla, FireBug, ClixSmart Template builder, FireFox Modify Headers, Web Logic, Solaris, Apache, AJAX, Oracle, Tomcat, XML, JavaScript, SVN, CVS, CSS 2/3, HTML 4/5, XHTML and XS.

Analyst Programmer

Obsidium Consultants
Auckland, NZ
02.2009 - 08.2009
  • My role at Obsidium was to provide Java/J2EE software services as a contractor under the Obsidium Consultants Limited group. I worked with Insurance and OHS (Occupational Health Safety) products.
  • Tools and Technologies used: Java, JSP, Servlets, Prototype, Struts, Apache XALAN, Apache Xerces, Enhydra Zeus, Groovy, Grails, JBoss, Oracle, Tomcat, Hibernate, Spring, XML, WinSCP, JavaScript, SVN, CSS, HTML and XHTML.

Application Support Consultant

Descisys
Auckland, NZ
04.2007 - 10.2008
  • My role at Descisys was to develop and design existing strategic financial management software. The development primarily comprised of J2EE/Java and C++.
  • Tools and Technologies used: Java, C++,.NET, Servlet, JSP, Visual Source Safe, JBoss, Web Sphere, Hyperion, ANT, SQL Server 2000/2005, Oracle 9i, WSAD 5.12, RAD 7.0, Visual UML, Unix Script, Apache Tomcat and Terasolve.

Education

Post Graduate Diploma - Computer Science

University of Auckland
01.2006

Science - Information Systems

University of Auckland
01.2005

A Bursary -

01.2002

Skills

Object-oriented programming: Java, C, C#, VB, Python

Scripting languages: JavaScript, PHP, VBA, Unix Bash

Markup languages: HTML5, XML, XHTML

Style sheet languages: CSS3, LESS, SASS

Query languages: SQL, PL/SQL, T-SQL

SDKs: NET (2003, 2005), JDK (14-16)

Web frameworks: ASPNET, Spring MVC, Struts

Development IDEs: Eclipse, Visual Studio, NetBeans

JavaScript libraries: jQuery, AngularJS, React

Application servers: IIS, JBOSS, Apache Tomcat

CMS platforms: WordPress, Amdocs Clixsmart

ORM frameworks: Hibernate, Mongoose

Databases: SQL Server, Oracle, MySQL

Version control systems: GitHub, Bitbucket

Automated testing tools: Selenium, JUnit

Build tools: Maven, Jenkins

Agile collaboration tools: Jira, Trello

Operating systems: Linux (Red Hat), Windows XP

Design tools: Adobe Photoshop, Microsoft Visio

Certification

  • Cisco Certification, 01/01/04
  • Certified Scrum Master, 01/01/17

Training

  • First Aid, 01/01/11
  • Time Management, 01/01/11
  • Fire Warden, 01/01/10

References

Available upon request.

Timeline

Senior Software Developer/ UI Lead/Tech Lead

Brisbane City Council
05.2023 - Current

Senior Full Stack Engineer

Flight Centre Travel Group
11.2021 - 05.2023

Senior Full Stack Developer

PWC
12.2020 - 08.2021

Software Engineer (Consultant via Data Refactory)

ATO
09.2020 - 12.2020

Senior Full Stack Developer

Quantum IT
05.2020 - 08.2020

Senior Full Stack Developer (Consultant via Quantum IT)/ LPG Tech Lead

Origin Energy
06.2018 - 05.2020

UI Architect / Lead Front End Developer

RightShip
10.2014 - 06.2018

UI Developer

REA
01.2014 - 06.2014

Team Lead/Mobile Tech Lead, Front End Developer

Greythorn
05.2013 - 09.2014

Senior Front End Web Developer

Talent 2
01.2013 - 04.2013

Senior Front End Developer

RDBMS
09.2012 - 12.2012

Front End Developer/Mobile Application Consultant

Adaps
08.2012 - 09.2012

J2EE Developer

Cubic Resources
06.2012 - 07.2012

Front End Developer/Mobile Application Consultant

Finite Recruitment
04.2012 - 06.2012

Free Lancer

iMobiliseApps
06.2011 - 12.2018

Product Support Engineer

Amdocs
12.2009 - 04.2012

Analyst Programmer

Obsidium Consultants
02.2009 - 08.2009

Application Support Consultant

Descisys
04.2007 - 10.2008

Post Graduate Diploma - Computer Science

University of Auckland

Science - Information Systems

University of Auckland

A Bursary -

Rizwan Afridi