Skip to content
View hvpaiva's full-sized avatar
⌨️
Coding (β–€ΜΏΔΉΜ―β–€ΜΏ ΜΏ)
⌨️
Coding (β–€ΜΏΔΉΜ―β–€ΜΏ ΜΏ)

Block or report hvpaiva

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
hvpaiva/README.md

πŸ‘‹ Hey there, I'm Highlander Paiva! πŸ‡§πŸ‡·

package main

import "fmt"

type Developer struct {
    Name       string
    Role       string
    Country    string
    CurrentJob string
    Hobbies    []string
    Goal       string
}

func main() {
    highlander := Developer{
        Name:       "Highlander",
        Role:       "Backend Developer",
        Country:    "Brazil",
        CurrentJob: "Software Engineer SSr",
        Hobbies:    []string{"Exploring 'Go way' programming", "Building cool Go projects"},
        Goal:       "Software Architect",
    }

    for {
        code(highlander)
    }
}

func code(dev Developer) {
    fmt.Printf("%s is coding...\n", dev.Name)
}
Kotlin
data class Developer(
    val name: String,
    val role: String,
    val country: String,
    val currentJob: String,
    val hobbies: List<String>,
    val goal: String
)

fun main() {
    val highlander = Developer(
        name = "Highlander",
        role = "Backend Developer",
        country = "Brazil",
        currentJob = "Software Engineer SSr",
        hobbies = listOf("Exploring OOP programming", "Building cool Kotlin projects"),
        goal = "Software Architect"
    )

    while (true) {
        code(highlander)
    }
}

fun code(dev: Developer) {
    println("${dev.name} is coding...")
}
Haskell
data Developer   = Developer
    { name       :: String
    , role       :: String
    , country    :: String
    , currentJob :: String
    , hobbies    :: [String]
    , goal       :: String
    }

code :: Developer -> IO ()
code dev = putStrLn $ name dev ++ " is coding..."

main :: IO ()
main = do
    let highlander = Developer
            { name       = "Highlander"
            , role       = "Backend Developer"
            , country    = "Brazil"
            , currentJob = "Software Engineer SSr"
            , hobbies    = ["Exploring functional programming", "Building cool Haskell projects"]
            , goal       = "Software Architect"
            }
    
    let loop = do
          code highlander
          loop
    loop

πŸš€ Backend Developer from Brazil, Software Engineer SSr at Mercado Livre, and Haskell enthusiast on the side! I'm on the path to become a Software Architect and love creating Kotlin libs and personal projects in my spare time. 🎯

Feel free to ask me about anything, I'm happy to help! πŸ˜„



🎬 Fun fact

My name is based on the movie Highlander (1986). There can be only one! βš”οΈ



πŸ“« Get in touch



πŸ› οΈ My toolbox

Go Kotlin Haskell

package main

import "fmt"

func main() {
    myStack := []string{"Go", "Kotlin", "Haskell"}
    fmt.Printf("Highlander stacks: %s\n", strings.Join(myStack, ", "))
}
Kotlin
fun main() {
    val myStack = listOf("Kotlin", "Go", "Haskell")
    println("Highlander stacks: ${myStack.joinToString(", ")}")
}
Haskell
import Data.List (intercalate)

main :: IO ()
main = do
    let myStack = ["Kotlin", "Go", "Haskell"]
    putStrLn $ "Highlander stacks: " ++ intercalate ", " myStack



πŸ’» Coding Activity



Keep exploring, learning, and having fun! 🌟

Pinned Loading

  1. loggo loggo Public

    Loggo is a simple and flexible logging library for Go, providing configurable log levels, output destinations, message templates, and time providers.

    Go

  2. clean-architecture-nestjs clean-architecture-nestjs Public

    TypeScript 338 52

  3. goaoc goaoc Public

    Go

  4. schedule-system schedule-system Public

    A case study joining CQRS + Event Sourcing + DDD with Axon and Kotlin

    Kotlin 3

  5. btree-algorithm btree-algorithm Public

    A BTree implementation in Haskell

    Haskell

  6. blackjack blackjack Public

    A Clojure implementation of a card game blackjack

    Clojure