1package main
2 
3type Developer struct {
4  Name  string
5  Role  string
6  Focus []string
7}
8 
9func main() {
10  dmitriy := Developer{
11    Name: "Dmitriy",
12    Role: "Senior Backend Developer",
13    Focus: []string{"experience", "responsibility", "educability"},
14  }
15}
// doc.go
With 15 years of experience as a Software developer, I’ve spent the last 5 primarily working with Go. I’ve been working remotely for over 6 years, contributing to large-scale projects and collaborating with international teams. I also use AI tools in my day-to-day development.
// skills.go
var Backend = []string{
  "Golang", "PHP", "microservice architecture",
  "HTTP", "REST", "gRPC",
}
var Databases = []string{
  "MySQL", "PostgreSQL", "SQLite", "MongoDB", "Redis",
}
var MessageQueues = []string{"Apache Kafka", "RabbitMQ", "Redis Streams"}
var Infrastructure = []string{
  "Docker", "Docker Compose", "CI/CD", "system administration",
}
var Frontend = []string{
  "Vue 3", "JavaScript", "HTML5", "CSS3", "LESS", "SASS", "Gulp",
}
var Additional = []string{
  "Fiber", "Wails", "Symfony 3/4/5", "Yii 1/2", "CodeIgniter",
  "Git", "SVN", "Jira", "Redmine",
  "Prometheus", "Grafana", "Jaeger", "Graylog", "Kibana",
}
var Practices = []string{
  "Agile/Scrum", "architectural decision-making",
  "code review", "large-scale and international projects",
}
// projects.go
type Project struct {
  Name    string
  Role    string
  Stack   []string
  Links   []string
}
 
// Self-hosted app for tracking belongings
var Whereabouts = Project{
  Name:  "Whereabouts",
  Role:  "Author",
  Stack: []string{"Golang", "SQLite", "MySQL", "PostgreSQL"},
  Links: []string{
  },
}
// contact.go
func Contact() Links {
  return Links{
    Email:    "info@dmitriygnatenko.ru",
    Telegram: "@amberCoder",
    GitHub:   "github.com/dmitriygnatenko",
  }
}