Clients Farhan has worked with

1200px NBN Co logo svg
Jemena logo
Treasury Wine Estates logo

Project History

Senior Java/JEE Engineer

NBN Australia 2019-20

Farhan was instrumental in developing microservices, as well as frontend technologies for NBN Co. NBN Co is designing, building and operating the Australian broadband network as the wholesale broadband provider for the country. Key responsibilities include:

  • Developing microservices using Java, Spring Boot, Spring Framework and Apache Camel
  • Developing frontend applications using HTML, CSS, JavaScript, jQuery, Ajax and Angular JS (basic)
  • Using caching tools like ehcahe, Terracotta for efficiency and performance improvement of backend/frontend

Senior Java/JEE Engineer

Jemena 2018-2019

Here, Farhan was involved in developing ecommerce and portal applications. Jemena is a provider of gas, water and electricity to communities across Australia, supplying millions of households and businesses every day. Key responsibilities included:

  • Designing and development in Database in Oracle, MS SQL Server, DB2
  • Migrating legacy application from Java 5 to Java 8 together with Spring, Struts, EJB, Hibernate, Apache Camel and Groovy/Grails frameworks
  • Configuring build and deployment pipelines using Bamboo

Lead Full Stack Java Developer

Treasury Wine Estates 2018

Farhan worked on developing UI using jQuery, JavaScript and HTML/CSS. Treasury Wines boasts more than 70 wine brands with popular brands from Australia, California, Italy and New Zealand. Their signature brands include Penfolds, Wolf Blass, Beringer and Lindeman’s. Key responsibilities included:

  • Developing UI using jQuery, JavaScript, HTML/CSS
  • Developing ecommerce and portal application using Spring, Struts, Konakarat, hibernate, EJB and Java swings

Solution Architect/Full Stack Java Consultant

Charles Sturt University 2017 – 2018

As a Full Stack Java Consultant, Farhan was a key part of working on the Charles Sturt University campus portal. Charles Sturt University is one of Australia’s leading universities with campuses and study centres across the nation, offering a wide range of courses to a diverse mix of students. Key responsibilities and wins included:

  • Developing student portal application using Spring, Groovy/ Grails, REST API, SOAP API and Hibernate
  • Completing an extensive code review process with emphasis on SOLID design principles and functional programming practices
  • Collaborating with teams from different cities

Senior Software Engineer

flydubai 2014 – 2016

Offering flights to destinations across the Middle East, Africa, Asia and Europe, flydubai is a low-cost carrier operating out of Dubai. Working on a range of projects as a Senior Software Engineer, Farhan also worked on the reservation system as a Senior IT Developer. Key tasks included:

  • Focusing on scalability, load balancing and multi tenancy support for microservices
  • Extensive use of Java 8 features – streams and functional interfaces
  • Carrying out several spikes and POCs to understand technical feasibility of business requirements

Senior Java Software Engineer

Thomson Reuters 2012 – 2014

As a Senior Java Software Engineer, Farhan had a primary focus on Java and J2EE. Thomson Reuters is one of the world’s leading news and information providers for professionals, with a global network of journalists and editors providing details on global developments.

Key responsibilities included:

  • A code review of peers and subordinates
  • A feasibility analysis of the functional stories

Projects Farhan has worked on



Bachelor of Engineering, Computer Science from Sir Syed University of Technology (2002-2006)

SZABIST Logo 002 400x198

Masters in Computer Sciences from SZABIST (2009-2011)

Farhan Rayani Headshot Image from i OS

Farhan is On Contract Assignment

Right pattern