
Ibrahim B.
Software Developer
Morocco
Hi 👋 I'm Ibrahim, a Software developer from Morocco who loves building efficient, clean systems and tools. I write robust backend services, create command-line interfaces, and optimize data pipelines for speed and simplicity.
package main
import (
"fmt"
"strings"
)
type ContactType string
const (
GitHub ContactType = "Github"
LinkedIn ContactType = "Linkedin"
Email ContactType = "Email"
)
func main() {
techStack := TechStack{
DevOps: []string{
"Docker",
"AWS",
"Cloudflare",
"GitHub Actions",
},
Backend: []string{
"Go (Golang)",
"PostgreSQL",
"MongoDB",
"SQLite",
"REST APIs",
"Web scraping",
"Browser automation",
"Concurrency (goroutines, channels)",
},
Frontend: []string{
"HTML",
"React",
"TailwindCSS",
"Astro",
},
Tooling: []string{
"Neovim",
"LazyVim",
"Linux",
"Git",
"Markdown",
},
}
me := Developer{
Name: "Ibrahim B.",
Skills: append(
append(
append(
techStack.DevOps,
techStack.Backend...),
techStack.Frontend...),
techStack.Tooling...),
Interests: []string{
"Backend engineering",
"Automation",
"Open Source",
"System design",
"Self-hosting",
"Terminal tools",
"Remote work",
},
}
}
func contact(t ContactType) string {
switch t {
case GitHub:
return "https://github.com/b9uu"
case LinkedIn:
return "https://www.linkedin.com/in/ibrahim-boussaa"
case Email:
return "baqo271@gmail.com"
default:
return "Use carrier pigeon."
}
}TUI Nutrition Tracker
A terminal-based UI app written in Go to log and review food and macronutrients. Built using Bubble Tea and Go, tracks calories, protein, carbs, fats daily, uses SQLite for local persistent storage, simple, fast, and keyboard-driven.
View ProjectRealty API
Realty is a Go-based real estate data aggregator and API. It scrapes property listings from various sources, stores the data in a PostgreSQL database, and provides a simple API to access the information.
View ProjectLatest Blog Posts
My First Blog Post
This is a placeholder for my first blog post.
Published: 7/16/2025
Understanding Go Routines
A deep dive into Go routines and how they enable concurrent programming in Go.
Published: 7/10/2025
Getting Started with Astro
A quick guide to setting up your first Astro project and deploying it.
Published: 7/5/2025