Software developer with a keen interest in delivering quality software in an agile manner. People person, team builder and systems thinking enthusiast.
Degree in Information Technology. Honours degree in Computer Science. Honours degree in Technology Management.
Part of a team of developers developing in Smalltalk using GemStone/S as deployment platform. The software methodology in use is Extreme Programming.
Delivered guest lectures in 2008 and 2009 at University of Pretoria to students of the Master's in Information on the subject Extreme Programming.
Accomplishments:
Employed as team lead of the Technical Core team.
At the end of the employment term, Devstream employed close to 40 developers split into small teams of 4-6 people.
The technical core team built and maintained the infrastructure used by other teams. Serving as an architecture clearing house, the team ensured that a central place for architectural decisions and implementations existed.
Duties included, but were not limited to:
Played a major role in the architecture since the inception of the project.
Used Extreme Programming (XP) as the software development methodology.
Presented at the Agile forum, an initiative of the Joburg Centre for Software Engineering. Presentation was about pair programming.
The position of Portal and Web Integration Specialist was a new one created specifically to investigate the use of portal technologies to form a unified work environment for both lecturers and students.
Investigated the portal technology landscape and recommended certain technologies and the strategy which should be pursued.
Served on the Database Workgroup and proposed a solution to person data being spread over disparate datasources all over the University. This proposal included authentication and authorisation of students, lecturers and third party entities.
Created and specified the Java development environment for the department.
Defined the deployment model and the source control workflow. This enabled clean deploys from the source repository onto the production servers.
Responsible for implementing a content management system for the University of Pretoria's web pages. This included technology selection, the source code modifications necessary as well as the initial information architecture was done on this project.
Acted as the Virtual Campus administrator. Duties included ensuring that the environment remained stable and performing troubleshooting when problems arose. This system had more than 34000 users with 2.1 million individual logins in 2004.
Originally appointed to do programming tasks for multimedia projects. Became a recognised expert on the Learning Management System in use at the University of Pretoria (WebCT).
Part of the project team that created the Virtual Campus for the university. Participated in requirement analysis and system design.
Wrote the Java connector to the Learning Management System. This integration was the first of its kind in South Africa.
Attended two WebCT conferences in South Africa, giving presentations at both.
Learned a set of guiding principles, attitudes, knowledge, skills and techniques that can be used remedially to get more out of life.
In the business context, these skills are especially useful for: Team building, increased communication efficiency and conflict management.
Completed the degree on a part time basis.
Learned how to commercialise technologies and how to manage the process, planning and control around it.
Subjects included:
Invited to join the Golden Key honour society for being in the top 15% in class.
Certified as a Junior Linux Professional.
Completed the degree on a part time basis.
Subjects included Theory of Programming Languages, Artificial Intelligence in Planning & Control, Artificial Intelligence, Data & Image Compression and Concurrent & Distributive systems.
Invited to join the Golden Key honour society for being in the top 15% in class.
Subjects: Software Engineering, Artificial Intelligence, Computer Networks, Programming Languages, Compiler Construction, Microprocessor Systems, Concurrent & Distributed Systems and Computer Graphics.
Invited to join the Golden Key honour society for being in the top 15% in class.