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


Unveiling the Magic of CSS Transition Properties: Elevate Your Web Design with Smooth Animations

Introduction: In the fast-paced realm of web development, delivering an exceptional user experience is paramount. CSS transition properties play a pivotal role in achieving this goal by enabling seamless and visually pleasing animations. In this comprehensive guide, we’ll explore the ins and outs of CSS transition properties, empowering you to add a touch of magic to your website’s design.

  1. Getting Started with CSS Transitions: Begin your journey by understanding the basics of CSS transitions. Learn how to effortlessly animate property changes, making your web elements transition smoothly from one state to another.
  2. Transition Timing: Delve into the timing aspects of CSS transitions. Uncover the power of easing functions, allowing you to control the acceleration and deceleration of your animations. From linear transitions to custom timing functions, discover the art of perfect timing.
  3. Transition Duration: Master the art of pacing your animations with the transition-duration property. Find the sweet spot between too quick and too slow, ensuring your transitions feel natural and enhance the overall user experience.
  4. Transition Property: Explore the versatility of the transition-property declaration. Tailor your transitions by selecting specific properties like color, size, or opacity to animate, giving you granular control over the visual effects.
  5. Transition Delay: Add suspense to your animations with the transition-delay property. Learn how to sequence multiple transitions and create sophisticated effects by staggering the timing of property changes.
  6. Hover Effects and User Interactions: Elevate user engagement by implementing CSS transitions on hover effects. Discover how to transform static elements into dynamic and interactive components, providing users with an immersive browsing experience.
  7. Cross-Browser Compatibility: Navigate the nuances of cross-browser compatibility to ensure your transitions work seamlessly across various platforms. Implement best practices and consider vendor prefixes to guarantee a consistent experience for all users.
  8. Responsive Transitions: Tailor your transitions for different screen sizes and devices. Understand how to create responsive designs that adapt gracefully, enhancing usability and maintaining a polished look across various devices.
  9. Performance Optimization: Optimize your transitions for smooth performance. Explore techniques to minimize layout reflows and repaints, ensuring your animations are not only visually appealing but also resource-efficient.
  10. Real-world Examples and Best Practices: Bring your learning to life with practical examples and industry best practices. See how renowned websites leverage CSS transition properties to create captivating interfaces and gain inspiration for your own projects.

Conclusion: Incorporating CSS transition properties into your web design toolkit is a powerful way to breathe life into your projects. By mastering these properties, you’ll have the tools to create visually stunning and engaging websites that leave a lasting impression on your audience. Elevate your web design skills and take your projects to new heights with the magic of CSS transitions.

Published by
March 1, 2024 12:49 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