Curriculum Vitae#
Michael D Morris#
Mike has over 25-years experience as a software designer using object-oriented technologies in distributed environments. He has extensive experience designing and implementing highly-robust and scalable software architectures for network-hosted and service-oriented architectures.
For the past ten years has provided consultation, design and mentoring services to companies including Sun Microsystems, Standard Bank, Pick 'n' Pay, Dimension Data, Australian Healthcare Technology Limited (now MedTech), and Sizwe Medical Services, as well as numerous smaller companies.
Training#
Mike has, over the past decade, become well-known and highly acclaimed as trainer/facilitator of technical courses and workshops relating to Java programming, Object Oriented design, Service-Oriented Architectures and team-collaboration/development process. He was the first person in Africa authorised by Sun Microsystems to teach the Java programming language, and has led numerous highly successful workshops addressing the knowledge-development needs of highly experienced software practitioners. He has led courses for a number of technical-training companies, including several Sun Microsystems Training Partners in South Africa and abroad.
Design and Development#
Mike does not believe that quality training can be delivered without real-world experience, and maintains an active involvement in software development. Application domains he has worked in include
- maritime shipping data-gathering and analysis
- air-sea search and rescue
- tactical and strategic war-gaming and simulation
- retail management, receiving and point-of-sale
- web content-management
- team collaboration and communication support
- healthcare informatics, insurance and managed care
He has managed several businesses over his career, so he understands deeply the absolute need to maintain clear focus on business value delivery.
Technical Knowledge#
Mike's technical expertise includes extensive experience with various Unix systems, and more recently Linux; he has programmed extensively in C, C++, Java, and also has experience with Smalltalk, Lisp, (Bourne/Bash) Shell-scripting and various Assembler languages. He has developed applications for the X Window System, but, more recently, has focussed mainly on server-based and distributed applications. He cannot help you with Windows, nor can he fix your PC.
more about Mike's technical knowledge...
Mike is also a popular speaker at technical conferences, and is a Charter Member of the Jini Community. He is guilty of initiating a number of software startup projects.
CV Summary
