cd workspaces && mkdir my-profile && cd my-profile
dotnet new console -n Profile
code .
namespace Profile;
internal class Program
{
private static void Main(string[] args)
{
var aboutMeBuilder = new AboutMeBuilder()
.WithBasicInfo(
name: "Jean Carlos Moreira da Silva",
birthDate: new DateTime(1995, 9, 1),
workStartDate: new DateTime(2014, 10, 1),
currentEmployer: "5by5 Soluções em Sistemas",
favoriteStack: ".Net Core/C#",
address: new("Araraquara", "São Paulo", "Brazil")
)
.WithLanguageSkills(
new[] { "C#", "Typescript", "Javascript", "Python", "Powershell", "Shell" },
new[] { ".Net Core", "Node", "Nest", "Angular", "Rebus", "Ionic" },
new[] { "React", "Vue", "Express", "AutoMapper", "MediatoR" }
)
.WithDatabaseSkills(
new[] { "SQL Server", "PostgreSQL", "MongoDB", "DynamoDB", "Redis", "Firestore" },
new[] { "EF", "NHibernate", "Dapper", "TypeORM", "Mongoose" }
)
.WithMessagingSkills(
new[] { "RabbitMQ", "SNS", "SQS", "Google Pub/Sub", "Azure Service Bus", "Kafka", "SignalR", "Event Hub" }
)
.WithDevOpsSkills(
new[] { "Jenkins", "Azure Pipelines", "Cloud Build", "Spinnaker" }
)
.WithBestPracticeSkills(
new[] { "Clean Code", "SOLID", "TDD", "Clean Architecture", "DDD" }
)
.WithCloudProviderSkills(
new[] { "AWS", "GCP", "Azure" }
)
.WithArchitectureDesignSkills(
new[] { "Hexagonal", "MicroServices", "Event Sourcing", "CQRS" , "EDAs", "CDC"}
)
.WithResilienceDesignSkills(
new[] { "Retry", "Circuit Breaker", "Fallback", "Timeout", "SAGA" }
)
.WithKnowledgeInSSIS()
.WithKnowledgeInMultiLanguageApplication()
.WithKnowledgeInDistributedSystems()
.WithKnowledgeInServerlessApplication();
Console.Writeline(aboutMeBuilder.Build());
}
}
dotnet run Profile.csproj
- 😊 Meu nome é Jean Carlos, atualmente atuo como Arquiteto de Software na empresa 5by5 Soluções em Sistemas
- 😝 Estou sempre estudando sobre Cloud cloud e novas tecnologias.
- 💬 Pergunte-me sobre SOLID, DDD, Clean Code, DevOps, Sistemas Distribuídos, Micro-serviços e Cultura Nerd
- 😋 Desenvolvo a mais de 10 anos em C# como linguagem principal e preferida !!