Skip to Content

Tech Stack

My approach to software development focuses on creating efficient, scalable, and user-friendly solutions. I'm particularly interested in high-performance systems, distributed computing, and cutting-edge technologies. Below is a cross-section of technologies I work with to bring ideas to life:

Languages

  • JavaScript (ES6+)
  • TypeScript
  • Python
  • Rust
  • OCaml
  • Zig
  • Solidity

Frontend

  • React.js
  • Next.js
  • HTML & (S)CSS
  • Tailwind
  • Shadcn UI
  • Styled Components
  • Redux
  • GraphQL
  • Web3 JS
  • Gatsby

Mobile & Cross-platform

  • Flutter & Dart
  • React Native
  • FlutterFlow

Backend & Infrastructure

  • Node.js
  • Django
  • AWS
  • GCP
  • Terraform

Databases & Messaging

  • PostgreSQL
  • MongoDB
  • DynamoDB
  • Redis
  • Elasticsearch
  • Cassandra
  • RabbitMQ
  • Kafka
  • Firebase

Where I’ve Worked

Mobile Developer @ Tepia

September 2023 - Present

  • Developed and maintained multiple mobile applications for both iOS and Android platforms.
  • Administered backend systems and web portals that support mobile applications, ensuring seamless integration and functionality.
  • Utilized cross-platform technologies to build efficient and responsive mobile solutions that maintain consistency across operating systems.
  • Implemented comprehensive testing strategies to identify and resolve potential issues before deployment.
  • Collaborated with UI/UX designers to ensure intuitive and engaging user experiences across all mobile applications.
  • Integrated RESTful APIs and real-time data synchronization services to provide users with up-to-date information.
  • Optimized application performance and ensured compatibility across a wide range of devices and screen sizes.
  • Participated in Agile development processes, contributing to sprint planning, daily standups, and retrospectives.
  • Managed app store submissions and updates, ensuring compliance with platform guidelines and requirements.
  • Documented code, processes, and system architecture to facilitate knowledge sharing and future maintenance.

Some Things I've Built

Other Noteworthy Projects

view the archive

SA Government Fleet Management

A comprehensive fleet management system developed for the South African Government, encompassing both mobile and web platforms. This complex project involved real-time vehicle tracking, fleet operations management, and multi-role dashboard access for fleet administrators, drivers, merchants, and inspectors.

The mobile application, built with React Native and Expo, leverages Firebase for authentication and real-time updates, connecting to PostgreSQL and Cloud SQL for robust data storage. The app provides on-the-go access for fleet managers and drivers with features like vehicle bookings, incident reporting, and compliance tracking.

The web platform is powered by Python FastAPI for high-performance APIs, deployed on Google Cloud Platform (GCP). Infrastructure is managed with Terraform for infrastructure-as-code, and data is handled across Redis for caching, Cloud SQL for primary storage, and MariaDB for additional data requirements. The system features advanced analytics, reporting, and administrative controls with over 325+ API endpoints.

Despite challenges with client payment and broker disagreements, the project was completed, showcasing resilience and commitment to delivering a high-quality, scalable solution for critical government fleet operations.

  • React Native
  • Expo
  • Firebase
  • PostgreSQL
  • Cloud SQL
  • Python
  • FastAPI
  • Google Cloud Platform
  • GCP
  • Terraform
  • Redis
  • MariaDB
  • WebSockets
  • Real-time Tracking
  • Fleet Management
  • Mobile Development
  • Web Development

Velocity Trading Orderbook

An ultra-low latency trading dashboard built for real-time cryptocurrency trading. Features live order book visualization, performance monitoring, risk management tools, and real-time price charts. The system is optimized for minimal latency with sub-millisecond response times, built with Rust for core performance-critical components and React for the interactive UI.

Key features include live trading interface with BTCUSDT price ladder, real-time performance metrics (P50/P95/P99 latency, throughput), comprehensive risk management with position tracking and daily P&L, and advanced telemetry dashboard for system monitoring.

  • Rust
  • TypeScript
  • React
  • Node.js
  • WebSocket
  • Real-time Data Processing
  • Low Latency Systems
  • Performance Monitoring
  • Trading Algorithms
  • WebAssembly

MaxApp - Maximum Controls Mobile

A comprehensive mobile application for Maximum Controls' access control and gate operator systems. Built with Flutter, this cross-platform app enables real-time monitoring and control of door sites, entry points, and gate operators through WebSocket connections to hardware systems hosted on Digital Ocean.

The app provides administrators with complete control over access management, including entry point configuration, schedule synchronization, guest pass management, and real-time status monitoring. Features include wireless keypad management, card reader integration, hold open controls, and comprehensive site diagnostics.

As a contributor to this complex project, I worked on implementing WebSocket communication protocols for real-time hardware connectivity, state management for multi-site operations, and the responsive UI components for access control management.

  • Flutter
  • Dart
  • WebSockets
  • Digital Ocean
  • Real-time Communication
  • IoT Integration
  • Access Control Systems
  • Mobile Development
  • iOS
  • Android
  • REST API
  • State Management

What’s Next?

Get In Touch

Am currently looking for new opportunities to grow my career and build scalable products, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!