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",
                        "Coders Only",
                        "Pro Velo Switzerland",
                        "Virtual Java User Group"),
                "Patron" to listOf(
                        "Caritas",
                        "Kleintheater Luzern"))
)