I am a Full-Stack Web & Software Developer with over fifteen years of experience. Over countless hours I have discovered that I have a passion and talent for creating works that are both highly functional and technically sound.

I have also discovered that I have a knack for understanding new theories & concepts – I am an adamant perfectionist when it comes to just about anything I do.

Current Skill set

  • Responsive Mobile first HTML & CSS3 – Bootstrap, SASS
  • JavaScript (Vanilla JS, JQuery, Angular)
  • PHP (Web Server & CRON)
  • CRM / CMS packages – WordPress, OsCommerce, Marketo
  • MySQL
  • Git
  • SEO & PPC
  • Java
  • Python
Legacy Technology
  • ASP (classic)
  • Visual Basic
  • Adobe Flash
Software Packages
  • Adobe Photoshop
  • MySQL
  • Jet Brains Web Suite
  • Microsoft Word
  • Microsoft Excel
  • Microsoft Access
  • Maya 3d
  • and more…


At the start of 2019, I am entering my 4th year of a 6 year course Studying a Bachelor of
Computer Science with gaming specialisation at Charles Sturt University



A license Pyrotechnician in the state of N.S.W. Australia for over twenty years, performing
professional grade pyrotechnic shows ranging from from Chinese String Crackers, Indoor Close
Proximity Fireworks, Aerial Shells up to 125mm and Aerial Salutes up to 75mm.

A founding member of the Pyrotechnics Industry Association of Australia (PIAA), Based in Sydney
but have performing shows all over NSW for all types of events.

Car Enthusiast

An active member in the Skylines Australia NSW car club I regularly volunteer to help run events.

Social Media

You can connect with me professionally on LinkedIn,
or stalk me through Twitter



Wizardry Fireworks

PRODOCOM Australia

Hannover Fairs Australia

E-Web Marketing

Freelance Websites

Personal Projects

Tipping Comp


National Pyrotechnics

iblott accessories


Mastering CSS Display Properties: A Comprehensive Guide for Web Developers


In the dynamic world of web development, understanding the intricacies of CSS display properties is crucial for crafting visually stunning and responsive websites. In this comprehensive guide, we’ll delve into the realm of CSS display properties, exploring their diverse applications and the impact they have on the layout of your web pages.

What are CSS Display Properties?

CSS display properties dictate how elements are rendered on a web page. From defining the box type of an element to influencing its visibility and positioning, these properties provide developers with granular control over the layout structure.

Key CSS Display Properties:

1. display: block;

The block value is commonly used for structural elements like divs and headings. It forces the element to start on a new line and take up the full width of its container.

cssCopy code

/* Example of using display: block; */ div { display: block; width: 100%; background-color: #e74c3c; color: #fff; padding: 10px; }

2. display: inline;

The inline value is ideal for elements that should appear on the same line. It only takes up as much width as necessary and doesn’t force a new line.

cssCopy code

/* Example of using display: inline; */ span { display: inline; color: #3498db; font-weight: bold; }

3. display: flex;

The flex value introduces a flexible container that enables you to design complex layouts with ease. It revolutionizes how items are aligned and distributed within a container.

cssCopy code

/* Example of using display: flex; */ .container { display: flex; justify-content: space-between; align-items: center; }

4. display: grid;

The grid value unleashes the power of grid-based layouts. It allows for the creation of two-dimensional layouts with rows and columns, providing unparalleled control over the structure.

cssCopy code

/* Example of using display: grid; */ .grid-container { display: grid; grid-template-columns: 1fr 2fr 1fr; grid-gap: 10px; }

Advantages of Understanding CSS Display Properties:

  1. Responsive Design: Proper utilization of display properties facilitates the creation of responsive designs that adapt seamlessly to various screen sizes.
  2. Code Efficiency: By choosing the appropriate display property for each element, you streamline your code, making it more efficient and easier to maintain.
  3. Layout Consistency: Consistent use of display properties across your project ensures a uniform layout, enhancing the overall user experience.
  4. Versatility: CSS display properties offer flexibility, allowing developers to adapt layouts based on content and design requirements.


In conclusion, mastering CSS display properties is a fundamental step towards becoming a proficient web developer. Whether you’re aiming for a sleek and modern design or a robust and flexible layout, understanding how to leverage these properties will empower you to bring your creative visions to life. Incorporate these techniques into your coding arsenal, and watch as your websites come to life with enhanced structure and visual appeal. Happy coding!

Published by
February 2, 2024 12:16 am

Comments are closed here.


I studied Digital Media for 12 months at Mt Druitt TAFE. While  doing so we studied The 3D Modeling Program ‘Maya’. During the course I produced a number of 3D scenes and a couple of 3D animated movies.

I have also played in other programs such as Bryce 3D, 3D Studio Max, Lightwave, Vue D’esprit and a few others. However, i have always returned to Maya as a personal preference.

Bellow are a number of works that i have produced from these various programs.

Bryce 3D: Balls

Vue D’esprit: Sulfuric

Maya: Living Room

Maya: Gauntlet