package swiss.fihlon

/**
 * A simple business card for the network of networks
 * 
 * @author Marcus Fihlon
 * @see Fat Man Cycling
 */
class Person(

        val firstname: String = "Marcus",
        val lastname: String = "Fihlon",
        val email: String = "marcus@fihlon.swiss",

        val roles: Array<String> = arrayOf(
                "Software Craftsman",
                "Scrum Master",
                "Community Manager",
                "Lecturer",
                "Author",
                "Cycling Addict"),

        val abilities: Array<String> = arrayOf(
                "Agile",
                "Java",
                "Kotlin",
                "Micronaut",
                "Jakarta EE",
                "HTML",
                "JavaScript",
                "CSS",
                "Docker",
                "Kubernetes"),

        val profiles: Array<String> = arrayOf(
                "GitHub",
                "Komoot",
                "LinkedIn",
                "Meetup",
                "Strava",
                "Twitter"),

        val communities: Map<String, List<String>> = mapOf(
                "President" to listOf(
                        "Java User Group Switzerland",
                        "Kotlin Swiss User Group"),
                "Program Committee Member" to listOf(
                        "BaselOne",
                        "CH Open Workshop Days",
                        "JavaLand",
                        "Voxxed Days Z├╝rich"),
                "Organizer" to listOf(
                        "Hackergarten Luzern"),
                "Member" to listOf(
                        "Agile Breakfast Luzern",
                        "Pro Velo Switzerland",
                        "Virtual Java User Group"),
                "Patron" to listOf(
                        "Caritas",
                        "Kleintheater Luzern"))
)