State Engineering Degree in Computer Science — Software Engineering & Information Systems. Full curriculum with professors and topic coverage.
Ranked in the top 18% nationally in the TSI track of the Concours National Commun (CNC). Two-year intensive program covering advanced mathematics (analysis, algebra, probability), physics, engineering sciences, and computer science.
Individual TIPE research project. Built a 3D city environment, drone model, and sensor suite in Unity 3D. Trained an autonomous navigation agent using the ML-Agents toolkit with deep RL for waste management network navigation. Full pipeline: Bellman equation, Q-learning algorithm, discounted returns & convergence analysis, policy/value functions, neural network training (forward/back propagation, gradient descent, activation functions), agent observation space design (distance, angle, lidar sensors), reward shaping, and sim-to-real transfer methodology.
Omar Ettalbi (individual project) · National theme: Santé Prévention
State Engineering Degree — 3 years, 5 semesters of coursework + 1 semester end-of-studies internship (PFE). Semesters S1–S2 are Common Core, S3–S4 Advanced Studies, S5 Software Engineering Specialization.
Complexity analysis, sorting/searching algorithms, divide-and-conquer, dynamic programming, greedy algorithms
Linked lists, stacks, queues, trees, hash tables, graphs, heaps, advanced traversal algorithms
C programming, procedural paradigm, memory management, pointers, file I/O
Von Neumann architecture, CPU design, instruction sets, pipelining, memory hierarchy, cache
Assembly language (x86), registers, addressing modes, interrupt handling
Probability spaces, conditional probability, Bayes' theorem, random variables, distributions (binomial, Poisson, normal), expectation, variance
Central tendency, dispersion, frequency distributions, data visualization, correlation analysis
Monte Carlo methods, random number generation, stochastic simulation, probabilistic modeling
Graph representations, shortest paths (Dijkstra, Bellman-Ford), spanning trees, graph coloring, network flows
Simplex method, duality, sensitivity analysis, integer programming
Professional ethics in IT, intellectual property, data privacy, responsible innovation
Business economics, organizational management, strategic planning
Accounting fundamentals, financial statements, cost analysis
Relational model, ER diagrams, functional dependencies, normalization (1NF–BCNF), SQL fundamentals
Advanced SQL, query optimization, triggers, stored procedures, transaction management, concurrency control
Physical/data link layers, encoding, error detection/correction, protocols
OSI/TCP-IP models, routing, switching, network architecture, network security basics
Process management, memory management, file systems, scheduling, concurrency, threads
Turing machines, decidability, computational complexity classes (P, NP, NP-complete), reductions
Propositional logic, first-order logic, quantifiers, formal proofs, logical inference, resolution
OOP principles (encapsulation, inheritance, polymorphism), Java/Python, design patterns, SOLID principles
HTML/CSS/JavaScript, frontend/backend fundamentals, HTTP, RESTful principles
XML syntax, DTD, XML Schema (XSD), XSLT, XPath, structured data exchange, XML-based data integration
Management principles, organizational behavior, decision-making
Cost analysis methods, cost-volume-profit analysis, budgeting
Software development lifecycle, requirements engineering, UML, software architecture, testing strategies, quality assurance
IS development methodologies (Merise, UML-based), business process modeling, conceptual/logical/physical data modeling, enterprise data architecture
Advanced UML (class, sequence, activity, state diagrams), object modeling, design patterns, domain modeling
XML/JSON standards, data serialization, schema validation, structured data interchange, web services data formats (SOAP, REST payloads)
Generics, reflection, annotations, advanced design patterns, frameworks, multithreading
Regular/context-free grammars, automata (DFA, NFA, PDA), Chomsky hierarchy
Lexical analysis, parsing (LL, LR), AST construction, semantic analysis, code generation
TCP/IP stack, routing protocols (OSPF, BGP), subnetting, VLANs, network design
Hypothesis testing, confidence intervals, parameter estimation, chi-squared tests, ANOVA, regression analysis
Principal Component Analysis (PCA), clustering (k-means, hierarchical), classification, discriminant analysis, multivariate data visualization, data mining techniques
Cloud service models (IaaS/PaaS/SaaS), cloud architectures, deployment models, scalability, AWS/Azure/GCP concepts
Hypervisors (Type 1/2), VMs, containers (Docker), resource management, orchestration
Distributed architectures, middleware, RPC/RMI, consistency models (CAP theorem), consensus algorithms, distributed databases
Linux system administration, shell scripting (bash), process management, permissions, cron, system services
Designing AI solutions (design thinking, structured workflows), AI frameworks (TensorFlow, Keras, PyTorch, Apache Spark), supervised/unsupervised/reinforcement learning, neural networks, AutoAI & AI scaling (PyCaret, Spark MLlib), MLOps deployment & lifecycle (MLFlow, Azure ML, SageMaker), generative AI (RNNs, LSTMs, GRUs, Transformers, GANs), Large Language Models (GPT architecture, fine-tuning LLMs), prompt engineering (zero-shot, few-shot, chain-of-thought), AI ethics (fairness, explainability, privacy).
DBA fundamentals, Oracle/PostgreSQL administration, backup/recovery, user management, performance monitoring
Advanced DBA, replication, partitioning, performance tuning, indexing strategies, database security
Distributed database architectures, data fragmentation, replication strategies, distributed query processing, two-phase commit, consistency in distributed data stores
Data warehouse architecture (Inmon, Kimball), star/snowflake schemas, ETL pipeline design, OLAP cubes, multidimensional modeling, data marts, BI platform integration
Data-driven analytics, KPI design, dashboarding & data visualization, BI tools (Power BI, Tableau), decision support systems, analytical reporting
Model-Driven Architecture (MDA), meta-models, UML profiles, model transformations, platform-independent modeling
Development frameworks, build tools, project scaffolding, modern toolchains
CI/CD pipelines, Git workflows, automated testing, infrastructure as code, monitoring, containerized deployments
Project planning (WBS, Gantt), risk management, cost estimation, stakeholder management, PMBOK essentials
Scrum framework, Kanban, sprint planning, user stories, retrospectives, agile metrics, hybrid approaches
Mobile network architectures, cellular technologies (3G/4G/5G), mobile protocols, IoT connectivity
Android/iOS development, mobile UI design, responsive layouts, native vs. cross-platform frameworks
SOA architecture, web services (SOAP/REST), API design, service orchestration, microservices integration, WSDL/UDDI
BPM, BPMN 2.0 modeling, process orchestration & choreography, workflow engines, process mining, enterprise process integration
HCI principles, user-centered design, usability evaluation methods, interaction paradigms, prototyping, user experience (UX) design, accessibility, cognitive load theory
Component-based software engineering (CBSE), component models, interface contracts, component assembly, reusability patterns
Model-Driven Engineering (MDE), meta-modeling (MOF, Ecore), model transformations (ATL, QVT), Domain-Specific Languages (DSLs), model validation & verification, MDA/MDD methodologies
Multi-agent systems (MAS), agent architectures (BDI), agent communication (FIPA-ACL), distributed AI, agent-based modeling & simulation, mobile agents
TOGAF ADM cycle, Zachman framework, ArchiMate modeling, enterprise ontologies, meta-models for EA, architecture layers (business, data, application, technology), SOA/OASIS ontology
IS urbanization, strategic IS planning, IS audit methodologies, IT-business alignment, cartography of information systems, architecture governance
Digital transformation strategy, technology roadmaps, innovation management, digital maturity assessment, platform economy
ITIL v4, COBIT 2019, ISO 20000/27001, CMMI, service management, IT governance frameworks
Information security, risk assessment, cryptography, access control, security policies, penetration testing fundamentals
AI-driven information systems, intelligent automation, advanced analytics for IS, smart decision support, AI integration in enterprise systems
Quality management systems, ISO 9001, software quality metrics, SLA management, audit frameworks
Portfolio management, program management, advanced risk analysis, multi-project coordination, governance of IT projects
IT department organization, CIO roles, IT service management, IT sourcing strategies, digital governance structures
Industry talks, technology trends, enterprise innovation case studies, guest lectures from industry professionals
IBM AI Analyst certification preparation and examination
Capstone integrative project combining software engineering, IS governance, architecture, and quality — full lifecycle from requirements to deployment
English proficiency, TOEIC exam preparation, professional English communication
Full-stack web application for equipment supervision, maintenance request tracking, and RBAC. Built with Spring Boot, Angular, JWT authentication, and MVC architecture.
Multi-agent AI system for automated migration of monolithic Spring Boot applications to microservices. 5 specialized autonomous agents (Architect, Observer, Strategist, Builder, Validator), each powered by dedicated LLMs.
Dual-model closed-loop system: Model A (CatBoost) for sleep quality prediction and Model B (LightGBM Ranker) for optimizing personalized intervention policies. Modern data stack: React Native, FastAPI, dbt, PostgreSQL, Great Expectations.
Backoffice web application for Rabat Energie & Eau (REE): meter fleet management (water & electricity), field agent assignment to city districts, and consumption data centralization before billing. ERP integration simulation. AI Coding methodology with Cursor IDE — NLP-based requirements analysis, code generation, test data creation, documentation. 75 tests with Vitest.
Individual project: multi-source geospatial data integration (45-year rainfall records, Relative Wealth Index). Interactive dashboards with Leaflet maps. Benchmarked 4 time series models — Prophet achieved best MAE (8.41).
Research report on RAG pipeline architecture, comparative analysis vs. fine-tuning, market analysis of RAG ecosystem (LangChain, LlamaIndex, FAISS, Chroma, Pinecone). Systematic literature review (2022–2025).
Design and development of the company's official website front-end. UX/UI research, Next.js (SSR/SSG), Bootstrap. Site adopted as official production version and deployed to the company's domain.
End-to-end web application consolidating the international study lifecycle: document upload & review, appointment booking, application/visa progression tracking, payments with receipts. Role-based dashboards (Student vs. Admin).
Digitalization of operational shop floor processes using SAP S/4HANA, data processing with SAP Datasphere, and data visualization with SAP Analytics Cloud. MRO aviation sector, Toulouse, France.
AI foundations, data analysis pipelines, machine learning workflow design, responsible AI — obtained as part of M5.6 Certification module
DQN, policy gradients, reward shaping, OpenAI Gym environments — completed March 2025