Adam Goujdami

Software Engineer & System Architect

Building Scalable Digital Infrastructure in Marrakech & Worldwide

Behind the Code

Driven by Impact & Innovation

I am a Software Engineer based in Marrakech, Morocco, specializing in full-stack web development and low-level system architecture. My work focuses on building high-performance applications that serve real business needs. Unlike generic development, I apply engineering principles to create software that is secure, scalable, and maintainable. I work with clients across Morocco and internationally to solve complex technical problems.

"My goal is to elevate the standard of software engineering in Morocco by delivering world-class digital solutions. I combine deep technical knowledge of algorithms and systems with modern web frameworks to build products that last."

Adam Goujdami Profile

Experience

Technical Product Lead

Orchid Island Real Estate
April 2025 - August 2025 Marrakech, Morocco

Directed the technical strategy for a premier real estate firm in Marrakech. I oversaw the development of AI-integrated web platforms, optimizing property matching algorithms and ensuring 99.9% system uptime. My role involved bridging the gap between business stakeholders and the engineering team to deliver a seamless digital product.

#Technical Leadership#Real Estate Tech#AI Integration#Web Architecture#Marrakech

Lead Systems Architect

EcoMove Mobility
February 2025 - May 2025 Casablanca, Morocco

Architected the backend infrastructure and mobile application framework for a sustainable transport initiative in Casablanca. I designed a scalable microservices architecture to handle real-time geolocation data. Though the project was eventually shelved, my contributions laid a solid technical foundation for future development.

#System Architecture#Mobile Development#Geo-Location#Node.js#Casablanca

Freelance Software Engineer

Self-Employed
2025 – Present Remote / Marrakech

Providing specialized software engineering consultancy to businesses in Morocco and abroad. I focus on performance optimization, legacy code refactoring, and building custom full-stack solutions using Next.js and Cloud infrastructure.

#Consultancy#Full-Stack Engineering#Next.js#Performance Optimization#Freelance

Selected Work

A collection of projects that demonstrate my passion for full-stack engineering and complex system architecture.

Have a project in mind? Let's talk →

Distributed Pong System

Engineered a high-concurrency multiplayer game platform using Three.js and WebSockets. Integrated a custom blockchain ledger for immutable score tracking and OAuth2 for secure user authentication. This project demonstrates capabilities in real-time state management and secure system design.

Real-Time SystemsWebSocketsBlockchain+2

Async IRC Server

Led my team to develop a non-blocking Internet Relay Chat server in C++ strictly following RFC standards. Handled multiple concurrent TCP connections using poll/epoll, managing raw socket buffers and preventing race conditions without external libraries.

C++Network ProgrammingTCP/IP+2

Raycasting Graphic Engine

Developed a 3D rendering engine from scratch in C, utilizing ray-casting mathematics similar to Wolfenstein 3D. Optimized frame rendering loops to achieve 60+ FPS on legacy hardware, showcasing deep understanding of memory manipulation and graphics pipelines.

CComputer GraphicsLinear Algebra+2

Custom Unix Shell

Implemented a fully functional Unix shell in C. Engineered process creation (fork/exec), signal handling, and pipe redirection. This project required an intimate understanding of the Linux kernel interface and operating system internals.

COS InternalsKernel Interface+2

History

2014

June 2014

Wrote my first line of code, sparking a lifelong obsession with how software powers the world.

2021

December 2021

Committed to a professional engineering career, focusing on foundational computer science.

2022

June 2022

Graduated with honors in Engineering Sciences, laying the math and physics groundwork for system design.

2022

October 2022

Selected for 1337 (UM6P), Morocco's elite coding institute, specializing in C/C++ and Unix architecture.

2025

February 2025

Mastered the Common Core at 1337, demonstrating proficiency in low-level algorithms and memory management.

Tech Stack

Core Engineering

C / C++
Algorithms
Memory Management
Data Structures
System Design
Unix/Linux

Web Ecosystem

JavaScript (ES6+)
React.js
Next.js
Node.js
TypeScript
Tailwind CSS

Backend & Data

RESTful APIs
SQL / PostgreSQL
WebSockets
Docker
Authentication (OAuth/JWT)
Nginx

Professional

Technical Writing
Project Management
Agile/Scrum
Code Review
Git Workflow

Looking for these skills for your next project?

Let's Build Something Together

Latest Intel

Engineering notes, system designs, and development chronicles.

The Cockroach of the Internet: Why PHP Refuses to Die.
PHP
Nov 30, 20259 min

The Cockroach of the Internet: Why PHP Refuses to Die.

The "dead" language that refuses to die. Discover why PHP is secretly the best tool for solo developers and beginners this year.

Read Article
Coding Is Dead in 2025. Long Live Programming.
Coding
Nov 29, 20254 min

Coding Is Dead in 2025. Long Live Programming.

Coding is dead in 2025 while real programming. The messy, high-judgment art of turning chaos into systems that work and last, has become the highest-paid skill in tech.

Read Article
If I Had to Start Coding Again in 2025, These Are the Exact Mistakes I Would Never Repeat
Beginner Mistakes
Nov 28, 20255 min

If I Had to Start Coding Again in 2025, These Are the Exact Mistakes I Would Never Repeat

Most beginners waste years on bad habits. Here’s exactly how I’d learn to code from scratch in 2025, faster, cleaner, and using AI like a weapon.

Read Article
Are Software Engineers Doomed in 2025? The Real Truth
AI in development
Nov 27, 20253 min

Are Software Engineers Doomed in 2025? The Real Truth

Most devs are panicking. Truth: only the ones stuck in 2021 are doomed. Here’s the 2025 split, the table that hurts, and who’s quietly winning big.

Read Article
Why I’m Committing to This Tech Stack (And Not Switching Again)
Full Stack Development
Nov 26, 20255 min

Why I’m Committing to This Tech Stack (And Not Switching Again)

I stopped chasing new tools and started shipping real software. This is the deep technical reasoning behind the stack I standardized on and why it’s built for speed, clarity, and long-term growth.

Read Article
My Humble Approach to Building Software That Always Works (Simplified)
Software Architecture
Nov 25, 202510 min

My Humble Approach to Building Software That Always Works (Simplified)

Before you write code, you must sit and think. Here is my simple, step-by-step process for planning software that actually works, from the first idea to the final product.

Read Article

Get In Touch

Let's Connect

I'm currently available for freelance work and open to full-time opportunities. If you have a project that needs some creative engineering, let's hear it.