Software Engineering

Running Code Productions has deep expertise and over twenty-five years experience in software development on a variety of platforms and for small, medium, and large enterprises.

  • Requirements and Analysis – capability to elicit and capture functional and non-functional requirements using a number different techniques (e.g. user-stories); ability to capture and document domain models with the right level of abstraction and from the right perspective.  
  • Development – leading-edge capability in the development of modern apps and services, using modern programming (OO and functional) and testing paradigms (TDD and BDD) and languages (like JavaScript, Java, Scala, and Haskell) for frontend and/or backend.  
  • Deployment – leading-edge capability in development and deployment of modern distributed architectures, including Microservices with DDD and CQRS, as well as Continuous Integration, Deployment, and Delivery within DevOps on premises or in cloud.  
  • Agile and Lean IT – capability in the use of Agile, Lean, and Kanban approaches to software development and deployment (including DevOps) using techniques like Scrum and tools like storyboards and online services, to lead local and remote (offshore) teams.
  • Software Development – undertaken user requirements analysis, domain & business analysis, developed software architectures, designed, implemented, tested and deployed code and functionality for numerous software applications and systems for clients and internally.  

Business Intelligence and Data Analytics

Running Code Productions has the ability to create business intelligence solutions – analytical data models and front-end dynamic reports in Power BI using the desktop application and cloud service.

  • Power BI
  • Star Schemas
  • Report Development
  • Data Mining

Clients and Projects (include but are not limited to)

Software Development – Wesfarmers Chemicals, Energy and Fertilisers

  • Developed an innovative hardware and software system for verifying employee and contractor competences when completing the Permit-to-Work process.
  • Designed, delivered, and managed operations of  enterprise Web applications for employees and  customers using C#, Web Services APIs and .Net Web and Core application frameworks.

Business Intelligence – Wesfarmers Chemicals, Energy and Fertilisers

  • Led teams and designed, developed and delivered Business Intelligence solutions using Microsoft Power BI, including stakeholder engagement and rollout.

Data Analytics – Wesfarmers Chemicals, Energy and Fertilisers

  • Developed an innovative hardware and software system for verifying employee and contractor competences when completing the Permit-to-Work process.
  • Designed, delivered, and managed operations of  enterprise Web applications for employees and  customers using C#, Web Services APIs and .Net Web and Core application frameworks.

Systems Architecture – Wesfarmers Chemicals, Energy and Fertilisers

  • Designed architecture and developed, deployed and managed operation of enterprise Web applications for employees and customers.
  • Designed and implemented enterprise dashboards for production manager compliance and planning and line manager oversight of training and competency using Power BI.

Systems Architecture – CottmanSBA

  • Consulting project to support local team with systems architecture and application development of software systems for CottmanSBA.  

Systems Architecture – Acavista

  • Designed and assisted in implementation of highly scalable software architecture using CQRS and Event Sourcing with Microservices for Acavaista startup.
  • Designed and configured cloud infrastructure (on Google Cloud and Digital Ocean) for deployment of the software system, including deployment scripts and Docker orchestration.

Systems Architecture – CSIRO

  • Designed system architecture and implemented software system to simulate simulations by larger scale simulator system for SEDSIM research team at CSIRO.

Systems Architecture – Heritage Council of WA

  • Undertook detailed requirements engineering and analysis for redevelopment of their heritage software system, including designing systems architecture for proposed solution. 

Reviewed Systems Architecture – AutumnCare

  • Reviewed and evaluated system architecture and software design of software system for AutumnCare startup to be shared with investors during fundraising. 
  • System is still operational. 

Resources and Artefacts

Click here to access various resources and artefacts produced by Running Code Productions.