Developer Portfolio
Issue #2026
Senior Software Engineer
17 Years Experience

William Ryan

Senior Software Developer & IT Professional

+27 82 054 6023
william@theryans.co.za
South Africa

Professional Summary

Self-starter with 17 years of progressive experience in software development and IT. Problem solver with a proven track record of delivering business systems that contribute to business growth and efficiencies. Disciplined, reliable, and detail-oriented with extensive experience in managing projects from conception to execution.

South African, married with two dependents. Fluent in English and proficient in Afrikaans. Holds a valid driver's license. Seeking opportunities that allow for remote work.

Work Experience

MDS Collivery / ITE
2017 – 2026 (~9.4 yrs)
Senior Developer
  • Progressed from PHP and Laravel development to Senior Developer
  • Lead developer for 2 years, managing servers, Docker containers, and firewalls
  • Oversaw project lifecycle, ensuring high-quality code and timely delivery
  • Building systems tailored to client environments for business growth
  • CMS integrations: WordPress/WooCommerce, Joomla!/VirtueMart, Magento, OpenCart
  • Shopify plugin development and JSON API integration for shipment management
MDS Collivery
2012 – 2017 (5 yrs)
Java / Android Systems Developer
  • Developed driver applications, handled device rooting, ROM flashing, and repairs
  • Managed asset tracking of +300 devices and SIM cards; liaised with Vodacom/Cell C
  • Mikrotik certified; managed SIP and PABX systems across 6 branches
  • Managed surveillance installations and systems
  • Roll out of branch infrastructure and networking (10 installations)
⚡ SWAD Machine Integration
Smart Weight and Dimension machine integrated with courier system via JSON API — streamlined parcel validation
⚡ Printer Manager
WebSocket-based print job manager — users submit jobs from website, server retrieves and executes
MDS Collivery
2007 – 2012 (5 yrs)
IT Technician
  • Managed servers, firewalls (IPCop), and Linux distributions (OpenSUSE desktop & server)
  • Hardware maintenance, printer setups, email configuration, MS Office support
  • "If it had a voltage and it was not working, I would fix it."

Technical Skills

Languages & Frameworks
PHP / Laravel 95%
Java 85%
Android Development 80%
Vue.js / JavaScript 90%
DevOps & Infrastructure
Docker 85%
Linux (Debian) 90%
Nginx 85%
Networking & IT
Mikrotik 80%
SIP / PABX 75%
Server Management 90%