fun main() {
val mario = Mario(
pronouns = setOf("he", "him"),
goal = "impact people's lives through software",
love = setOf("event-driven architecture", "DDD", "clean code"),
programmingLanguages = setOf(
ProgrammingLanguage(name = "Kotlin", level = Level.ADVANCED, experience = "Production experience"),
ProgrammingLanguage(name = "Java", level = Level.ADVANCED, experience = "Production experience"),
ProgrammingLanguage(name = "Ruby", level = Level.PROFICIENT, experience = "Production experience"),
ProgrammingLanguage(name = "Elixir", level = Level.BASIC, experience = "Pet project"),
ProgrammingLanguage(name = "TypeScript", level = Level.BASIC, experience = "Production experience")
),
architecture = setOf(
"microservices",
"ports and adapters",
"event-driven"
),
tools = setOf("git", "docker", "circleci", "kafka", "intellij", "gRPC", "others"),
infrastructure = AWS(services = setOf("ec2", "ecs", "rds", "cloudwatch", "s3", "sqs", "sns", "cognito", "others"))
)
mario.start()
}
marioalvial Goto Github PK
Name: Mário Alvial
Type: User
Company: @tracefinance
Bio: Pudding lover and developer. Driven by challenges and passionate about technology, software development and clean code.
Location: São Paulo