class AnwarKoji:
def __init__(self):
self.name = "Anwar Mohammed Koji"
self.role = "Full-Stack Developer @ ALX Software Engineering"
self.stack = ["Python", "Django", "FastAPI", "React", "PostgreSQL"]
self.mission = "Solving real-world problems through clean, scalable code"
self.currently_learning = ["Docker", "DevOps fundamentals", "AI-powered APIs"]
def spark(self):
return "How does software power the world?"
def say_hi(self):
print("Let's build something impactful together π")I'm a driven Full-Stack Developer and Computer Science student, currently sharpening my craft as an ALX Software Engineering Fellow. My journey started with one question β "How does software power the world?" β and today I turn that curiosity into digital solutions that help businesses and communities thrive.
| π Projects Shipped | β³ Coding Hours | π Program | π Focus |
|---|---|---|---|
| 15+ | 1,200+ hrs | ALX SE Fellow | Backend β’ Full-Stack |
|
A scalable machine learning pipeline for detecting anomalies in real-world data streams. |
A Django/FastAPI-powered backend paired with a React front end for real-world use cases. |
- β Clean, maintainable, and testable code
- β Strong full-stack experience across frontend and backend
- β Agile collaboration and reliable time management
- β Fast learner, quick to adapt to new stacks and environments
- β Clear communication and thorough documentation
βοΈ Setup Notes (click to expand)
- Wakatime coding hours β Sign up at wakatime.com, install the plugin for your editor, then replace the "Coding Hours" cell above with:
 - Project count β Update the "Projects Shipped" number as you complete and pin repositories.
- Featured projects table β Swap in your real project names, descriptions, and links (wrap each title in
[Name](https://github.com/Mahiamk/repo)). - Snake contribution animation β Follow the platane/snk GitHub Action guide to auto-generate
github-contribution-grid-snake.svgfor your profile. - All stats/badges above pull live from GitHub, Vercel-hosted stat APIs, and skillicons.dev β no extra setup needed for those.

