β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
class MauriceKabubu:
def __init__(self):
self.name = "Maurice Kabubu"
self.role = "Backend Engineer | AI Automation Engineer | Cloud Enthusiast"
self.focus = ["Backend Engineering βοΈ", "AI Automation π€", "Cloud Computing βοΈ", "REST APIs π"]
self.goal = "AI & Machine Learning Engineer"
self.motto = "From MVP to Global."
def say_hi(self):
print("Thanks for stopping by β let's build something great! π")I'm a backend engineer who builds with Python, Flask, Django, and FastAPI, with a growing focus on AI automation and cloud-native architecture. I care about writing clean, scalable software that solves real problems β not just code that runs.
- βοΈ Building robust REST APIs and backend systems
- π€ Automating workflows with AI agents and tools
- βοΈ Deepening my skills in cloud computing on AWS & Azure
- π§ Studying machine learning as I move toward an AI/ML Engineering path
- π Contributing to and learning from open source
- π Constantly iterating β from a working MVP to something built for scale
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
Setup: Add this workflow as
.github/workflows/snake.ymlin yourmauricekabubu/mauricekabubuprofile repository, then go to the Actions tab and run it once.name: Generate Snake on: schedule: - cron: "0 */12 * * *" workflow_dispatch: permissions: contents: write jobs: generate: runs-on: ubuntu-latest steps: - uses: Platane/snk@v3 with: github_user_name: mauricekabubu outputs: | dist/github-contribution-grid-snake-dark.svg?palette=github-dark dist/github-contribution-grid-snake.svg?palette=github-light - uses: crazy-max/ghaction-github-pages@v4 with: target_branch: output build_dir: dist env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
π‘ Note: these pin cards render live from GitHub, but only once the
repo=value matches an actual public repository undermauricekabubu. Swap in your real repo slugs β any that don't exist yet will show a "repo not found" card until you push them.
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
| π€ | AI Applications β building practical, tool-using AI agents |
| ποΈ | Backend Architecture β designing clean, maintainable systems |
| βοΈ | Cloud Computing β deploying and scaling on AWS & Azure |
| π§ | Machine Learning β building foundational ML skills |
| β‘ | Scalable APIs β performance-minded REST API design |
| π | Automation β removing repetitive work with code |
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β

