Bupe Mwansa

Mathematics and computer science

Bupe Mwansa

Undergraduate who writes C and Python, designs backends and is learning to ship mobile apps.

Gh0sTed / ProfessorMB21

About

I'm a computer science undergraduate who studies mathematics alongside it, and I learn by building. The projects I have pinned on GitHub are mostly coursework from the ALX software engineering track: C, Python and shell, with some small C++ and HTML work.

Right now I'm moving toward data science, backend systems and mobile development.

Studying
Mathematics and computer science
Learning
Flutter and Jetpack Compose
Editors
Vim, Emacs, VS Code, IntelliJ IDEA, PyCharm, RStudio
Handle
Gh0sTed, or ProfessorMB21 on GitHub

Data science and machine learning

Building models and exploring AI and ML applications with Python.

Backend development

Designing scalable systems with databases, APIs and modern architectures.

Mobile development

Learning Flutter and Jetpack Compose for cross-platform applications.

Skills

Languages

  • C
  • C++
  • Python
  • JavaScript
  • TypeScript
  • Dart
  • Kotlin
  • R

Frontend and mobile

  • HTML5
  • CSS3
  • Flutter
  • Jetpack Compose

Databases and backend

  • PostgreSQL
  • Supabase
  • Docker
  • DBeaver

Editors and tools

  • Vim
  • Emacs
  • VS Code
  • IntelliJ IDEA
  • PyCharm
  • RStudio
  • Git
  • npm

Game engines

  • Unity
  • Godot

Platforms

  • Linux
  • Ubuntu
  • Debian
  • Kali Linux
  • Windows
  • Android
  • iOS

Currently learning

Projects

Language Showing 6 of 6

Commits per repository

Counted on the default branch of each pinned repository.

alx-low_level_programming340
alx-system_engineering-devops231
alx-higher_level_programming72
simple_projects36
alx-pre_course13
blogsite3

Pinned repositories, six of 52. Each disc has an area proportional to the repository's GitHub stars. Open an entry for its contents.

alx-low_level_programming

Low-level programming coursework from the ALX track, written in C.

C11 stars

Task folders

  • Pointers, arrays and strings
  • Recursion
  • Static libraries
  • argc and argv
  • malloc and free
  • Preprocessor
  • Structures and typedef
  • Function pointers
  • Variadic functions
  • Singly linked lists
  • Doubly linked lists
  • Bit manipulation
  • File I/O
  • Hash tables

Facts

Commits
340
Stars
11
Forks
0
Topics
algorithms, c, data-structures

Folders follow the ALX numbering, from 0x00-hello_world to 0x1A-hash_tables.

Open on GitHub
alx-higher_level_programming

Higher-level programming coursework in Python.

Python7 stars

Task folders

  • Hello world
  • If/else, loops and functions
  • Import modules
  • Data structures
  • More data structures
  • Exceptions
  • Classes
  • Test-driven development
  • More classes
  • Everything is an object
  • Inheritance
  • Input and output

Facts

Commits
72
Stars
7
Forks
0
Topics
python
Open on GitHub
simple_projects

Small programming tasks in C++.

C++, HTML7 stars

Contents

  • Assignment 1
  • Working with arrays in C++
  • A website folder (my_site.com)
  • functions.h
  • geometry.cpp
  • main.cpp

Facts

Commits
36
Stars
7
Forks
0
Open on GitHub
alx-system_engineering-devops

System engineering and DevOps coursework from the ALX track, in shell.

Shell6 stars1 fork

Task folders

  • Shell basics
  • Shell permissions
  • Shell redirections
  • Shell variables and expansions
  • Loops, conditions and parsing
  • Processes and signals
  • Networking basics
  • Networking basics 2

Facts

Commits
231
Stars
6
Forks
1
Topics
bash, devops, shell
Open on GitHub
alx-pre_course

The first repository as an ALX student on the full stack engineering track.

Shell5 stars

Contents

  • Git project (0x01-git)

Facts

Commits
13
Stars
5
Forks
0

The README describes it as the ALX Cohort 17 projects.

Open on GitHub
blogsite

A blog website built to learn web technologies and Git.

HTML, CSS5 stars1 fork

Contents

  • index.html
  • index.css
  • README.md

Facts

Commits
3
Stars
5
Forks
1
Started
9 June 2023

The README calls the project a demo.

Open on GitHub

Honours

Pull Shark x2
GitHub achievement for pull requests that were merged.
Pair Extraordinaire
GitHub achievement for co-authoring a commit that was merged.
Quickdraw
GitHub achievement for closing an issue or pull request within minutes of opening it.

On record

52Repositories
419Followers
327Starred

Contact

Questions, collaboration and code review are welcome.

profbupeeli@gmail.com
GitHub profile
GitHub
github.com/ProfessorMB21
Coding time
WakaTime profile
Handle
Gh0sTed