About Me

It's a me..Mario

Passionate and driven software developer with a knack for transforming abstract ideas into functional code. Fueled by endless curiosity (and the occasional caffeine overdose), I create intelligent solutions to real-world problems, one algorithm at a time.

I’m a recent Computer Science grad from the University of Botswana, experienced in building solutions from C# on Microsoft Azure to mobile apps with Flutter and Dart. I’ve also dabbled in MSSQL, Firebase, Google ML, Java, Python, and web technologies like HTML, CSS, and a touch of JavaScript.

I view every project as a chance to tackle real-world challenges head-on and refine my craft. Whether debugging a stubborn issue or architecting a seamless solution, I thrive on turning complexity into elegant, practical results.

My Interests

Website Development

Machine Learning

Computer Vision

Cloud Computing

Software Engineering

Big Data & Visualization

Algorithms

SQL Databases

Formal Education

University of Botswana

BSc Computer Science
Graduated 2025. Relevant Coursework:
  • Database Management Systems (MSSQL, OracleDB, MySQL).
  • Data Structures & Algorithms.
  • Website Development.

Online Certificates

Agile Project Management

Biomedical Research

AI For Beginners

Android Development

See More

Experience

GrandBrand Investments (Pty) Ltd.

April 2023 - Present

Software Engineer

  • Client Engagement & Requirement Analysis: Conducted in-depth client meetings and follow-up sessions to perform comprehensive requirements studies. This process ensured solutions were precisely tailored to meet each enterprise client’s unique needs.
  • Enterprise Point of Sale (POS) Development: Designed and developed the “Mega Point of Sale” software solution using C# and WinForms. The application streamlined transaction processing for enterprise clients, significantly enhancing operational efficiency and reliability.
  • Currency Exchange Platform Engineering. Led the development of the “Mega Currency Exchange” solution for enterprise clients, utilizing C# and WinForms to create a secure, scalable system that met the high standards required by the financial sector
  • Employee Management System (EMS) Creation: Pioneered the development of the “Mega EMS”, an Employee Management System, using Flutter for front-end development and Firebase for backend services. This system improved workforce administration and real-time data management.
  • Website Maintenance & Optimization: Managed ongoing maintenance and performance optimization for key web platforms (registerbarcodes.com, megaprorent.com). This work ensured these sites remained secure, responsive, and aligned with evolving user needs.
  • Database & Server Administration: Designed, configured, and administered Microsoft SQL Server environments and databases on both local Windows Server installations and within the Azure Cloud. These efforts supported high availability, security, and scalability in data management.
  • Live Customer Support & Training: Provided expert live support and conducted in-person demos, presentations, and Q&A sessions for the Mega POS and Currency Exchange solutions. These initiatives played a vital role in ensuring client satisfaction and successful product adoption.
  • Cross-Functional Team Coordination: Collaborated with a multidisciplinary team of developers, designers, and business analysts to align project goals and deliver high-quality solutions on schedule.
  • Agile Iterative Development: Employed Agile methodologies to perform iterative development cycles, allowing for continuous improvement, rapid adaptation to feedback, and more efficient delivery of robust software solutions.
  • Internal Utility Development: Developed specialized internal utilities to streamline licensing administration and monitor system activities, thereby enhancing overall operational management and ensuring compliance.
  • Design & Development of an update system paired with Microsoft Azure Storage Blobs and SignalR to offer automatic updates for the company's solutions installed on a client's computer.

Botswana-UPENN Partnership

June 2022 - April 2023

Software Development Supporter/System Trainer

  • Support the software development & maintenance activities for Rehab Robotics Lab by improving functionality of existing therapy games & allow for tracking of performance measures, Ensuring these games are compatible with assistive controllers & Implementing the TheraDrive robot as a joystick controller in order to interface robot with off-the-shelf games.
  • Support system testing & training of therapists and other research team members (such that they may be able to use the robot to conduct studies on patients).
  • Develop a complete workflow that encompasses collecting of data on a local robot system (TheraDrive), standardizing data properly for storage & analysis and how the rehabilitation professional will interact with data.
  • Support the maintenance of the robot systems in Mahalapye District Hospital & Stroke Rehabilitation Centre (Gaborone).

Projects

Android Taxi Ordering App (Java, Firebase)

Video Game (C#, Unity3d, Blender)

AI Face Detection (JavaScript, FaceAPI)

Meditation Timer (HTML, CSS, JavaScript)

Android Pizza Delivery App (Flutter, Firebase)

Auto-Unlock ubuntu box using USB

Pomodoro Timer with Flutter for Web

QR-Code Generator (Python and Eel)

Apple Homepage Clone (HTML, CSS, JavaScript)

Download NatGeo daily wallpaper (Python)

Skills

Languages & Databases

C# Logo Python Logo Java Logo Dart Logo Kotlin Logo MSSQL Logo MySQL Logo Oracle Corp. Logo

Frameworks

Flutter Logo Django Logo NodeJS Logo Bootstrap Logo Tensorflow Logo PyTorch Logo OpenCV Logo

Tools

Git Logo Microsoft Azure Logo Atlassian Confluence Logo Atlassian Jira Logo Google Cloud Logo Jupyter Notebook Logo

Contact

Physical Address

Plot 16--- (Obfuscated for Privacy)

G-West, Phase 1

Gaborone, Botswana

Social Profiles

Email

Click to reveal

Contact

Click to reveal