Skip to content
View valcriss's full-sized avatar

Block or report valcriss

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
valcriss/README.md

👋 Hi, I'm Daniel Silvestre

🧑‍💻 Full-Stack Dev | 🎮 Game Dev | 🛠️ Tool Maker | ☁️ DevSecOps Enthusiast | 👨‍👧 Creative Dad


🧠 About Me

With over 25 years of experience, I love building things that solve problems, whether it's a game for my daughter, a budgeting tool for my household, or a cloud-native pipeline for CI/CD. I’m all about clean code, automation, and making complex things feel simple.


🧼 Clean Code, Agile Vibes & Brain Gains

I'm a big fan of the SOLID principles, not just because they sound cool, but because they make code easier to maintain, extend, and enjoy reading (even months later).

I believe in agile methodologies that focus on people, feedback, and delivering value fast, without the post-it overdose. Kindness and collaboration are key, whether it’s in a daily stand-up or a late-night code review.

Above all, I strive to learn something new every day, whether it’s a design pattern, a performance trick, or how to fix a Unity camera bug at 2am.


🎮 Game Development (Private Projects)

While my game projects aren't public (yet?), they play a huge part in my learning and experimentation:

  • Current solo project: Refuge, a sandbox survival/management sim where survivors manage an underground shelter after a zombie outbreak.
  • Tech highlights: custom GOAP AI, isometric camera controls, resource systems, and UI with an event-driven architecture.
  • Bonus side quests: educational games to help my daughter with math, fast-paced and fun, never boring drills.

🧪 Notable Public Repositories

  • Instantiate
    Instantiate is an automated on-demand environment builder that spins up full-stack containers for each merge request, enabling instant testing and validation across multiple project types.

I have a soft spot for game server emulation, a bit of nostalgia, a lot of fun, and tons to learn from.


🧑‍🔧 Tech I Like

  • Languages: C#, JavaScript, TypeScript, Java, PHP, C++, Lua, Bash
  • Frameworks: Unity, .NET Core, MonoGame, Laravel, Quarkus, Angular, Yii, VueJs, React
  • Tooling: Docker, K8s, GitHub Actions, CI/CD, Jenkins, SonarQube, Tailwind, Event-Driven Architectures
  • Mindset: Security-first, performance-aware, and kid-approved 👧

🔗 Let's Connect

  • 🌐 asterie.eu
  • 📍 Based in Tours, France
  • 💬 Multilingual : French 🇫🇷, English 🇬🇧 & Portuguese 🇵🇹

"Build what matters. Automate what’s boring. Playtest everything."

Pinned Loading

  1. trinitycore-335-docker trinitycore-335-docker Public

    Dockerized environment for experimenting with the TrinityCore 3.3.5 World of Warcraft server emulator

    JavaScript

  2. TrinityCore.GameClient.Net.Lib TrinityCore.GameClient.Net.Lib Public

    A simple library to log a character into a TrinityCore Server (v3.3.5) and interract with the world.

    C# 5 2

  3. TrinityCore.Map.Net.IO TrinityCore.Map.Net.IO Public

    TrinityCore map files manipulation library

    C# 1

  4. DelugeRPCClient.Net DelugeRPCClient.Net Public

    .Net Core Deluge WebUI RPC Client

    C# 1 2

  5. TrinityCore.Dbc.Net.Lib TrinityCore.Dbc.Net.Lib Public

    A simple library to read dbc files used by TrinityCore Server (v3.3.5).

    C# 1

  6. Instantiate Instantiate Public

    Instantiate is a DevTool for automatically provisioning full-stack development environments for Merge Requests (MRs).

    TypeScript