Over the past decade, I've worked as a developer in desktop and web environments, crafting code with languages like C# .NET, Visual Basic for Applications, Delphi, C/C++, among others and, even assembly for PIC microcontrollers and the Arduino's series.
PHP has been my go-to language in the web environment, both on its own and within frameworks like Symfony and Laravel, mainly on the backend side. However, for the client, on the front-end side, I usually used JavaScript, whether vanilla or accompanied by libraries such as JQuery, React, or Vue, along with a pinch of HTML and CSS. On certain occasions, I've written code using C# and Visual Basic for ASP pages.
Currently, my focus lies in JavaScript (TypeScript) using NodeJS and leveraging NestJS as a framework, alongside Flutter for mobile app development. In the realm of high-performance languages, I've dabbled personally with Rust, both in desktop applications and web development using the Rocket framework.
Whenever possible, I prefer utilizing Scrum for work organization and Git for version control. I can't conceive code without its corresponding tests and documentation, even if it's just in the comments.
In the systems domain, I've engaged with Linux, Windows, and Mac servers, deploying applications either developed by me or the teams I've been a part of. Often, I've taken on the responsibility of managing servers to handle organizational structures, users, roles, and security policies within a company. Python has been my scripting language of choice for creating automation scripts for server-side administration processes.
I've also managed VMware and ProxMox environments to administer virtualized servers, emphasizing high availability (HA).
In general, I consider myself a technology enthusiast, curious by nature, and believe I possess the capabilities to seamlessly integrate into almost any team, adapting easily to working with a variety of languages.
I thrive on challenges and enjoy socializing with my colleagues in the company. I'm constantly studying new technologies, and enhancing my existing knowledge, such as delving into WebAssembly, Machine Learning, or, recently, the Native PHP for desktop applications or any other subject that catches my interest at that moment.
I speak and write English at a B2 level. I'm used to having a conversation with a native speaker without any issues.