Work Experience
Business Analyst
@ Platform45 (2020 - Present)- Developed a comprehensive Discovery Phase framework that was used as part of the Business Development team's process to scope out new project requirements
- Collaborate with clients to extract product ideas, provide guidance and advice during Discovery workshops
- Break down complex ideas and requirements into concrete software deliverables
- Perform research on existing products, competition analysis and estimate product-market-fit based on real-world data
- Identify minimum viable requirements and develop MVP scope in collaboration with client
- Facilitate product Design Sprints, manage engineers, designers and other team members working together in Discovery workshop
- Develop product technical specifications; database-, architecture- and functional requirements and document in Product Specification reports
- Estimate development timelines, team requirements and costs, and create Implementation Phase proposals for clients
- Handover to delivery team in the case of a successful sale, and assist team where required with context
- Maintain client relationship through the duration of the project, identify and develop more development opportunities from existing clients.
Technical Product Owner
@ Platform45 (2018 - 2019)- Work alongside development team, acting as interface between engineers and client
- Manage sprints, including all the associated ceremonies
- Collaborate with client to populate product backlog with development tasks
- Manage timelines, expectations, delivery and product demos
- Assist in unblocking developers and ensuring delivery is consistent and reliable
Product Manager
@ Fifth Dimension Technologies (2016 - 2018)- All responsibilities of Software Engineer role
- Develop software and hardware specification for full simulator system
- Manage hardware designers and builders to ensure simulator hardware is built to specification
- Manage graphical artists to ensure 3D models, textures and other visuals are completed on time
- Develop ISO90001 compliant QA procedure and ensure this is followed during commissioning process
- Acted as Machine Specialist for: Telescopic Boom Loaders, TLBs, Face Shovels and Excavators
Software Engineer
@ Fifth Dimension Technologies (2013 - 2015)- Develop software used in immersive training simulators of mining equipment
- Capture simulator specifications by working through operating manuals and gaining hands-on experience from actual machines in the field
- Devise and develop training scenarios based on client requirements, and build scenarios into simulator system
- Deploy completed simulator system (including hardware) on site, perform troubleshooting, configuration and system commissioning
- Technologies used: C++, Microsoft Windows MFC, SWIG, Lua.
Tutor and Teaching Assistant
@ Unversity of Pretoria, Dept. Computer Science (2011 - 2012, Part Time)- Monitor course practical sessions
- Assist students during practicals with tasks and provide advice where required
- Grade submissions and provide feedback to students
- Be available during consultation hours to assist students with homework and projects.
- Subjects Taught: Intro to Computer Science, Imperative Programming with C++, Graphical Communication.
Web Developer Intern
@ Spiraleye Studios (2010 - 2011, Part Time)- Built basic websites for smaller clients on WordPress
- Converted Adobe PhotoShop designs into usable HTML and CSS templates that could then be imported in WordPress
- Modified a new Moodle installation to match customer design requirements.
- Technologies used: PHP, WordPress, Moodle, jQuery, HTML, CSS & JavaScript.
Computer Technician
@ PC Palace (2006 - 2008, Part Time)- Assemble personal computers based on order details from sales department
- Install requisite operating systems and software packages and prepare finished system for delivery
- Software Repairs: Troubleshooting, virus scans, software/OS repairs, basic data backup and recovery, MS Vista to XP Downgrades
- Hardware Repairs: Troubleshooting, part testing, damaged parts replacement and/or hardware upgrades
References for the above experience can be provided upon request.
Interests
I have an insatiable curiosity that I address with a lot of hobbies. My personal interests include technology, mechanical systems, engineering, aerospace, science fiction, music, the arts, the outdoors and of course software and software engineering.
My hobbies include beer brewing, car repair and maintenance, gardening, hiking, choral singing, electronics, home automation, programming.