Charl Botha is a Chief Data Scientist and seasoned engineer with 26 years of experience marrying academic rigour and product-focused engineering in visualization, medical imaging and machine learning. He builds and architects software end-to-end—C++, Python and JavaScript stacks—while remaining hands-on with algorithms, 3D graphics, DICOM workflows and HCI for surgical planning and healthcare products. As founder of vxlabs and senior leader at Stone Three, he moves between advising, team leadership and shipping production-grade systems, having secured substantial research funding and supervised multi-year PhD projects. He contributes to open-source tooling across full-stack and backend domains (e.g., FastAPI caching and a browser Org-mode implementation) and is comfortable refactoring async/sync interactions and adding test coverage. Notable for combining elegant computer science with practical engineering, he consistently turns complex imaging problems into deployable, well-documented solutions.
26 years of coding experience
15 years of employment as a software developer
M.Sc. Electronic Engineering, M.Sc. Electronic Engineering at Stellenbosch University
Ph.D. Computer Science, Ph.D. Computer Science at Delft University of Technology
An implementation of Org mode without the dependency of Emacs - built for mobile and desktop browsers
Role in this project:
Full-stack Developer
Contributions:10 commits, 2 PRs, 5 comments in 2 days
Contributions summary:Charl focused on implementing and integrating a new setting within the `organice` application to control the logging of TODO state changes into the :LOGBOOK: drawer. They added code to the base reducer, persistent settings storage, and the settings component to manage this functionality. Additionally, the user modified the `advanceTodoState` action and the org reducer to support the `org-log-into-drawer` feature, exposing it within the header component and org file. The user also enhanced the documentation and added tests to support the functionality.
fastapi-cache is a tool to cache fastapi response and function result, with backends support redis and memcached.
Role in this project:
Back-end Developer
Contributions:7 commits, 2 PRs, 2 comments in 1 day
Contributions summary:Charl primarily contributed to the backend of the `fastapi-cache` project. They refactored code for sync handling, added support for optional request/response parameters, and incorporated necessary awaits for asynchronous functions. They also added tests for sync and disabled cache scenarios and fixed a sync example. Their work focused on improving the core caching functionality and ensuring proper handling of asynchronous and synchronous operations within the FastAPI framework.
redispythonredis-streamsbackendsfastapi
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.