Skip to content
View DevD4v3's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@DentallApp @enchufevirtual @ose-net @zuridav-games

Block or report DevD4v3

Report abuse

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

Report abuse
DevD4v3/README.md

About David

YouTube Linkedin Portfolio Discord StackOverflow Profile views

I’m a software engineer born in Guayaquil, Ecuador. I’m passionate about building open-source products and tools, with a strong focus on quality, clean design, and maintainable solutions. Throughout the development process, I make architectural decisions and anticipate future issues that could affect the system’s evolution.

My programming journey started with SA-MP (San Andreas Multiplayer, a multiplayer mod for GTA San Andreas), where I learned Pawn with the goal of creating my own game mode. That experience helped me build discipline, strengthen my technical foundations, and grow as a software engineering professional.

I’m currently working on my most ambitious project: an action roguelike game in Unity alongside my childhood best friend. Building a commercial game from scratch has been the culmination of years of learning through open-source, and it represents countless hours of practice, focus, and resilience.

Stack / interests: C#, .NET, software architecture, ASP.NET Core Web API, product development, and game development.

My first commercial game

After years of modding and open source development, I began building my first commercial game with a friend.

I’ve worked as both programmer and software architect, designing core systems such as procedural dungeon generation, AI systems, and overall game architecture.

This is my most ambitious project so far:

  • 1900+ commits
  • 55 private releases
  • 640+ issues closed
  • Cross-platform architecture with a shared codebase for PC and mobile

My open source projects

Game Modes

  • Capture The Flag - A game mode for open.mp (Open Multiplayer) created with .NET/C# and SampSharp. (~10 peak concurrent players)
  • Protect The President - A game mode for SA-MP (San Andreas Multiplayer) where the President must survive for 15 minutes while being hunted by other players. (15+ peak concurrent players daily)

Web Apps

  • DentallApp - A web application that manages appointment scheduling, reminders and cancellation of appointments.
  • Playtesters.API - A lightweight and secure REST API that helps indie developers manage playtesters and control access to private builds using unique keys.

Libraries

  • DotEnv.Core - A class library for read and parsing .env files. It has over 550K downloads on NuGet, validating its adoption and usefulness within the community.
  • YeSQL.NET - A class library for loading SQL statements from .sql files instead of writing SQL code in your C# source files.
  • SimpleResults - A .NET library that provides new error handling using the Result pattern without using exceptions.
  • CPlugin.Net - A simple library that allows to implement a plugin-based architecture for .NET.
  • Seztion.Parser - A class library used to read data from each section of a file (the file extension can be any, e.g. .INI).
  • AntiLag-Inc - A library for SA-MP (San Andreas Multiplayer) that allows you to create zones where players can be shot directly on their skin.
  • system-jail-include - A library for SA-MP (San Andreas Multiplayer) that provides an easy-to-use jail system that automatically handles player positions, interiors, and weapons.
  • P-Scanf - A lightweight C library for safe and dynamic user input.

Fun facts / inspirations

I like to understand the why behind things — and I learned that from C.
Thank you Dennis Ritchie for this great language 😍

Terry Lambert said: Just because something is easier for a programmer doesn’t make it “better”.

Most-Commit-Language GitHub Stats Profile-Details GitHub Streak MostUsedLanguages

Pinned Loading

  1. dotenv.core dotenv.core Public

    A library for reading and parsing .env files

    C# 110 5

  2. DentallApp/back-end DentallApp/back-end Public

    A web application that manages appointment scheduling, reminders and cancellation of appointments

    C# 71 22

  3. ose-net/yesql.net ose-net/yesql.net Public

    A class library for loading SQL statements from .sql files instead of writing SQL code in your C# source files

    C# 151 10

  4. SimpleResults SimpleResults Public

    A simple library to implement the Result pattern for returning from services

    C# 124 4

  5. CPlugin.Net CPlugin.Net Public

    A simple library that helps to implement a plugin-based architecture

    C# 66 1

  6. Capture-The-Flag Capture-The-Flag Public

    A game mode for open.mp (Open Multiplayer) created with .NET/C# and SampSharp.net

    Pawn 31 2