KotlinMultiplatformSample
共有ロジックとネイティブUIの境界を探る、ワークスペース型チャットアプリ。
Kotlin Multiplatform · Ktor · Compose · SwiftUI · PostgreSQL
View repositorySoftware Engineer — Kotlin / JVM / Systems
Kotlinを主軸に、バックエンドからマルチプラットフォーム、性能検証まで。 問題を構造化し、動くシステムとして解決します。
About
社会言語学の研究で自分自身の研究ツールを作ることを考え、ソフトウェアエンジニアリングの道を選びました。
Javaから始め、JVMの資産を活かしながらKotlinへ。現在はサーバーサイドを軸に、非同期処理、データベース、デスクトップ、Kotlin Multiplatform、性能検証まで関心領域を広げています。
// 02 · Selected work
完成したものだけでなく、どこに境界を置き、何を測ったかを残しています。
共有ロジックとネイティブUIの境界を探る、ワークスペース型チャットアプリ。
Kotlin Multiplatform · Ktor · Compose · SwiftUI · PostgreSQL
View repositoryKotlin/JVMとRustの境界コストを、同一条件のワークロードで測定。
Ktor · Rust · FFM · JNI · JMH
View repository過去の実装を、セキュリティと回帰テストから再設計。
Kotlin · Ktor · Compose for Web · Regression tests
View repository// 03 · Experience
実装から、技術判断とプロダクト全体の改善へ。
Product Engineer
リユース事業向け業務プラットフォームの開発。Kotlin / Quarkus、Next.js、Expo、PostgreSQL、AWSを横断し、予約・契約・在庫・査定領域を、仕様設計からDB・API、Web / モバイルUI、回帰テストまで一貫して担当。クエリ、トランザクション、CIの性能改善も推進。
Product Engineer
lit.link / TieUps の開発。API・DBの最適化、依存関係更新、アーキテクチャ設計、FirebaseからGoogle Cloudへの移行とインフラ整備を担当。
Kotlin Team Lead / Server-side Engineer
勤怠管理・給与計算マイクロサービスを開発。Kotlinチームリード、GoによるAPI連携、QA自動化ツールを担い、2023.05以降は副業として保守・改善を継続。
System Engineer
SIerのアプリケーション基盤チームで、発注システムのAPI設計・実装、帳票PDF変換、クラウドストレージ連携、バックエンド共通基盤と性能評価を担当。
// Parallel work · 副業
副業 · Full-stack Engineer
サーベイのメール配信と状態遷移を支えるDB・APIを設計・実装し、作成から配信準備までのE2Eテストを整備。組織分析テーブルの双方向ドラッグスクロールとリサイズ追従も改善。
Kotlin · Spring Boot · Exposed · Next.js · CodeceptJS
副業 · Kotlin Multiplatform Engineer
ECアプリ向けSDKをcore・app・trackingの3モジュールで設計し、連携Androidアプリも保守。API通信、シリアライズと入力検証、閲覧・カート・購入計測、LRUキャッシュ、テスト・ドキュメント・配布基盤まで担当。
Kotlin Multiplatform · Ktor · Compose · Kotest · Dokka
副業 · Google Apps Script Engineer
勤怠管理システムと工事の実行予算管理をGoogle Workspace上で開発。予算作成、段階承認、検査・経理集計、CSV入出力、取引先検索、権限制御、同時更新制御を自動化。
Google Apps Script · JavaScript · Spreadsheet API · HTML · CSV
// 04 · Expertise
Kotlin · Java · Coroutines · Gradle · JVM runtime
Ktor · Spring · PostgreSQL · MySQL · REST · GraphQL
Concurrency · Async I/O · Transactions · Benchmarking · Profiling
KMP · Compose · SwiftUI · Desktop · CLI · Python · Rust
// 05 · Selected writing
2019年から、実装・測定・設計判断を日本語で記録しています。近年の記事は韓国語・英語でも公開しています。
JSON、圧縮、暗号、画像処理の30ケースで、Kotlin単体とFFM・JNI・子プロセス・HTTP境界を比較。速度だけでなくRSS、飽和点、運用コストまで含めて採用条件を検証しました。
Kotlin · Rust · FFM · JNI · Performance記述量を減らす抽象化より、読みやすさ、壊れにくさ、デバッグ可能性を重視する設計へ。人とAIの双方が変更しやすい基盤の条件を考えました。
Architecture · AI · Libraries · Maintainability同じPostgreSQLとHTTPシナリオの下で、Spring MVC・WebFluxとKtorのJDBC / R2DBC構成を比較。レイヤーごとの差と、直感だけでは決められない選択条件を整理しました。
Spring · Ktor · PostgreSQL · R2DBC · Benchmark// 06 · Engineering principles
Kotlinを主力にしながら、問題に適した技術を選ぶ。
フレームワークの使い方より、背後の動作を理解して抽象化する。
性能や技術選択の主張は、実験と測定で確かめる。
東京を拠点に、プロダクト開発と技術的な挑戦に取り組んでいます。
retheviper@gmail.com