Thanks to visit codestin.com
Credit goes to github.com

Skip to content

channprj/channprj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 

Repository files navigation

Park Hee Chan (CHANN)

import json
from dataclasses import dataclass, field
from typing import Dict, List


@dataclass
class Profile:
    name: str = "Park Hee Chan"
    description: str = "Software Engineer over 9 years"
    nickname: str = "CHANN"
    job: str = "πŸ‘¨πŸ»β€πŸ’» Software Engineer"
    nationality: str = "πŸ‡°πŸ‡· South Korea"
    resume: Dict[str, str] = field(
        default_factory=lambda: {
            "english": "https://resume.chann.kr/en/",
            "korean": "https://resume.chann.kr/ko/",
        }
    )
    skills: List[str] = field(
        # fmt: off
        default_factory=lambda: [
            "python", "go", "typescript",
            "postgres", "mysql", "redis", "kafka",
            "devops", "docker", "kubernetes", "automation",
            "homelab", "keyboard",
            "finance", "investment",
            "hci", "etc."
        ]
    )
    education: List[Dict[str, str]] = field(
        default_factory=lambda: [
            {"field": "πŸ’» Computer", "type": "B.E."},
            {"field": "🧠 Brain", "type": "B.Sci."},
        ]
    )
    hobbies: List[str] = field(
        # fmt: off
        default_factory=lambda: [ "πŸ₯Ύ Hiking", "🎾 Tennis", "🚴🏻 Cycling", "πŸ’ͺ🏻 Fitness"]
    )
    social: Dict[str, str] = field(
        default_factory=lambda: {
            "blog": "https://blog.chann.kr",
            "digital-garden": "https://garden.chann.dev",
            "instagram": "https://instagram.com/channprj",
            "linkedin": "https://linkedin.com/in/channprj",
            "x": "https://x.com/channprj",
            "fediverse": "https://mastodon.social/@chann",
        }
    )

    def json(self):
        return json.dumps(self, default=lambda o: o.__dict__)


# Example usage
profile = Profile()
print(profile.json())

Blog X Instagram LinkedIn Fediverse

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published