John Fairhall

John Fairhall Email and Phone Number

Senior Software Developer @ Knosys (ASX:KNO)
Melbourne, VIC, AU
John Fairhall's Location
Greater Melbourne Area, Australia
John Fairhall's Contact Details

John Fairhall work email

John Fairhall personal email

About John Fairhall

• An experienced and seasoned technical resource, eager to learn new products to provide the best technical design, implementation or advice.• Confidently offer well thought-out solution design and implementation, technical advice and product guidance to technical and non-technical audiences. • Highly developed analytical and problem-solving skills and the ability to develop innovative solutions.• Adaptable, able to respond to changing situational demands, works successfully within high pressure, fast-paced environments to resolve large-scale, complex, mission-critical challenges.• Excellent verbal and written communicator with both technical and non-technical stakeholders, with an eye to producing full understanding of requirements, issues and solutions for management, business analysts, user experience designers, developers and Infrastructure teams.• Results orientated with the focus to identify, assign and deliver on competing priorities to enable achievement of critical deliverables.• Enthusiasm and ability to provide support, coaching, and leadership for junior employees, executive management and partners in order to drive project deliverables. • Aided in delivery of national and international IT projects for MyNetFone Group/Telcoinabox, Utilibill and Quest SoftwareNothing makes me feel better at the end of the day than having solved a problem.Skills Include: Microsoft, Linux, Java, JMock, Junit, OAuth2/OpenId, Axis, Axis2, JaxWS, JavaScript, JSPs, JSPFs, Servlets, Maven, GIT, HTML, XML, SOAP UI, Microservices, B2B SOAP & REST, JSON, WSO2 IDS & APIM, C#, C, Groovy, Netlify & Gatsby, MSSQL, MySQL, Oracle SQL, PL/SQL, SQL*Plus, Pro*C, Delphi, Borne/Korn Shell, MSDOS Batch

John Fairhall's Current Company Details
Knosys (ASX:KNO)

Knosys (Asx:Kno)

