interface AILover {
val pairProgrammer: String get() = "π€ AI"
fun build(project: String) = "π‘ $project β π§βπ» + π€ β π"
}
data class Engineer(
val name: String,
val roles: List<String>,
val languageSpoken: List<String>,
) : AILover {
fun introduce() = println("Hi, I'm $name β ${roles.joinToString(" Β· ")}. Thanks for visiting π")
}
fun main() {
val me = Engineer(
name = "μ΄κ·λ½",
roles = listOf("Software Engineer", "AX Engineer", "AI Lover"),
languageSpoken = listOf("ko_KR", "en_US"),
)
me.introduce()
listOf("mysql-gcm", "syncintosh").forEach { println(me.build(it)) }
}- π οΈ Software Engineer β building SDKs, database extensions, and developer tools
- π AX Engineer β bringing AI into how software gets designed, written, reviewed, and shipped
- π€ AI Lover β every project I'm currently working on is built together with AI
| Category | Stack |
|---|---|
| Languages | |
| Frameworks | |
| OS & Deploy | |
| Databases |
| Project | Description | Stack |
|---|---|---|
| π mysql-gcm | AES-GCM for MySQL 8.0+ as a server component β keeps server-side LIKE on the encrypted plaintext, with a deterministic variant for joins and UNIQUE |
|
| π syncintosh | sync + Macintosh β CLI that keeps developer-environment settings in step across Macs through an end-to-end encrypted git repository, with format-aware 3-way merge β π§ early stage | |
| π€ hipchapedia | Hipchapedia β AI-powered hip-hop lyrics analysis |




