Skip to content
View khaldounalhanawi's full-sized avatar
🦾
Building
🦾
Building

Highlights

  • Pro

Block or report khaldounalhanawi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
khaldounalhanawi/readme.md

Khaldoun Alhanawi

Full-stack engineer with expertise in low-level systems programming, design thinking, and software architecture. Passionate about building robust, scalable systems with clean code and thoughtful user experiences. Currently deepening systems knowledge through 42 Berlin, blending C mastery with modern development practices.

Systems Engineer | Full-Stack Developer | Design-Focused Software Architect


πŸ›  Technical Skillset

πŸ’» Core β€” C, C++, Bash/Shell, Python, Linux

🧰 Tools β€” Git, Make, GDB, Valgrind, AddressSanitizer, MiniLibX

🎨 Design β€” Figma, Adobe XD, HTML5, CSS3, Framer, responsive design

πŸš€ Expanding β€” Docker, Advanced Linux Internals, Networking, System Design


πŸ“š Selected Projects

Project Focus Repository
cub3d A ray-casting engine inspired by the classic Wolfenstein 3D cub3d
minishell Unix-like shell implementation (processes, pipes, redirects, signals) minishell
philosopher Intro to multithreading with thread creation and mutex synchronization philosopher
fdf 3D wireframe renderer with custom projection and rasterization fdf
libft Essential C standard library utilities libft

Additional curriculum projects, exercises, and experiments available in repositories.


πŸ“š Mini projects

Project Focus Repository
Dark_Force A Chrome extension to enforce dark background for ease of reading Dark_Force
Sandbox A function to test for "bad"/ "good" functions, using signals Sandbox

🎯 Development Philosophy

  • Thoughtful Architecture: Modular designs with intentional separation of concerns and scalability in mind
  • Memory Excellence: Disciplined, explicit memory management with clear ownership and lifecycle control
  • Quality First: Rigorous testing, systematic debugging, and performance mindfulness
  • Clean Code Practice: Consistent style, meaningful naming, and maintainable structures
  • User-Centric Thinking: Technical decisions informed by design principles and user needs
  • Knowledge Sharing: Clear documentation, well-structured commits, and collaborative mindset

πŸŽ“ About 42 Berlin

Project-intensive software engineering curriculum emphasizing low-level C systems programming, object-oriented C++, and Unix/Linux development fundamentals.

Hands-on experience spans algorithms, data structures, concurrency primitives, network programming, debugging techniques, containerization (Docker), and comprehensive use of Bash and Git in real-world scenarios.

Learn more about 42 Berlin curriculum


πŸ“Ž Connect

Pinned Loading

  1. 42_cub3d 42_cub3d Public

    C

  2. 42_Minishell 42_Minishell Public

    C

  3. 42_philosopher 42_philosopher Public

    C

  4. 42_fdf 42_fdf Public

    C

  5. 42_Ft_printf 42_Ft_printf Public

    C

  6. 42_lib_ft 42_lib_ft Public

    C