Software Development

Welcome to my

Nosipho Mali

PERSONAL WEBSITE




Contact Me

ABOUT ME

I'm an online learning environment developer with an ambition and drive to develop immersive, responsive and beautiful web applications through crafted code and user-centric design.

Since graduating with a B.Tech Degree in Information Technology from the Nelson Mandela University, I have focused my professional career almost exclusively on web development exploring different languages and frameworks.

I'm an Online Learning Environment Developer at the Centre for Innovation in Learning and Teaching (CILT) at the University of Cape Town and where I support support blended and online teaching and learning by developing, customizing and supporting educational technology systems and services. Among these systems are the Vula and Opencast websites.

I also hold an ad-hoc website administrator position with the Minerals to Metals Intiative of the Chemical Engineering department of the University of Cape Town where I maintain and customise an existing website.

Projects
Here's a list of some of my projects

SAFRING
SAFRING

South African Bird Ringing Unit

CAR
CAR

Coordinated Avifaunal counts

ADU
ADU

Animal Demography Unit

Vula
VULA

Vula

IPC9
IPC9

International Penguin Congress 09

VMUS
IPC9

The Animal Demography Unit Virtual Museum

MTM
IPC9

New Minerals to Metals Initiative

×

THE SOUTH AFRICAN BIRD RINGING UNIT

SAFRING is a bird ringing scheme that administers bird ringing within Southern Africa and supplies rings, ringing equipment and services to volunteer and professional ringers.

The SAFRING website provides a platform for ringers, researchers and citizen scientists to upload, manage, and retrieve bird ringing data and order rings and other ringing equipment.

The website has the following three different interfaces for order processing as well as data collection, processing and management:

  • Public Interface:

    This interface is used by public users (citizen scientists ad researchers) to view and download bird ringing data and permits, upload ring resightings, and to also access other ringing information. No login is required.

  • Ringers Interface:

    This interface requires authentication from registered ringers and allows them to upload, view, download and manage their own data. Ringers can also order rings, view and download ringing permits publications for research purposes.

  • Admin Interface:

    This interface requires authentication and is only used by the SAFRING administrator to process uploaded ring resightings, process online orders, issue rings to ringers, transfer rings to ringers, upload ringing data, process ringing permits and print orders for processing and filing.

My Role:

  • RESTFul Web API Development, implementation and maintenance using the Slim Framework, PHP and MySQL.
  • Responsive Website redesign, implementation and maintenance using HTML, CSS and Javascript.
  • Code Testing.
  • Data and database administration and maintenance using MySQL.
  • Bug fixing.
×

THE COORDINATED AVIFAUNAL ROAD COUNTS

CAR (Coordinated Avifaunal Roadcounts) is a Bird Counting Scheme that administers bird road counts in Southern Africa.

The CAR website provides a platform for volunteer birdwatchers to upload and manage bird count data.

The website has two different interfaces for use:

  • Public Interface:

    This interface is used by public users (citizen scientists) to learn about bird counts and download bird counting information and other documents. No login is required. No login is required.

  • Observers (Birdwatchers) Interface:

    This interface requires a login process and allows birdwatchers to upload, edit and retrieve bird count data, and also view and download other information and documents.

My Role and responsibilities:

  • RESTFul Web API Development, implementation and maintenance using the Slim Framework, PHP and MySQL.
  • Responsive Website redesign, implementation and maintenance using HTML CSS and Javascript.
  • Code Testing.
  • Data and database administration and maintenance using MySQL.
  • Bug fixing.
×

THE ANIMAL DEMOGRAPHY UNIT

The ADU (Animal Demography Unit) is a research unit at the University of Cape Town that provides citizen scientists (or volunteers) the opportunity to get outdoors and collect valuable biodiversity data for science and conservation. It gathers enormous volumes of data through expanding citizen science programmes.

The ADU website is an information platform about the citizen science participation projects run by the ADU. It provides information about citizen science, biodiversity, the projects and links to individual projects' websites.

My Role and responsibilities:

  • Migration of HTML website into a Drupal Content Management System theme.
  • Customisation and maintenance of the website using the Drupal CMS, HTML and CSS.
  • Management and maintenance of website content.
  • Code Testing.
  • Bug fixing.
×

THE MINERALS TO METALS INITIATIVE

The MTM (Minerals to Metals Initiative) is a research initiative at the University of Cape Town that integrates and expands capacity in minerals beneficiation research.

The MTM website is an information platform about the research themes, publication, workshops and events run by the MTM for current students, alumni, potential students, staff members and researchers

My Role and responsibilities:

  • Customisation and maintenance of website using the Drupal Framework, HTML and CSS.
  • Management and maintenance of website content.
  • Code Testing.
  • Bug fixing.
  • Re-development and implementation of new website using the Drupal Framework, HTML and CSS.
×

THE INTERNATIONAL PENGUIN CONGRESS 09

The International Penguin Congress is the primary gathering of the world's leading scientists, research managers and policy makers working on penguin biology, ecology, health and behaviour to discuss ongoing research, identify current and emerging conservation issues and create action plans.

This website was developed for the congress which was held in 2016 to serve as an information platform about the congress, events, workshops, registration dates etc.


My Role and responsibilities:

  • Management and maintenance of website content using HTML, CSS and Javascript.
  • Code Testing.
  • Bug fixing.
×

THE ADU VIRTUAL MUSEUM

The Animal Demography Unit Virtual Museum is a platform for citizen scientists to contribute to biodiversity projects.

It's functionalities include the uploading of images and data, management of data and user profiles, the creation and viewing of data summaries (lists and maps) and lots more.


My Role and responsibilities:

  • Re-development of a RESTful Web API using the Slim Framework, PHP and MySQL.
  • Code Testing.
  • API Documentation.
  • Re-development of the website with additional features and a responsive design using the Slim Framework, HTML, CSS, Javascript and W3.CSS.
×

THE MINERALS TO METALS INITIATIVE (NEW WEBSITE)

The MTM (Minerals to Metals Initiative) is a research initiative at the University of Cape Town that integrates and expands capacity in minerals beneficiation research.

The MTM website is an information platform about the research themes, publication, workshops and events run by the MTM for current students, alumni, potential students, staff members and researchers


My Role and responsibilities:

  • Customisation and maintenance of website using the Drupal Framework, HTML and CSS.
  • Management and maintenance of website content.
  • Code Testing.
  • Bug fixing.
×

VULA

The Vula website was developed and currently maintained in the Centre for Innovation in Learning and Teaching (CILT) at the University of Cape Town to support blended and online learning.

The website is UCT's official online learning system that houses websites for academic courses, student societies, study and research groups, faculty and departmental groups, as well as assorted projects and initiatives.

My Role and responsibilities:

  • Supporting the customization and maintainance of the website using Python, PHP, Javascript, JQuery, HTML and CSS.
  • Code Testing.
  • Bug fixing.

Skills & Experience

My main area of expertise is back-end development and everything related to it. Python, PHP, MySQL, RESTFul APIs, building small and medium responsive web applications.

Often I work as a full-stack developer - using HTML, CSS, JS + JQuery, Bootstrap, W3CSS, Python, PHP, MySQL, RESTful APIs and Content Management Systems (CMS's) like Drupal.

I have limited experience in Mobile Application Development using Java, RESTful APIs and the Slim Framework, as well as Desktop Application Development using the .NET Framework with C#, MSSQL and Web Application Development in ASP.NET.

Would you like to know more?

Please contact me.

Python HTML
CSS JS
PHP
Bootstrap W3CSS
RESTful APIs
MySQL MSSQL
JAVA
CMS C#
ASP.NET