Hello,

I'm Gescale Darati,

a Software Engineer.

I build systems that think fast and fail gracefully | Designing structure out of chaos, one problem at a time.

ideas + articles

about me

Hello! My name is Gescale Darati, and I'm a Software Engineer and final-year BSc Computing student at the University of South Africa (UNISA), graduating in 2026.

My core interest lies in building effective, efficient, and reliable systems, with a strong focus on performance, structure, and long-term maintainability. I design systems that are robust, scalable, and easy to reason about—software that fails gracefully and recovers predictably.

My journey has been shaped by both academic learning and practical experience, including 8 years in the events industry as an Events Staffing Supervisor, where I honed my leadership, coordination, and problem-solving skills.

Here are a few technologies I've been working with recently:

  • C++ Qt C# .NET Python
  • Oracle SQL MySQL MongoDB Git
  • Software Architecture Design Patterns Cloud Computing

Currently learning: Advanced C++ and Qt, strengthening my skills in C# and .NET, software architecture, and systems optimization.

I'm open to collaboration on meaningful software projects, open-source contributions, and graduate/internship opportunities in software engineering.

projects

Bank Transactions

Bank Transactions

A Qt C++ application for bank transaction management that deposits and withdraws money from accounts and maintains transaction records.

C++ Qt Singleton Pattern
Keeper Web App

Keeper Web App

Web app for visualizing personalized data. View top artists, tracks, recently played tracks, and detailed audio information about each track.

React JavaScript Node.js
JavaScript Documentation

JavaScript Documentation

A website with basic JavaScript documentation for first-time users, featuring example code and expected outputs.

HTML CSS JavaScript
Book App

Book App

Full-stack web application for managing books using modern technologies and GraphQL API.

React Node.js GraphQL MongoDB
Containers

Containers

Qt6 C++ desktop application for managing container and pallet data using Threading and multiple design patterns.

C++ Threading Design Patterns

get in touch...