Skip to content
View DioGolang's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report DioGolang

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
diogolang/README.md

eu

👋 Olá, sou Diogo Vasconcelos

Sou aquele desenvolvedor que adora transformar ideias em código vivo e funcional. Minha jornada no desenvolvimento web me levou a explorar e dominar várias tecnologias e ferramentas modernas.


⚙️ Sobre mim em forma de código Go

package main

import (
	"fmt"
        "sync"
	"time"
)

// Developer representa um desenvolvedor apaixonado por tecnologia e boas práticas.
type Developer struct {
	Name        string
	Languages   []string
	Frameworks  []string
	Databases   []string
	Tools       []string
	Expertise   []string
	Passions    []string
        GitHub      string
        LinkedIn    string
	Available   bool
}

// Code transforma ideias em software funcional.
func (d Developer) Code() {
	fmt.Println("💡 Transformando ideias em código funcional e elegante.")
}

// Learn mostra o compromisso com aprendizado contínuo.
func (d Developer) Learn(newTech string) {
	fmt.Printf("🔍 Explorando %s para entregar soluções cada vez melhores.\n", newTech)
}

// Build representa a construção de soluções completas.
func (d Developer) Build() {
	fmt.Println("🏗️ Construindo aplicações web do front ao banco de dados.")
}

func (d Developer) Focus(area string) {
	fmt.Printf("🔭 Aprofundando conhecimentos em %s para construir soluções de alta qualidade.\n", area)
}

// DeployService simula o deploy de um serviço específico em paralelo.
func (d Developer) DeployService(service string, wg *sync.WaitGroup) {
	defer wg.Done()
	fmt.Printf("🚀 Iniciando o deploy de %s...\n", service)
	time.Sleep(time.Second * 1 + time.Duration(len(service))*time.Millisecond*200) // Simula tempo de deploy variável
	fmt.Printf("✅ %s foi deployado com sucesso!\n", service)
}

func (d Developer) ShowcaseParallelDeploy() {
	fmt.Println("\n⚙️ Demonstrando o deploy paralelo de serviços:")

	services := []string{"Frontend", "Backend API", "Banco de Dados", "Serviços de Cache"}
	var wg sync.WaitGroup

	for _, service := range services {
		wg.Add(1)
		go d.DeployService(service, &wg)
	}

	wg.Wait() // Espera todos os serviços serem deployados
	fmt.Println("\n🎉 Todos os serviços foram deployados em paralelo!")
}

func (d Developer) Connect() {
	fmt.Printf("\n🤝 Conecte-se comigo no GitHub: %s ou LinkedIn: %s para explorarmos juntos o futuro da tecnologia!\n", d.GitHub, d.LinkedIn)
}

func main() {
	diogo := Developer{
		Name: "Diogo Vasconcelos",
		Languages: []string{
			"Go", "PHP", "Python", "TypeScript",
		},
		Frameworks: []string{
			"Laravel", "NestJS", "Next.js", "React", "Tailwind CSS",
		},
		Databases: []string{
			"PostgreSQL",
		},
		Tools: []string{
			"Docker",
		},
		Expertise: []string{
			"APIs RESTful e seguras",
			"Arquitetura de microsserviços",
			"Desenvolvimento Back-end escalável",
			"Front-end responsivo",
			"SEO",
		},
		Passions: []string{
			"Código limpo e bem documentado",
			"Performance e escalabilidade",
			"Resolução de problemas complexos",
                        "Cultura de aprendizado e colaboração",
		},
                GitHub: "github.com/DioGolang"
                LinkedIn:  "linkedin.com/in/diogolang",
		Available: true,
	}

	fmt.Printf("👋 Olá, eu sou %s!\n", diogo.Name)
	diogo.Code()
	diogo.Build()
        diogo.ShowcaseParallelDeploy()
	diogo.Learn("as melhores práticas do futuro")

	fmt.Println("\n✨ Minhas principais áreas de especialidade incluem:")
	for _, expertise := range diogo.Expertise {
		fmt.Printf("🚀 %s\n", expertise)
	}

	fmt.Println("\n💡 No meu dia a dia, sou movido por:")
	for _, passion := range diogo.Passions {
		fmt.Printf("🔥 %s\n", passion)
	}

	diogo.Focus("Arquiteturas escaláveis e performantes")

	if diogo.Available {
		fmt.Println("\n✅ Atualmente disponível para novos desafios e oportunidades!")
	} else {
		fmt.Println("\n⏳ No momento, estou focado em projetos existentes, mas aberto a conversas futuras.")
	}

        diogo.Connect()
        time.Sleep(time.Hour * 24 * 365) // ⏳ Sempre aprendendo, sempre evoluindo...
}

