Skip to content
View Daruuu's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing

Block or report Daruuu

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
Daruuu/README.md

๐Ÿ‘‹ Hi, I'm Daruny

C++ Software Engineer focused on Linux systems, debugging, performance optimization, and backend/game development.


๐Ÿš€ About me

Iโ€™m a Software Engineer with experience in C++ and Java development, focused on building reliable, maintainable, and performance-oriented software.

Recently, I worked as a C++ Developer in a production environment, contributing to online real-money game systems using C++17, Linux, Protobuf-based workflows, and internal tooling systems. My work involved debugging, performance optimization, and working with large-scale codebases in collaboration with QA and engineering teams.

Before that, I worked as a Java Backend Developer, building REST APIs, maintaining backend systems, and working with Spring Boot, Hibernate, JUnit 5, and Mockito.

At 42 Barcelona, I strengthened my foundations in systems programming through low-level and infrastructure projects such as:

๐ŸŒ WebServer (C++)
HTTP server implementation handling client requests, routing, configuration parsing, and basic HTTP protocol behavior, focused on networking, concurrency, and system-level programming.

๐Ÿณ Inception (Docker / System Infrastructure)
Infrastructure project involving containerization, service orchestration, and system deployment using Docker. Focused on Linux environments, networking, and multi-service architecture.

๐Ÿš Minishell (C)
Unix shell implementation with process management, pipes, redirections, and signal handling.

๐ŸŽฎ Cub3D (C++)
3D raycasting engine focused on graphics programming, memory management, and performance optimization.


๐Ÿง  Core skills

  • C++ (17) / C
  • Linux systems programming
  • Debugging (GDB, Valgrind)
  • Protobuf / JSON data pipelines
  • Backend development (Java, Spring Boot)
  • Object-Oriented Programming (OOP)
  • Memory management & performance optimization
  • Networking fundamentals (HTTP, sockets)
  • Docker & system infrastructure
  • Git, CMake
  • Agile workflows (Scrum, Kanban)

๐Ÿ”ญ Currently focusing on

  • Modern C++ and systems programming
  • Linux internals, networking, and concurrency
  • Backend and low-level architecture design
  • Performance optimization and scalable systems

๐Ÿงฐ Tech stack

Languages

C++, C, Java, JavaScript, Python

Systems & Tools

Linux, GDB, Valgrind, CMake, Git, Docker, Protobuf

Backend

Spring Boot, Hibernate, REST APIs, Node.js

Networking / Systems

HTTP, sockets, system architecture, containers

Testing

JUnit 5, Mockito, TDD practices


๐Ÿงญ Featured projects

  • Minishell โ†’ Unix shell built in C (processes, pipes, signals)
  • Cub3D โ†’ Raycasting engine in C++ (graphics, rendering, optimization)
  • WebServer โ†’ HTTP server in C++ (networking, concurrency, HTTP protocol)
  • Inception โ†’ Docker-based infrastructure setup (services, networking, system orchestration)

๐Ÿ“ซ Contact

Pinned Loading

  1. AlgoDS-Java AlgoDS-Java Public

    Implementations of algorithms and data structures in Java for learning, practice, and interview preparation.

    Java

  2. Cub3D Cub3D Public

    A 3D raycasting game engine implementation in C, inspired by Wolfenstein 3D.

    C 1 1

  3. Minishell Minishell Public

    Forked from Anagamedina/Minishell

    ๐Ÿšโ€‹ The goal of this project is for you to create a simple shell. Yes, your own little bash. Youโ€™ll learn a lot about processes and file descriptors.

    C 1