Email

With over 22 years of professional programming experience, I have been a dedicated senior .NET developer for the past 18 years, specializing in .NET and C#. Additionally, I have extensive expertise in front-end technologies, including JavaScript, jQuery, TypeScript, and Angular. My contributions extend to the Azure ecosystem, where I effectively utilize Azure Functions, Azure Service Bus, Azure Key Vault, and Azure Cosmos DB to create scalable, reliable, and high-performance web APIs and microservices that power cloud-based platforms and products. My passion for software development is evidenced by my commitment to best practices, continuous improvement, and ensuring code quality, including thorough unit testing, functional testing, and deployment automation, with Azure DevOps Pipelines playing a crucial role in streamlining our development process. Furthermore, I actively engage with the open source community and share my skills and knowledge through regular blog posts and contributions to GitHub.

LinkedIn
Github

Mapiq 2022-10-03 — 2023-10-31

Senior .NET Backend Developer

As a seasoned .NET Senior Backend Developer, I played a pivotal role in the development of a critical project. Specifically, I harnessed the power of .NET and Azure services to design, create, and maintain a suite of microservices. These microservices were integral in overseeing various crucial functions, including user management, building management, office shift scheduling, gateway operations, meeting recommendations, and seamless O365 integrations. Beyond the core project responsibilities, I took the initiative to drive internal improvements. I led an effort to enhance code quality standards within the team by developing .NET code analyzers, which systematically scrutinized and validated key aspects discussed in our pull requests. These analyzers ensured that our codebase adhered to best practices and maintained a high level of quality. Additionally, I contributed to the team's efficiency by creating internal tools designed to streamline the development workflow. These tools included code generators and a microservices explorer, which provided valuable insights into the relationships between microservices, facilitating smoother east-west communication and integration events. My work as a Senior Backend Developer not only delivered results for our core project but also contributed to the ongoing improvement of our team's development processes.

Highlights

  • .NET 6
  • Azure App Service
  • Azure Function
  • Azure Service Bus
  • Azure Event Hubs
  • Azure Key Vault
  • Azure DevOps Pipelines
  • IaC (with Bicep)
  • Cosmos DB
  • Entity Framework
  • SQL Server
  • .NET Code Analyzers

CWI Software 2015-12 — 2022-09

Senior .NET Developer / Architect / Tech Lead

In my multifaceted role as a Senior .NET Developer/Architect/Tech Lead, I had the privilege of working with diverse clients, each with distinct requirements and domains. My responsibilities spanned across various projects, including e-commerce websites, real estate platforms, and most prominently, an online English course platform catering to hundreds of thousands of students. Collaborating closely with my dedicated team of developers, I helped steer these projects to success, fostering a collaborative and innovative work environment that promoted the growth and development of our talented team members. Together, we tailored solutions to meet the unique demands of our clients, contributing to their achievements in their respective industries.

Highlights

  • .NET Core
  • .NET Framework
  • Angular
  • TypeScript
  • JavaScript
  • JQuery
  • Bootstrap
  • SpecFlow
  • Selenium
  • Azure App Service
  • Azure Logic Apps
  • Azure Service Bus
  • Azure Key Vault
  • Azure DevOps Pipelines
  • Dapper
  • Entity Framework
  • SQL Server
  • Kubernetes
  • Docker

CWI Software 2011-08 — 2015-11

Senior .NET Developer / Architect

In my role as a Senior .NET Developer/Architect, I made a significant and personal decision to return to my true passion: software development. During this period, I was primarily dedicated to serving our esteemed customer, Walmart, and embarked on the challenging task of completely rewriting their SGP (Sistema de Gestão de Perecíveis) from the ground up. This project demanded not only advanced technical skills but also a deep understanding of architecture and design. My commitment to this role was driven by a genuine passion for software development and a desire to deliver a robust and modern solution that met the specific needs of our client.

Highlights

  • .NET Framework
  • AngularJS
  • JavaScript
  • JQuery
  • Bootstrap
  • Jenkins
  • TeamCity
  • Dapper
  • Entity Framework
  • SQL Server
  • Oracle

CWI Software 2007-08 — 2011-07

R&D Tech Lead / Manager

