Skip to content
View damachad's full-sized avatar

Highlights

  • Pro

Block or report damachad

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.

Content in all repositories owned by your account will be closed.
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
damachad/README.md

Hi there πŸ‘‹ I'm David

GitHub followers LinkedIn

About Me

I'm a passionate Backend Developer with a Master's degree in Plant Biotechnology, now building web systems with a strong focus on performance and scalability.

  • πŸ”­ I recently completed the Common Core at 42 Porto. Check out my curriculum here.
  • 🌱 I’m learning: Java, backend architecture, and software design patterns
  • πŸ’¬ Happy to chat about: REST APIs, backend tools, database design
  • ⚑ Fun fact: I am also learning Japanese! πŸ‡―πŸ‡΅
Cool computer

Tech Stack

C C++ Python Git GitHub Bash VS Code Docker Nginx TypeScript Prisma Fastify


GitHub Stats

GitHub Stats Top Languages

42 School Projects

Rank Project Link Description
0 libft libft Recode functions from standard libraries and create a personal library
1 ft_printf ft_printf Recreate printf() with limited format specifiers
1 get_next_line get_next_line Create a function that reads lines from a file (line by line)
1 born2beroot born2beroot Configure a virtual machine according to specific guidelines
2 minitalk minitalk Implement a data exchange system between two programs
2 so_long so_long Develop a simple 2D game
2 push_swap push_swap Implement an optimized sorting algorithm that sorts integers using two stacks
3 minishell minishell Create a basic shell with custom command execution
3 philosophers philosophers Simulate dining philosophers using threads and mutexes
4 NetPractice (N/A) Hands-on networking exercises
4 cub3d cub3D Render a 3D maze using RayCasting and MiniLibX
4 cpp_modules cpp_modules Learn C++ through modular exercises
5 inception inception Build a multi-container Docker app with NGINX, WordPress & MariaDB
5 webserv webserv Create an HTTP web server inspired by NGINX
6 ft_transcendence ft_transcendence Real-time multiplayer pong SPA with Fastify, Prisma, TS, Tailwind, etc.

42 Advanced Projects

Tech Stack Project Description
Java avaj_launcher Simulation program that models weather changes and their effects on various types of aircraft

Personal Projects

Project Description
django_blog Create a simple blog using Django's Class-Based Views, Bootstrap, and SQLite
flight_club Flight deal tracker that uses APIs to search for the cheapest flights and alerts users via SMS and email
flashcard_app Flashcard app that helps you memorize custom word lists and track your progress

Feel free to connect with me and let's collaborate on exciting projects! 🌟

Pinned Loading

  1. miguelsrmv/42Porto-Transcendence miguelsrmv/42Porto-Transcendence Public

    This project is about doing something you’ve never done before. Remind yourself of the beginning of your journey in computer science. Look at you now. Time to shine!

    Solidity 6 2

  2. 42_webserv 42_webserv Public

    A custom HTTP web server based on NGINX

    C++ 1

  3. 42_minishell 42_minishell Public

    A simple shell implementation that takes bash as a reference. Status: passed (100/100)

    C 4

  4. 42_common_core 42_common_core Public

    My projects from 42 common core (organized)

    1

  5. 42_cub3d 42_cub3d Public

    Graphical representation of the inside of a maze from a first-person perspective using RayCasting and MiniLibX.

    C 3 1