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",
}
}