In my role as an R&D Tech Lead/Manager, I had the privilege of leading a dedicated team of developers for a span of four years. Our primary focus was on developing essential frameworks and tools, establishing best practices, and aiding various software development teams in adopting optimal development workflows for their daily activities. As both a department manager and a .NET architect, I played a pivotal role in shaping the technology landscape within the organization, fostering innovation, and ensuring that our development teams operated at their highest potential. In my capacity as an R&D Tech Lead/Manager, my team played a multifaceted role, including providing valuable training sessions for the company's developers. We took it a step further by spearheading the creation of a training program known as 'Crescer CWI', which remains an ongoing initiative within the company. This program has been instrumental in nurturing talent and fostering the professional growth of our colleagues, making a lasting impact on the company's development landscape.

Highlights

  • .NET Framework
  • SQL Server
  • Oracle
  • JavaScript
  • JQuery

CWI Software 2006-03 — 2007-07

.NET Developer / Architect

In my role as a .NET Developer/Architect, I had the opportunity to work with the customer Sonae on the 'Postos de Escuta Worten' project. This involved not only developing software but also taking on an architectural role to design and shape the solution. Additionally, I traveled to Portugal on three occasions to kickstart the system rollout and provide essential training to the client's team. My contributions as a developer and architect were instrumental in ensuring the successful implementation and functionality of the project for Sonae.

Highlights

  • .NET Framework
  • SQL Server
  • Oracle
  • JavaScript
  • JQuery

Skahal Studios 2010-04-05 — 2012-04

Co-founder and game developer

Skahal Studios was born to be a game studio formed by friends for fun. I worked mainly as an Unity3d programmer. Had a chance on using some of the main publishing processes: App Store(iOs, Mac), Google Play, Kongregate, Gametanium, and others.

Highlights

  • Ships N' Battles HD: a cross-platform game (iOS, Android, OSX and Windows) had over 600.000 downloads.
  • Buildron: a 3D build radiator to TeamCity, Jenkins and Hudson.
  • Buildron RC: a 3D mobile app to remote control Buildron.

Open source projects 2010-03-01 —

Github repositories

I've created and worked more than 70 open source projects, most of them are C# libraries.

Highlights

  • GeneticSharp: GeneticSharp is a fast, extensible, multi-platform and multithreading C# Genetic Algorithm library that simplifies the development of applications using Genetic Algorithms (GAs).
  • SalesforceSharp: An easy-to-use .NET client library for Salesforce REST API
  • HarSharp: A small and easy-to-use library to parse HTTP Archive (HAR) format to .NET objects.

Backend

  • .NET 6
  • .NET Code Analyzers
  • .NET Core
  • .NET Framework
  • Azure App Service
  • Azure DevOps Pipelines
  • Azure Event Hubs
  • Azure Function
  • Azure Key Vault
  • Azure Logic Apps
  • Azure Service Bus
  • Cosmos DB
  • Dapper
  • Entity Framework
  • SQL Server

Frontend

  • Angular
  • AngularJS
  • JQuery
  • JavaScript
  • Bootstrap

Game developer

  • Unity3d
  • cross-platform

Code quality

  • Design patterns
  • Unit tests
  • TeamCity
  • Azure DevOps
  • FxCop
  • StyleCop
  • SpecFlow
  • Selenium
Portuguese
Native speaker (C2)
English
Advanced (B2)

I had the pleasure of working with Diego at Mapiq, where he served as a senior back-end developer in one of our end-to-end teams. Diego was instrumental in building complex features for the Mapiq Workplace Experience Platform, a SaaS product targeted towards workplace leaders. His expertise in .NET and Azure allowed him to excel in building our highly scalable microservices architecture. Diego's seniority was evident in his ability to meet not only functional requirements but also non-functional ones such as security and privacy, which are crucial for our large international corporate clients. His calm, friendly demeanor made him a joy to work with. What sets Diego apart is his strong sense of ownership in his work. Besides working on core features, he delivered multiple smaller tools and additions to make our processes or the life of his colleagues easier. He consistently delivered high-quality results and demonstrated commitment to his role and responsibilities. I wholeheartedly recommend Diego for any team seeking a seasoned back-end developer who can deliver results while maintaining a positive team dynamic. His technical skills, combined with his personable nature and dedication, make him an asset to any organization.

— Jasper Schuurmans (CTO at MAPIQ)

Diego is one of the greatest inspirations to me as a programmer. I had the opportunity to work with him and to learn a lot from him throughout the years that we have worked together. His incredible programming skills could only stem from a truly passionate programmer, going way beyond the basics up to genetic algorithms, game development, DevOps and automation, hi-performance and scalable APIs and so on. Diego is also an amazing team player, humble, always willing to help others, very committed to the projects goals and extremely reliable person overall.

— Maxwel Peruchi (Software Engineer at CWI Software)