Open to Cloud & DevOps roles · freelance welcome

I’m a software engineer building APIs, web apps and the pipelines that ship them, from Johannesburg.

Find out more

Find me on GitHub and LinkedIn.

Portrait of Phehello Ntoahae

Overview

Software engineer taking ideas from API design all the way to deployment.

Looking for a graduate role or a hand on your next build? Get in touch and tell me what you’re working on.

Say hello

 

 

Johannesburg, SAST

Web development

APIs and full-stack web apps, from the database schema to the browser.

PythonFastAPIDjangoNode.jsExpressReactJavaScriptJavaPostgreSQLMongoDBRedisHTMLCSS

Cloud & DevOps

Containerised, automated and shipped to AWS.

  1. commit
  2. test
  3. build
  4. deploy
AWSDockerGitHub ActionsGit
  • Safety IO
  • WeThinkCode_
  • AWS Educate
  • Google
  • Tshwane University of Technology
  • Microsoft
  • LinkedIn Learning
  • O’Reilly
  • IT Varsity

Approach

I build software that keeps working when things go wrong: clean APIs, sensible data models and deployments that are automated rather than remembered.

Whether it’s a backend service, a full-stack web app or the pipeline that ships it, I focus on reliability, security and code the next person can pick up.

Projects

A selection of things I’ve designed and built, from containerised APIs to full-stack apps. Each one taught me something new about building for the real world.

MoreMove

A full-stack platform working towards unity in African public transport, for merchants and commuters alike. Built using Python and Django.

View source for MoreMove on GitHub

Frequently asked questions

01What kind of work are you looking for?

I’m looking for graduate programmes and junior roles in software engineering, especially where I can grow into cloud and DevOps work. I’m currently a Software Developer Intern at Safety IO.

I also take on freelance and side projects: APIs, backend services, full-stack web apps, or help containerising and deploying something you’ve already built.

02What’s your tech stack?

Day to day I work with Python, FastAPI, Django, Node.js, Express, React, JavaScript, Java, PostgreSQL, MongoDB, Redis, HTML, CSS, AWS, Docker, GitHub Actions, Git.

I’m most at home building REST APIs in Python (FastAPI, Django) or Node.js (Express), backed by PostgreSQL or MongoDB, then packaging them with Docker and automating delivery with GitHub Actions.

03What certifications do you hold?

23 so far, and still collecting. The headline ones are the AWS Certified Cloud Practitioner and the Google Cybersecurity Specialization.

Cloud & Security 4

  • AWS Certified Cloud Practitioner · Amazon Web Services
  • Google Cybersecurity Specialization · Google
  • AWS Educate: Cloud Computing Badges · AWS Educate
  • Network Basics · O’Reilly

Node.js & Backend 8

  • Node.js Essential Training · LinkedIn Learning
  • Learning npm: A Package Manager · LinkedIn Learning
  • Express Essentials: Build Powerful Web Apps with Node.js · LinkedIn Learning
  • Building RESTful APIs with Node.js and Express · LinkedIn Learning
  • Node.js: Securing RESTful APIs · LinkedIn Learning
  • Databases for Node.js Developers · LinkedIn Learning
  • Node.js: Web Servers, Tests, and Deployment · LinkedIn Learning
  • Node.js: Testing and Code Quality · LinkedIn Learning

UX & Design 6

  • Getting Started in User Experience · LinkedIn Learning
  • UX Foundations: Research · LinkedIn Learning
  • UX Foundations: Usability Testing · LinkedIn Learning
  • User Experience for Web Design · LinkedIn Learning
  • Design Thinking: Understanding the Process · LinkedIn Learning
  • Design Thinking: Implementing the Process · LinkedIn Learning

Dev & AI 5

  • Design Patterns in TypeScript · O’Reilly
  • Use Git Like A Pro · O’Reilly
  • Full Stack Development Certificate · IT Varsity
  • Gen AI Course Certificate · WeThinkCode_
  • AI Fluency Course Certificate · Microsoft
04What’s your background?

I studied IT at Tshwane University of Technology, then trained as a software engineer at WeThinkCode_, where I now mentor first-year students. Here’s the story so far:

  1. Mar 2026 — PresentSoftware Developer Intern · Safety IO
    Applying cloud and web engineering skills in a professional team.
  2. Sep 2025 — PresentTechnical Mentor · WeThinkCode_
    Mentoring first-year students in debugging, best practices and project workflow.
  3. 2025Cloud Developer track · AWS Educate
    Training in deploying and automating cloud resources.
  4. Sep 2024 — Dec 2025Software Engineering · WeThinkCode_ · Occupational Certificate
    Hands-on projects in web and cloud development.
  5. Oct 2024 — Nov 2025Event Coordinator (Volunteer) · WeThinkCode_
    Organised student well-being initiatives and built a supportive campus environment.
  6. Feb 2020 — Dec 2023Diploma in Information Technology · Tshwane University of Technology
    Computer networking, virtualisation and information systems.
05Can I see more of your work?

The projects above are a selection. Everything else, including experiments and work in progress, is on my GitHub.

06How can we work together?

Email me at ntoahaep108@gmail.com. For roles, include the team and what you’re building. For projects, include the scope, timeline and budget. The more detail the better.

You can also reach me on LinkedIn.

Play

Make this site your own. More options coming soon.

Palette

Too dark in here? Switch between dark and light mode. Your choice is remembered next time.