/**
* @author Bennacer Douirat
* @role Full Stack Developer
* @version 2025.1
* @since Oujda, Morocco
*/
public class BennacerDouirat extends Developer {
private final String name = "Bennacer Douirat";
private final String role = "Full Stack Developer";
private final String location = "Oujda, Morocco";
private final String philosophy = "Build it from scratch. Understand it completely.";
private final boolean openToWork = true;
@Override
public String[] getTechStack() {
return new String[] {
// ── Languages ─────────────────────────
"Go", "Java", "C", "JavaScript", "SQL",
// ── Backend ───────────────────────────
"Spring Boot", "Django", "REST APIs",
"MySQL", "GORM", "HTTP Servers",
// ── Frontend ──────────────────────────
"Angular", "Next.js", "HTML", "CSS",
// ── Tools ─────────────────────────────
"Git", "Linux", "IntelliJ IDEA", "VS Code"
};
}
@Override
public String[] getContact() {
return new String[] {
"email : bennacer.douirat.solicode@gmail.com",
"github : github.com/Douirat"
};
}
}/**
* Intensive peer-to-peer, project-based engineering program.
* Duration : 2 years | Sep 2024 – Present
* Model : No lectures. No hand-holding. Just real projects & peer reviews.
*/
public class Zone01Oujda implements Experience {
@Override
public List<String> getAchievements() {
return List.of(
// ── Systems & Low-Level ───────────────────────────────────────
"Built custom HTTP servers and routing systems entirely from scratch in C and Go",
"Explored system-level concepts: memory management, file systems, and TCP/IP networking",
"Implemented core utilities manually without relying on high-level abstractions",
// ── Backend & APIs ────────────────────────────────────────────
"Designed and integrated REST APIs with proper request/response handling & middleware",
"Built full backend services using Go, Java, Spring Boot, and Django",
"Worked with MySQL and GORM for relational database design and query optimisation",
// ── Algorithms & Data Structures ──────────────────────────────
"Implemented trees, graphs, hash tables, linked lists, and sorting algorithms",
"Analysed time and space complexity across all algorithmic implementations",
// ── Frontend ──────────────────────────────────────────────────
"Developed web interfaces using Angular and Next.js with clean component architecture",
// ── Collaboration ─────────────────────────────────────────────
"Worked in a peer-learning environment with Git, continuous code reviews,",
"iterative delivery, and real-world collaborative workflows"
);
}
}/**
* 1-year hands-on web development programme.
* Location : Tangier, Morocco | Graduated Jun 2023
*/
public class OFPPT implements Experience {
@Override
public List<String> getAchievements() {
return List.of(
"Built responsive web applications using HTML, CSS, and JavaScript",
"Developed dynamic interfaces and learned frontend fundamentals in depth",
"Gained practical exposure to web architecture and client-server communication",
"Worked on real projects from design to deployment within collaborative teams"
);
}
}public enum Language {
ARABIC ("Arabic", Level.NATIVE),
ENGLISH ("English", Level.NATIVE_BILINGUAL),
SPANISH ("Spanish", Level.FULL_PROFESSIONAL),
FRENCH ("French", Level.CONVERSATIONAL);
// ████████████████████ NATIVE
// ████████████████████ NATIVE / BILINGUAL
// ████████████████░░░░ FULL PROFESSIONAL
// █████████░░░░░░░░░░░ CONVERSATIONAL
}@Strengths({
"Problem Solving",
"Self-Motivated",
"Calm Under Pressure",
"Dependable",
"Team Collaboration",
"Fast Learner"
})
public @interface WhoIAm {}

