Odirile Gift Dire

Software Engineer/Developer

About Me

I am a Bachelor of Information Technology graduate with strong software development and development skills, supported by a proven record of academic excellence and hands-on experience in both local and international environments.

I was selected for the Global Minor Programme, where I studied across four leading European universities and collaborated in diverse teams on projects focused on accessible technology for people with disabilities. This included developing a Chrome extension for visually impaired users, a foot mouse for people without hands, and a voice-controlled navigation solution.

I have gained practical experience working with startups such as Steera App and Rekisa e-commerce solutions, strengthening my skills in C#, .NET, JavaScript, Python, and modern web development. I am also Microsoft Azure Fundamentals (AZ-900) certified and eager to contribute to a team where I can grow and make a meaningful impact.

Skills & Technologies

💻

C#

🌐

JavaScript

🐍

Python

⚛️

React

🎨

HTML/CSS

🗄️

MySQL

📊

SQL

🗃️

MSSQL

🍃

MongoDB

🔧

.NET

🌿

Git

🤖

AI

🔒

Cybersecurity

📡

IoT

🎯

UX/UI

🐳

Docker

🟢

Node.js

🚏

Express

🔌

MQTT

Projects

IoT Call for Help system (ESP32 + Node-RED)

Call for Help – IoT Alert System

ESP32 button triggers alerts to responder devices (buzzer + OLED). Built with IoT Empower & Node-RED. Dynamic MQTT topics link many buttons ↔ responders. Voice activation via Voice2JSON.

  • ESP32
  • MQTT
  • Node-RED
  • IoT Empower
  • OLED
Invoice Management Web App

Invoice Management – ASP.NET Core

CRUD invoices, customers, and payments with Razor Pages and SQL Server. Clean layers and validation.

  • ASP.NET Core
  • Razor Pages
  • SQL Server
Blazor WebAssembly Application

Blazor WebAssembly – Secure App

Blazor WASM front-end + ASP.NET Web API with Identity for authz/authn and protected routes.

  • Blazor WASM
  • ASP.NET Web API
  • Identity
Student Management Windows Forms

Student Manager – Windows Forms

Desktop CRUD for student records (text-file storage), search/filter, and basic reporting.

  • C#
  • Windows Forms
Color Filter Accessibility Extension

Color Filter – Accessibility Extension

Grayscale, invert, and high-contrast modes to aid color-blind users; lightweight and easy to toggle.

  • HTML
  • CSS
  • JavaScript
Instagram Follower Analyzer web app

Instagram Follower Analyzer

Privacy-focused tool to identify non-followers/mutuals and manage insights on your account.

  • JavaScript
  • Web
Dynamic Community Portal using Node.js, Express, EJS

Community Portal – Node + Express + EJS

Dynamic pages, forms, and modular routes. EJS templating with clean MVC-ish structure.

  • Node.js
  • Express
  • EJS
UbuntuTutor — AI Teaching Assistant for Innovation Management

UbuntuTutor — AI Teaching Assistant Live

AI assistant for Innovation Management using Google AI Studio (Gemini). Explains concepts, walks through frameworks (Stage-Gate, Business Model Canvas), and provides concise real-world examples.

  • Gemini 1.5
  • Node/Express
  • Tailwind + Vanilla JS
  • Session memory
Graduate Programme Scraper (coming soon)

Graduate Programme Scraper Coming soon

Python tool to aggregate SA graduate & internship postings, normalize fields, and export CSV/JSON with optional scheduled runs.

  • Python
  • Playwright/BS4
  • Pandas
  • ChromeDrivers
MQTT Starter stack (coming soon)

MQTT Starter – Mosquitto + Web Client + ESP32 Coming soon

Dockerized Mosquitto (1883/9001), browser client using mqtt.js, and ESP32 firmware with Wokwi sim for quick IoT demos.

  • Docker
  • Mosquitto
  • MQTT
  • WebSockets
  • ESP32

Experience

Software Developer

Steera App | Johannesburg

09/2023 - 10/2024

Contributed to Steera app development, working with Google services, Huawei services, and APIs. Integrated web services, WhatsApp, and USSD functionality.

Software Developer

Rekisa e-commerce solutions | Johannesburg

11/2024 - 06/2025

Oversaw integration of multiple chatbots into client platforms. Automated responses and system functions. Set up API connections and web development.

Education

Bachelor of Information Technology

Belgium Campus ITversity | Pretoria

Completed: 12/2025

Diploma in Information Technology

Belgium Campus ITversity | Pretoria

Completed: 12/2023 | Cum Laude 70+

International Global Minor Programme

4 European Universities

01/2024

  • Hogeschool PXL, Belgium - AI
  • Fontys University, Netherlands - Cybersecurity
  • University of Applied Sciences, Austria - IoT
  • Universitat de Lleida, Spain - UX/UI

Certificates

Microsoft
2026

Microsoft Certified: Azure Fundamentals (AZ-900)

Cloud concepts, core Azure services, pricing/governance basics, and security fundamentals.

  • Cloud
  • Azure
  • Security
  • Governance
Next
Soon

Azure Developer Associate (AZ-204)

Currently studying toward AZ-204 to strengthen cloud development skills.

  • Azure
  • APIs
  • Deployments
  • DevOps
In progress

Get In Touch

📱

Phone

074 573 1445

✉️

Email

Direodirile95@gmail.com

💼

LinkedIn

Connect with me

📍

Location

Pretoria, GA

Looking for my detailed CV?

Download my complete resume with full work history and qualifications.

Download CV📥