View
Senior Software Developer
Melbourne, VIC, AU
Website:
knosys.it
Employees:
46
John Fairhall Work Experience Details
  • Knosys (Asx:Kno)
    Senior Software Developer
    Knosys (Asx:Kno)
    Melbourne, Vic, Au
  • Promedicus Limited
    Senior Developer
    Promedicus Limited Nov 2019 - Present
    Melbourne, Australia
  • Promedicus Limited
    Senior Developer
    Promedicus Limited Nov 2019 - Present
    Melbourne, Victoria, Australia
    • Within a team, aided in the maintenance and development of Visage; a client/server platform using a backend of Spring, Spring Boot, Java 8/Java 17, Postgres, Hibernate, Liquibase, Lucene and React with an ActionScript/Flex frontend which allows multi-practice Pathology Service customers to manage their practices, including scheduling and managing workflows for technicians, doctors and transcriptionists workflows, claiming services against Medicare and Insurance providers and providing… Show more • Within a team, aided in the maintenance and development of Visage; a client/server platform using a backend of Spring, Spring Boot, Java 8/Java 17, Postgres, Hibernate, Liquibase, Lucene and React with an ActionScript/Flex frontend which allows multi-practice Pathology Service customers to manage their practices, including scheduling and managing workflows for technicians, doctors and transcriptionists workflows, claiming services against Medicare and Insurance providers and providing billing. Customers include the largest Pathology labs in Australia – I-Med and Lumus.• Extend and improve the capabilities of Visage by liaising with the System Architects, understanding and aiding in development of specifications and developing those specifications with other development team members in a Confluence/JIRA working environment, including new development of, or improving;o Medicare Claiming processes (Bulk Billing, DVA, Proda, Eclipse/IMC, PCI)o Pathology Results collection tracking,o Deconstruction of Client/Server into Microserviceso Security and Customer Data Siloing• Provide mentorship to more recent developers on intricacies of system design• Provide analysis and resolution to production service issuesAchievements• Helped in design and development enhancements to a Medicare Simulation system.o Providing development guidance to several new team memberso Learnt React• Aided in design and developed Document microserviceo Removed monolithic server-side processing of pathology and diagnostic reporting• Implemented extensive upgrade to Pathology request workflow• Implemented workflow to allow doctor overread and mentoring/registrar reviewso Developed creation of registrar workflows to allow junior registrars to have their disgnostic reports reviewed for correctness Show less
  • Telcoinabox
    Solutions Architect
    Telcoinabox Oct 2013 - Sep 2019
    Melbourne, Australia
    As a Solution Architect for Telcoinabox, I designed and directed implementation of multiple telecommunication projects for Telstra Wholesale, Belong, Belong Mobile and Macquarie Mobile, ensuring a comprehensive, integrated approach to the design, roll-out and sign-off of projects. I liaised with Business Analysts, Developers, Operations, QAs and third-party providers to design solutions that deliver on client needs, identifying and resolving troubleshooting issues in order to comply with… Show more As a Solution Architect for Telcoinabox, I designed and directed implementation of multiple telecommunication projects for Telstra Wholesale, Belong, Belong Mobile and Macquarie Mobile, ensuring a comprehensive, integrated approach to the design, roll-out and sign-off of projects. I liaised with Business Analysts, Developers, Operations, QAs and third-party providers to design solutions that deliver on client needs, identifying and resolving troubleshooting issues in order to comply with regulations. I work with other architects, Management, BAs, developers and Infrastructure to develop new functionality within a Windows/Linux/Tomcat/Java EE/WSO2/MSSQL environment. I, as part of a team of Architects, oversaw the project development of Telstra’s Octane System, design and communicate upgrades and modifications including new B2B provisioning of services, PCI compliance updates and data retention implementation. Show less
  • Utilibill Cloud Billing & Cis For Utilities & Telcos Around The World
    Technical Team Lead/Senior Developer
    Utilibill Cloud Billing & Cis For Utilities & Telcos Around The World Mar 2010 - Oct 2013
    Responsibilities:• Design and implement software for the Utilibill system – a provisioning and billing platform using Apache Tomcat, Java 8, JavaScript, servlets and JPSs, MSSQL and MySQL.• Liaise with Telcoinabox Business Analysts to design and implement new B2B provisioning and management of telecommunications services.• Monitor the reliability and platform performance of the Utilibill Servers, detect potential issues, identify and recommend tools, technologies and methods that… Show more Responsibilities:• Design and implement software for the Utilibill system – a provisioning and billing platform using Apache Tomcat, Java 8, JavaScript, servlets and JPSs, MSSQL and MySQL.• Liaise with Telcoinabox Business Analysts to design and implement new B2B provisioning and management of telecommunications services.• Monitor the reliability and platform performance of the Utilibill Servers, detect potential issues, identify and recommend tools, technologies and methods that will assist in resolving the problem.• Conduct analysis of project enhancements, to ensure feasibility of the project and perform risk assessment.• Form and build relationships with vendors and other technical partners to develop technical solutions using technology and product analysis.Achievements:• Implemented the provisioning and management of multiple products including; Engin Hosted Voice, Thuraya Satellite Phone, TalkTalk Mobile for TIAB UK, Telstra SHDSL, Wide Area Alert and standard internal queuing mechanisms for provisioning processes. • Refactored Telstra broadband and voice provisioning mechanisms to significantly improve maintainability and robustness of the process for Utilibill operators. • Created the front-end view of scheduled task system, resulting in increased efficiency and improved consistency in creation and configuration of scheduled tasks.• Created the front-end view of internal status of Utilibill server, including bespoke database connection pools, to aid analysis of system health. Show less
  • Quest Software
    Senior Developer
    Quest Software Nov 2000 - Dec 2009
    • Maintained and enhanced Spotlight on SQL Enterprise Agent (SoSSE), a MSSQL monitoring solution, coding using Agile TDD (Test Driven Development) in Java 6 using Eclipse as IDE • Involved in the redesign and recoding of the SoSSE agent, conduct testing and establish Java GUI components that allow the Agent to report on its internal status during run-time. • Enhanced the Quest Notification System (QNS) which allows a user to receive notifications from a variety of Quest products; design… Show more • Maintained and enhanced Spotlight on SQL Enterprise Agent (SoSSE), a MSSQL monitoring solution, coding using Agile TDD (Test Driven Development) in Java 6 using Eclipse as IDE • Involved in the redesign and recoding of the SoSSE agent, conduct testing and establish Java GUI components that allow the Agent to report on its internal status during run-time. • Enhanced the Quest Notification System (QNS) which allows a user to receive notifications from a variety of Quest products; design new functionality to QNS and resolve faults. • Enhanced SQL Impact; a program that analyses a wide variety of source programming languages and extracts the Oracle SQL references, allowing easy analysis of code impact of altering a database schema.Achievements:• SoSSE Agent – Established various Java GUI components that allow the Agent to report on its internal status during run-time to allow easier bug analysis. • SQL Impact – Designed and developed generic tagged language parser, allowing ColdFusion, HTML and XML to be recognised and analysed. • SQL Impact – Performed analysis of complete Oracle 9 SQL language, and implemented parsing to allow SQL Impact to handle it. Show less
  • Ibm Global Services
    Technical Team Leader
    Ibm Global Services Feb 2000 - Oct 2000
    As a Technical Team Member for IBM Australia, I managed the technical aspects of the Solplus Project; a Unix / Oracle database with a Visual Basic 3 front end for Telstra. With a hands-on approach, I performed analyst and programming tasks for the project, allowing marketing groups within Telstra to assign customer details to independent service suppliers, track orders and issue payments. I wrote technical proposals, specifications and calculating estimates, whilst guiding and supporting staff… Show more As a Technical Team Member for IBM Australia, I managed the technical aspects of the Solplus Project; a Unix / Oracle database with a Visual Basic 3 front end for Telstra. With a hands-on approach, I performed analyst and programming tasks for the project, allowing marketing groups within Telstra to assign customer details to independent service suppliers, track orders and issue payments. I wrote technical proposals, specifications and calculating estimates, whilst guiding and supporting staff made up of 3 analyst / programmers and 1 DBA to ensure the system was developed in an efficient and compliant manner. Show less
  • Bp
    Developer
    Bp Oct 1999 - Dec 1999
    Responsibilities:. Wrote SQL, PL/SQL and Korn scripts to split Mobil and BP database data apart.
  • International Sales Systems
    System Tester
    International Sales Systems Apr 1999 - Jul 1999
    System Tested the Oxygen Datamart Consolidation, the process that extracted data from Oxygen, a pharmaceutical sales and marketing information tracking system, and created a data warehouse from it, capable of being routinely updated. System was an NT Oracle 7.3.4 database installation. Responsibilities:. Aiding in the planning, creation and execution of a system test strategy.. Wrote and executed test plans, test cases and SQL test scripts.
  • Ibm Global Services
    Developer
    Ibm Global Services Apr 1998 - Apr 1999
    Programmed back-end enhancements for Telstra to Custran, an application on the Winback project that allows phone service customers to transfer their phone service provider from another provider back to Telstra. Coding is in PL/SQL, SQLPlus and Pro*C on an Oracle 7.3.4 database.Responsibilities:. Design and implementation of back-end enhancements using Pro*C, PL/SQL and SQL*Plus.. Analysis and correction of bugs.Achievements:. Put in team leader role (with one… Show more Programmed back-end enhancements for Telstra to Custran, an application on the Winback project that allows phone service customers to transfer their phone service provider from another provider back to Telstra. Coding is in PL/SQL, SQLPlus and Pro*C on an Oracle 7.3.4 database.Responsibilities:. Design and implementation of back-end enhancements using Pro*C, PL/SQL and SQL*Plus.. Analysis and correction of bugs.Achievements:. Put in team leader role (with one subordinate) to design and implement a version control system (CSVC) for several applications to aid Telstra in reaching CMM level 2. The version control system comprises of a set of korn scripts that interface with an Oracle database to control access to file versions and record releases, using RCS to physically store file versions. Show less
  • Oakton
    Developer
    Oakton Mar 1997 - Apr 1998
    Contracted to the Victorian Dpt of Justice to implement a system that extracts Invoice information from an Oracle Financials system and automatically faxed an invoice using the unix VisiFax software. The system was written using Pro*C and korn scripts. This system has since been taken up by the Victorian Department of Education.Achievements:Completed design and implementation within two months, ahead of schedule by a monthContracted to the Victorian Dpt of Treasury and… Show more Contracted to the Victorian Dpt of Justice to implement a system that extracts Invoice information from an Oracle Financials system and automatically faxed an invoice using the unix VisiFax software. The system was written using Pro*C and korn scripts. This system has since been taken up by the Victorian Department of Education.Achievements:Completed design and implementation within two months, ahead of schedule by a monthContracted to the Victorian Dpt of Treasury and Finance to work with a team creating DXF, a secure web site that allows departments to submit financial information to Treasury and inserts that information into Treasury’s Oracle Financials 10.6 system.Responsibilities:Aid in design and implementation of DXF.Achievements:. DXF is responsible for allowing millions of dollars worth of accounting information to be processed through to DTF and enabled the first ever completely electronic lodging of financial information to produce the Victorian Consolidated Funds Report at the end of the 1997 financial year.DXF has been written up in The Melbourne Age and won a Gold award at the 1998 Government IT Productivity Awards.Contracted to BP Australia to convert the Bulwer Refinery Oracle Financials system data 10.1.3 over to BP’s ISPA (a large modified Oracle Financials system 10.6) and to interface ISPA with Bulwer’s installation of Maximo, an inventory and invoicing system, using the Oracle RPC mechanism.Responsibilities:Design and implement conversion of Oracle Financials data from one system to another, ensuring no loss of significant financial data.Design and implement interface between Oracle Financials and Maximo.Achievements:Converted over 100 million dollars worth of Assets data, including depreciation data not available through standard interfaces. Depreciation calculations after transferal of assets showed less than a $2 dollar difference between the two systems. Show less
  • Gec Marconi Systems
    Software Engineer
    Gec Marconi Systems Feb 1996 - Mar 1997
    a consultancy providing outsourcing of large I.T. Projects for Australian businesses and the Australian Federal Government.DFAT ADCNETAs a member of a large (50+ people) software development team, I aided in the implementation and design of ADCNET (Australian Diplomatic Communications Network). ADCNET is a network of message handling and storage systems that is intended to allow the Australian Diplomatic Corps to send secure electronic messages between Australian and overseas posts.… Show more a consultancy providing outsourcing of large I.T. Projects for Australian businesses and the Australian Federal Government.DFAT ADCNETAs a member of a large (50+ people) software development team, I aided in the implementation and design of ADCNET (Australian Diplomatic Communications Network). ADCNET is a network of message handling and storage systems that is intended to allow the Australian Diplomatic Corps to send secure electronic messages between Australian and overseas posts. All implementation was in C, in an HP-UX environment. Implementation documentation was done in accordance with the MIL 2167/A standard.Responsibilities:Design and implementation of government document parsing system, allowing ASCII and Applix documents to be validated against DFAT's proprietary document format and relevant fields of the documents were extracted to allow the document to be routed through the message processing system.Design and implementation of DSGen, a program that accepts C type declarations and automatically writes libraries in C of functions related to the C types, such as deep duplication, memory allocation, memory freeing and list types based on the input C types. Show less

John Fairhall Skills

Databases Sql Java Web Services T Sql Javascript Xml C# Jdbc .net Windows Jsp Software Design Unit Testing Object Oriented Design J2ee Servlets Linux Junit Solution Architecture Software Engineering Web Applications Telecommunications Agile Shell Scripting C Sql Server Hibernate Html Tomcat Mysql Soap Ajax Oracle Sql Rest Openid Connect Pro*c Sql*plus Application Development Microservices Amazon Web Services Cloud Computing Cloud Storage Rdbms Agile Environment Cloud Development Front End Development Spring Framework Back End Web Development Pl/sql Unix Scrum Software Development Oop Apache Eclipse Hp Ux Yacc Uml Solaris Cvs Visual Studio Unix Shell Scripting

John Fairhall Education Details

Frequently Asked Questions about John Fairhall

What company does John Fairhall work for?

John Fairhall works for Knosys (Asx:kno)

What is John Fairhall's role at the current company?

John Fairhall's current role is Senior Software Developer.

What is John Fairhall's email address?

John Fairhall's email address is jf****@****ail.com

What schools did John Fairhall attend?

John Fairhall attended The Australian National University.

What skills is John Fairhall known for?

John Fairhall has skills like Databases, Sql, Java, Web Services, T Sql, Javascript, Xml, C#, Jdbc, .net, Windows, Jsp.

Who are John Fairhall's colleagues?

John Fairhall's colleagues are Tamm Willis, Caterina Kuljis, Hina B., Guillaume Anne, Nhung Nguyen, Kevin Wolrath, Michael Quillerat.

Not the John Fairhall you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.