Software Development

Hello, I'm Nosipho Mali

Nosipho Mali

A PHP WEB DEVELOPER

I grind HTML and CSS and then weld them with PHP into beautiful and effecient websites.

Contact Me

ABOUT ME

I am a design-oriented full stack PHP developer. I strive to build 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 in 2013, I have focused my professional career almost exclusively on PHP Web Development.

I am a PHP Developer and Data Technician at the Animal Demography Unit, University of Cape Town and specialise in front-end and back-end web development.

I am also a Website Developer at the Minerals to Metals Intiative, University of Cape Town and specialise in Drupal Front-end development.

When not online, I can be found in Cape Town - hiking, birding, shopping, reading or snuggling with popcorn and a movie.

Projects
Take a look at some of my projects

SAFRING
SAFRING

South African Bird Ringing Unit

CAR
CAR

Coordinated Avifaunal counts

ADU
ADU

Animal Demography Unit

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.

Skills & Experience

The main area of my expertise is back-end development and everything related to it. PHP, MySQL RESTFul APIs, building small and medium responsive Web Apps mainly in the WAMP Environment.

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

I have some experience in Mobile Application Development using Java, RESTful APIs and the Slim Framework, as well as experience in 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.

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