Shane's CV Portfolio
Shane's CV Portfolio
Project Ulysses
I was brought on by Neuromersiv as the lead software engineer for a VR app project with no other active developers. The company had created a vertical slice prototype, which was a grey-box version of the product, but it needed significant refinement and expansion. Additionally, the project had to comply with the Therapeutic Goods Administration (TGA) requirements, as it was intended for medical use.
After reviewing the prototype and codebase, I identified that the current structure wouldn’t allow for quick content addition or meet the TGA compliance standards. My task was to develop a new framework that would streamline content creation, ensure documentation, support debugging, and enable logging—all crucial for passing TGA testing. The framework also needed to integrate various functionalities like AWS, UI management, scene transitions, environmental objects, NPC dialogue, and a custom haptics device.
Within the first month, I developed a basic version of the framework that addressed these issues. This framework improved content modularity, enhanced debugging and logging for TGA compliance, and made future content additions faster and more efficient. After the framework’s foundation was laid, we brought on another software engineer. Together, over the next two months, we reproduced the initial content and refined the framework further, planning for its second version.
The second version incorporated features to interface with both web and mobile apps. Additionally, we integrated support for a custom-built haptics glove, created by an engineering company, that required interfacing with a specialized Unity library. To streamline the glove’s functionality, we built extensions and shortcuts within the framework for easier integration.
As the project grew, we brought in a third software engineer. This led to the implementation of peer-reviewed code changes for the framework, enforced coding standards (including SOLID principles), and daily stand-ups to improve coordination. We spent the next four months adding new features like interactive water and expanding content. The framework’s architecture supported AWS integration, scene management, environmental elements, and custom haptics feedback patterns.
At the end of the development cycle, we finalized the content and features, sending the project off for TGA testing. The project successfully passed all medical testing requirements and has since been used internationally as a medical device. The framework I developed not only enabled rapid content creation and feature addition but also ensured compliance with medical standards, significantly enhancing the scalability and future-proofing of the VR app.
RideLine
I was hired as the sole web developer for RideLine, an eCommerce shop specializing in motorcycle gear and accessories. The company aimed to transition from a self-managed Magento platform to a cloud-based Shopify solution. At the time, RideLine’s financial performance was unsatisfactory, and the main business, The Canberra Motorcycle Centre, was being prepared for sale.
My task was to manage the complete migration of RideLine’s eCommerce platform from Magento to Shopify. This involved transferring existing customer and invoice data, scrubbing and formatting inventory data, and setting up integrations with suppliers to ensure a seamless transition to the new platform. Additionally, I needed to address the interim period while a custom Shopify app was developed to handle data integration.
I began by backing up the existing Magento databases and transferring customer and invoice data to the new Shopify system. Next, I scrubbed and reformatted inventory data to meet Shopify’s import requirements, ensuring all data was valid and accurately represented.
For supplier data integration, I handled various methods:
-
API Access: Integrated inventory and image data from suppliers who provided API access.
-
Email Attachments: Managed data from suppliers who sent inventory data via email attachments in CSV format.
-
Image Links: Incorporated image links provided by some suppliers.
During the transition, I utilized the Magento server as an intermediary backend to track and manage both local and supplier data. This setup acted as a stopgap until a dedicated Shopify app could be developed to handle data integration more efficiently.
By the time the migration was complete, RideLine had stopped losing money and had reached a break-even point. However, as the main business was sold, RideLine was closed to increase the overall value of the sale, leading to the redundancy of staff, including myself.
The successful migration to Shopify helped RideLine achieve financial stability, moving from a loss-making status to breaking even. The use of the Magento server as an interim solution ensured that data integration proceeded smoothly until the Shopify app was ready. Despite the eventual closure of RideLine, the migration project demonstrated my ability to manage complex data transitions and implement temporary solutions effectively.
VIDEOS
Scream swarm flocking in Unity3D
KEY OFFERINGS
Why Choose Shane
I offer cutting-edge solutions in Unity3D, VR/AR, and framework development. My commitment to quality and innovation sets me apart as a leader in the tech industry.
Unity3D Expertise
I excel in Unity3D development, creating immersive experiences and engaging applications that push boundaries in the digital realm.
VR/AR Innovator
As a VR/AR innovator, I pioneer new possibilities in virtual and augmented reality, shaping the future of interactive experiences.
Framework Specialist
Specializing in frameworks, I deliver robust and scalable solutions that form the foundation for cutting-edge digital projects.
Tech Visionary
My visionary approach to technology drives me to create solutions that not only meet current needs but also anticipate future trends, ensuring sustainable success.
Leadership Excellence
With a focus on leadership, I inspires and guides teams to deliver exceptional results, fostering innovation and excellence in every project.
Client Satisfaction
Client satisfaction is at the core of my work ethic. I prioritize understanding client needs and delivering solutions that exceed expectations, building lasting relationships based on trust and quality.