Professional Summary
Accomplished Software Engineer with over 30 years of diverse technical experience in software development...
Core Competencies
- Custom Scripting & Software Development
- Client Requirements & Integration
- Agile Methodologies & Testing
- Database & System Administration
Technical Skills
- Programming Languages: C#, Python, Java, etc.
- Frameworks: Laravel, CodeIgniter, Vue.js...
- Database Management: SQL, MySQL, MariaDB
- Testing: Playwright, Selenium, BASH
- Tools: Git, Git Flow, Autosys
Professional Experience
Software Engineer – Cell Media (Nov 2023 – Mar 2024)
- Developed and maintained web applications using CodeIgniter 3, Laravel, and Python.
- Designed and implemented custom automation solutions, ensuring robust unit and end-to-end testing with Playwright.
- Enhanced the in-house MobilesMe product, including updating the MobilesMe API and integrating new features to meet evolving business needs.
- Collaborated with cross-functional teams to ensure deliverables aligned with strategic objectives.
PHP Developer – Education Services Australia (Oct 2021 – Oct 2023)
- Delivered programming updates and enhancements to various Moodle sites while administering the underlying MySQL/MariaDB databases.
- Updated and maintained Laravel and CodeIgniter codebases; implemented performance improvements such as a 5× faster report generation process.
- Strengthened system security by configuring web servers, implementing CSP, and applying header directives to mitigate vulnerabilities.
- Employed Git and Git Flow methodologies for efficient code management and release coordination.
Moodle Developer – PSG WA (Jul 2019 – Feb 2020)
- Managed programming updates and system administration for Moodle environments, ensuring seamless multi-language support and system upgrades.
- Addressed and resolved issues with SCORM quizzes and other e-learning functionalities, enhancing user experience.
Web Developer – Paramount College (Feb 2015 – Apr 2017)
- Developed and updated the Student Management System using PHP, integrating comprehensive online exam reporting features.
- Administered MySQL databases and managed the hosting and maintenance of the Moodle Learning Management System.
- Implemented automated backups via cron jobs and introduced Git version control to streamline development processes.
Career Break – Stay at Home Parent (2010 – 2015)
- Managed a dynamic household while continuously developing personal skills in time management, multitasking, and problem solving.
- Demonstrated resilience and adaptability while maintaining a focus on long-term goals.
- Successfully kept one child alive for 5 years.
Contract PHP/JavaScript Programmer – Murdoch University (Dec 2009 – Oct 2010)
- Redesigned and finalized the Online Resource Management System (ORMS) to enhance resource booking for lecture recordings.
- Utilized PHP and JavaScript (jQuery and jQuery-UI) to improve cross-browser compatibility and user experience.
- Employed Git, Cucumber, Selenium, and Celerity for comprehensive testing and quality assurance.
Contract Java Programmer – Utility Asset Management (Aug 2009 – Dec 2009)
- Developed key components for a tablet application including GUI design, image editing, and sketching functionality.
- Ensured reliable database connectivity, synchronization, and integrated GPS support, while maintaining single-instance application constraints.
Associate Programmer – iiNet (Oct 2008 – Jun 2009)
- Identified and corrected system faults; developed and documented test plans to ensure system stability and performance.
- Contributed to the creation of an operations graphing framework, wholesale query tools, and CGI-based reporting solutions.
Programmer – ActToday Perth (Nov 2007 – Jun 2008)
- Created custom plugins and standalone utilities for the Act! Customer Relationship Manager, enhancing user productivity.
- Developed comprehensive documentation and installation guides while managing client-side programming and integration tasks.
Systems Programmer – Asgard Wealth Solutions (Jan 2006 – Aug 2007)
- Administered key systems (Pro IV, Autosys, TACT) and deployed Java applications on WebLogic.
- Automated extensive reporting processes and managed code releases, significantly improving operational efficiency.
Education
Bachelor of Science (Computer Science) - Edith Cowan University, 2002 – 2005
Affiliations & Interests
- Open Source projects on GitHub
- Science
- Linux
- AI
- Gaming
- Martial arts