logo Pustalorc

whoami

Vicente "Pustalorc" Pastor

Lead Developer

Building reliable front-ends, back-ends, game-hosting infrastructure, and the odd game mod since 2016.

about

A little about me

I'm a Lead Developer at Pine Hosting, a game-server hosting company, where I lead the development team, help maintain our forks of the open-source Pterodactyl Panel & Wings daemon, & lead the Ansible automation that deploys & maintains our node fleet. I also migrated our marketing site from PHP to Astro for an improved development & business experience. Before that I spent two years at Grant Thornton working on internal C#/.NET tooling, as well as taking on subcontract work for other businesses building similar internal systems. I've been writing code since 2016, moving comfortably between C#/.NET, Go, PHP, & JavaScript/TypeScript, with SQL data stores & Docker/Ansible-driven infrastructure along the way.

10+ Years Programming
11 Opensource Projects
3 Languages Spoken

featured

Featured Projects

DbConnection Wrapper

MIT

A NuGet library that provides abstractions for any ADO.NET database connection to reduce boilerplate.

Read more

This project was split from MySqlConnectorWrapper as to provide a fully globally compatible wrapper for any database connection libraries that inherit from ADO.NET's DbConnection class. It currently supports running all queries asynchronously, running queries in parallel, automatic rollbacks on transactions in the case of an issue, and a conversion from an open reader to in memory structured data of a reader's result.

View source

Base Clustering

LGPL-3.0

An Unturned Plugin that groups up barricades & structures around the map to define a player built base.

Read more

This project was meant to provide the ability to define, use, interact, and modify as one wants a player built base within the game 'Unturned'. It uses primitive clustering methods, as none of the objects are linked or related, so all of them have to be investigated.

View source

Logging Library

MIT

A custom C#/.NET logging library that supports static calling and multiple log targets with pipes.

Read more

This project was made due to the requirements from Log4Net and other logging libraries to use dependency injection with services, which is not available within Unturned or RocketMod. The library allows for full customization of logging capabilities, including multiple log targets (console, file, void, and can be extended) and piping logs to multiple targets at once.

View source
View all projects