O que o código acima significa?

Meu foco é projetar arquiteturas de microsserviços escaláveis e resilientes (como demonstrado na função ShowcaseParallelDeploy), aplicando princípios de Domain-Driven Design (DDD) e Clean Architecture. Sou apaixonado por código limpo, performance e por resolver problemas complexos, sempre buscando as melhores ferramentas para o trabalho, como Go, TypeScript, Docker e PostgreSQL.


  • 💡 Transformando ideias em código funcional e elegante
  • 🏗️ Construindo aplicações web do front ao banco de dados
  • 🔍 Explorando novas tecnologias para entregar soluções cada vez melhores
  • 🔭 Focado em arquiteturas escaláveis e performantes

🚀 Tecnologias e ferramentas

Utilizo Go para construir microsserviços performáticos e com alta concorrência. Adoto TypeScript com NestJS para criar APIs robustas e escaláveis com princípios de DDD. Orquestro tudo com Docker e Kubernetes para garantir resiliência e escalabilidade, e uso RabbitMQ para a comunicação assíncrona em arquiteturas orientadas a eventos.


✨ Especialidades

APIs RESTful e seguras

Arquitetura de microsserviços

Desenvolvimento Back-end escalável

Front-end responsivo

Otimização para SEO

🌟 Paixões

  • Código limpo e bem documentado
  • Performance e escalabilidade
  • Resolução de problemas complexos
  • Cultura de aprendizado e colaboração

⚙️ Deploy Paralelo de Serviços (Simulado)

🚀 Iniciando o deploy de Frontend...
🚀 Iniciando o deploy de Backend API...
🚀 Iniciando o deploy de Banco de Dados...
🚀 Iniciando o deploy de Serviços de Cache...
✅ Frontend foi deployado com sucesso!
✅ Banco de Dados foi deployado com sucesso!
✅ Backend API foi deployado com sucesso!
✅ Serviços de Cache foi deployado com sucesso!

🎉 Todos os serviços foram deployados em paralelo!

📬 Conecte-se comigo

  • 🤝 Vamos explorar juntos o futuro da tecnologia!
  • 🔗 GitHub
  • 🔗 LinkedIn

✅ Disponível para novos desafios!

⏳ Sempre aprendendo, sempre evoluindo...

for {
    Learn("novas tecnologias")
    Build()
    ShareKnowledge()
}

🤝 Vamos construir algo incrível juntos?

#DesenvolvedorFullStack #CientistaDeDados #React #Python #TailwindCSS #Node #Go #MachineLearning #SQL #Git #Docker #NestJS #NextJS

Here are some ideas to get you started:

  • 👨‍🎓 Studying Computer Engineering (UNIVESP)
  • 💻 I love programming
  • 🔭 I’m currently working on ...
  • 📕 I’m currently learning software engineering concepts
  • ☕ I Love Coffee

vasco-Python

❤️‍🔥 I love these technologies and I use them


vasco-Python vasco-Js vasco-Csharp vasco-Ts vasco-Ts vasco-Ts vasco-React nextjs-original express-original laravel-original. docker-original kubernetes terraform-original yaml-original git-original vasco-React amazonwebservices googlecloud linux-original fedora linux-original postgresql-original vasco-React mongodb mongoose rabbitmq-original vasco-HTML tailwindcss bootstrap-original vasco-CSS pycharm-original goland datagrip dataspell phpstorm-original webstorm

github contribution grid snake animation

Number of visitors

Pinned Loading

  1. dev-ticket dev-ticket Public

    Sistema de venda de Ingressos - Kong API GateWay - Nestjs - Golang - Nextjs

    Go

  2. exame-certo exame-certo Public

    Aplicação web desenvolvida para centralizar exames laboratoriais e informações médicas de pacientes, facilitando o acesso e a análise de dados de saúde ao longo do tempo.

    TypeScript 2 1

  3. picpay-desafio-backend picpay-desafio-backend Public

    Encontrei o desafio de Back-end do PicPay e decidi aceitá-lo para me desafiar. Utilizei NestJS e apliquei os princípios de SOLID, Clean Architecture e DDD

    TypeScript

  4. vehicle-tracking vehicle-tracking Public

    vehicle tracking

    TypeScript

  5. recommendation-system-films recommendation-system-films Public

    Recomendação de filmes utilizando o cálculo de distância de vetores

    Jupyter Notebook

  6. nestjs-api-rest nestjs-api-rest Public

    TypeScript