Hi There!

I am Joseph Dzanja

I build full-stack business software (help desks, HR apps and inventory systems) for organisations in Malawi.

Location
Lilongwe, Malawi
Portrait of Joseph Dzanja

Who am I?

I’m Joseph Dzanja, a full-stack Software Developer

I work at Mitra Systems in Malawi, building enterprise software end to end: Next.js frontends, FastAPI and C# backends, and PostgreSQL databases. Most recently I led the frontend of a help desk platform and maintain a cross-platform HR app for attendance and leave.

Outside work I build software for small businesses, like a poultry farm management system that handles feed calculations, batch inventory and business planning. I have a BSc in Computer Systems and Security (with Distinction) from MUST, so I care about getting authentication and access control right, not just the UI.


Name:
Joseph Dzanja
Based in:
Lilongwe, Malawi
Download CV

What I Can Do

  • Frontend Development

    Responsive, accessible interfaces in React, Next.js and Vue.

  • Backend & APIs

    REST APIs and business logic with FastAPI, Node.js/Express and C#.

  • Databases

    Schema design and queries in PostgreSQL and MySQL.

  • Mobile

    Maintaining a cross-platform HR app for attendance, tasks and leave requests.

  • Testing & UAT

    Software testing and user acceptance testing before release.

  • Security Foundations

    Degree in Computer Systems and Security; auth and role-based access in practice.

Experience

  1. June 2025 – Present

    Software Developer · Mitra Systems Limited, Blantyre

    Build full-stack enterprise applications across the frontend, backend, database and API layers.

    • Lead frontend development of a Help Desk Management System: ticketing, agent administration, assignment workflows, authentication and a knowledge base.
    • Maintain a cross-platform HR mobile app covering attendance, tasks and leave requests.
    • Contribute to architecture and feature design, and run software testing and UAT.
    • Support project coordination and planning across teams.
    • Next.js
    • FastAPI
    • Python
    • C#
    • PostgreSQL
  2. 2024 – Present

    Freelance Web Developer · Self-employed

    Building Jumpha, a poultry farm management web app, for a client together with a fellow developer.

    • Handle both frontend and backend development.
    • Implemented role-based access, batch inventory management and business planning.
    • Vue 3
    • Node.js
    • Express
    • MySQL
  3. February 2024 – May 2025

    ICT Volunteer · Lilongwe University of Agriculture and Natural Resources (LUANAR)

    Supported ICT operations for staff and students.

    • Assisted with software development, including the official university website.
    • Handled software installations, hardware troubleshooting and general tech support.
    • PHP
    • Bootstrap

Projects

  • Mitra Systems · Production

    Mitra Helpdesk System

    A help desk ticketing system for logging, assigning and tracking IT support requests across an organisation, with status updates and reporting.

    My role: Led frontend development: ticket and assignment workflows, agent administration, authentication and a knowledge base, integrated with a FastAPI backend.

    • Next.js
    • Tailwind CSS
    • FastAPI
    • PostgreSQL
  • Freelance · In progress

    Jumpha Poultry Management System

    A web app for small-scale poultry farms covering feed calculations, batch inventory tracking and business planning.

    My role: Built frontend and backend with a fellow developer, including role-based access for different users.

    • Vue 3
    • Node.js
    • Express
    • MySQL
  • Volunteer · Team project

    LUANAR Official Website

    The official website of the Lilongwe University of Agriculture and Natural Resources.

    My role: Part of the team that developed the site.

    • PHP
    • HTML
    • Bootstrap

Smaller projects & experiments

  • Portfolio Website

    This site. Responsive, animated and accessible, with a working contact form.

    • Next.js
    • Tailwind CSS
    • Framer Motion
  • Job Search Site

    A CRUD app for browsing, adding, editing and deleting developer jobs. Built to learn Vue.

    • Vue
    • Express
    • JSON Server
  • Sketch Pad

    Pixel-drawing app with multiple canvas sizes and colours of your choice.

    • HTML
    • CSS
    • JavaScript
  • Tic Tac Toe

    A browser tic tac toe game, built for fun and practice.

    • HTML
    • CSS
    • JavaScript

Contact Me

Open to software developer roles and freelance projects. Send a message and I’ll get back to you.

Location
Lilongwe, Malawi

Contact Form