João Silvestre

Full stack* Developer

* focused on back-end development, but able to go full stack

  • Lisbon, Portugal
  • 34 years
  • Bachelor's Degree

Main Stats

  • Technology enthusiast
  • .NET developer
  • Back-end development
  • System Architect

Main Interests

  • Optimization (Processes, Performance, ...)
  • Blockchain/trustless Technologies
  • System Design
My profile photograph

About Me

Been working professionally as a developer since 2012, but have been a developing since 2003, creating silly websites, making games using RPG Maker and modding Tibia servers. Currently working as a lead dev and system architect for SIBS (the leading fintech company in Portugal), on their BPO unit, leading a small team and designing several systems to address new businesses.

I like to call myself a full-stack developer, as I have no trouble developing in any language and working from UI to data storage (the languages that I don't know, I can easily learn). I've done webapps, apis, phone apps, games, a bit of everything really, but truth be told is that the past few years I've focused on backend development, as that's where my dev-love lies. Backend development has always presented me with the best challenges, taking complex systems and optimizing, upgrading them with new features and technologies, or even creating new complex systems from scratch.

One thing I believe makes me stand out from the crowd is knowing the fundamentals on how a digital system works, from transistor to line of code, this has repeatedly helped me learn new technologies due to understanding the underlying fundamentals that power them. This is in large due to the education I've gotten at ISEL, a polytechnic institute that not only provided me with a deep theoretical understanding of how a digital system works but also had a very practical component, with lots of projects and experiments.

The past year I've been draw into blockchain technologies, as technologies that enable trustless interaction between individuals which I believe to be increasingly necessary in current times, and have been learning and developing solutions with it. I've created a few unreleased tools: explorers, bots that automate smart contract execution, etc. More recently, I've been working on SilvestretbDAO, not as an actual DAO but as a tool that acts as a black hole for blockchain data, using workers to crawl blockchains (in this case, Cosmos based blockchains) and turning every block and their data into events to be processed. Then with a microservices approach, create services focused on understanding/gathering certain types of data, allowing to make that information easily broken down, stored, queried and analysed.

Skills

Backend

Programming Languages
C# 10
Java 7
C 7
C++ 5
Rust 2
  • C#
  • Java
  • C
  • C++
  • Rust
Technologies
.NET 9
MSSQL 8
ASP.NET MVC 8
ASP.NET WebApi 8
gRPC 7
Postgres 6
Dapr 6
MongoDB 5
  • MSSQL
  • Postgres
  • MongoDB
  • .NET
  • ASP.NET MVC
  • ASP.NET WebApi
  • gRPC
  • Dapr

Frontend

Programming Languages
HTML 6
JavaScript 6
CSS 5
  • HTML
  • CSS
  • JavaScript
Technologies
KnockoutJS 6
Bootstrap 5
TailwindCSS 5
  • Bootstrap
  • TailwindCSS
  • KnockoutJS
Mastodon