デスクに座るフスニッディンのスタイライズされた3Dモデル。RGBライト、Goのコードを映す2台のモニター、ノートパソコンがあります。

シニアバックエンドエンジニア

フスニッディン・アミンジョノフ

Go、PostgreSQL、分散システム。何百万人もの人が使う公共サービスのバックエンドを作っています。

東京へ移住予定(2027年2月から3月)

スクロール

紹介

公共サービスのためのバックエンド

Go、PostgreSQL、分散システムを扱うシニアバックエンドエンジニアです。ウズベキスタンの国営ITインテグレーターUZINFOCOMで、国の電子政府プラットフォームに携わっています。

2016年からWebアプリケーションを作っています。最初はフルスタックで、その後は国の決済ネットワークと政府向けのバックエンドシステムです。

チームのコーディング規約を決め、コードレビューをし、開発者を指導しています。私のオープンソースのGo APIスターターは、チームの新しいサービスのベースです。

東京で15ヶ月、日本語をフルタイムで勉強しました。2027年2月から3月に、東京へ移住します。

数字で見る

  • 16M+

    my.gov.uzのユーザー

  • 18x

    毎日の期限チェックが高速化(約18時間から約1時間)

  • 1M+

    その毎日のバッチのタスク数

  • 16

    hisobot.gov.uzの政府機関

  • 100+

    PHPからGoへ移行したレポートの種類

  • 5

    my.gov.uzのAIアシスタントの対応言語

職歴

  1. シニアバックエンドデベロッパー

    2023年10月から現在

    UZINFOCOM(ウズベキスタンの国営ITインテグレーター)、タシケント

    my.gov.uz

    電子政府

    国の電子政府サービスポータル。ユーザー16M+人、公共部門のドメイン20+。

    • 1M+件のタスクの毎日の期限チェックを、約18時間から約1時間へ短縮しました(18x)。負荷は、1つあたり5,000タスクの20個の並列キューワーカーに分散しています。
    • ポータルの16M+人のユーザー向けに、複数ターンの会話メモリを備えた5言語のAIアシスタント(RAG)をリリースしました。

    hisobot.gov.uz

    報告

    16の機関、100+種類のレポート、法的拘束力のある提出を扱う政府の報告プラットフォーム。

    • 16の政府機関と100+種類のレポートのために、バックエンド全体をPHPからGoへ書き換える作業を主導しました。3つのマイクロサービス、設定可能な多段階承認ワークフローエンジン、電子署名(EDS)による提出です。
    • グラフデータベースのワークフローエンジン(JanusGraph)をPostgreSQLに置き換えました。クエリが速くなり、運用するシステムが1つ減りました。

    enterprise.gov.uz

    投資

    Enterprise Uzbekistan。特別な法制度と投資のための地域のプラットフォーム。

    • バックエンドをゼロから構築し、すべてのアーキテクチャの決定を担っています。外国人居住者向けの会社登録とオンボーディング、投資問い合わせの管理、コンテンツプラットフォームです。

    Saxiy Market

    小売

    顔認識を備えた、POSの顧客とサブスクリプションのプラットフォーム。

    • 店頭での顧客の識別方法として顔認識を使うプラットフォームを、ゼロから構築しました。顧客とサブスクリプションの管理、NFC POS連携、Telegramボット、多言語の管理画面です。
    • 13個の任意モジュールを持つGo APIスターター、fiber-v3-templateをオープンソースにしました。今では新しいサービスのベースです。チームのコーディング規約を決め、コードレビューをし、開発者を指導しました。
  2. シニアバックエンドデベロッパー

    2021年9月から2022年6月

    UZCARD(国の決済ネットワーク)、タシケント

    • Kafolat Insurance向けの保険CRMを最初から最後まで作りました。顧客のオンボーディング、保険契約のライフサイクル全体(作成、計算、移管、承認)、支払いと請求、OSAGOと旅行保険のラインです。
    • マイクロサービス間のメッセージング(RabbitMQ RPC)と、全モジュールに共通するロールベースのアクセスモデルを設計しました。コードレビューをし、ジュニア開発者を指導しました。
  3. フルスタックデベロッパー

    2019年11月から2021年4月

    Perfect Consulting Group、タシケント

    • 複数のリード獲得用Webサイトの唯一の開発者として、要件定義からデプロイまで一人で担当しました。非公式のチームリードとして、計画、コーディング規約、ジュニア開発者の指導も行いました。
  4. フルスタックデベロッパー(パートタイム)

    2016年5月から2019年7月

    Cybernet Group、タシケント

    • 顧客向けのレスポンシブなWebアプリケーションを、フロントエンドもバックエンドも、最初から最後まで作り、保守しました。

プロジェクト

本業以外で作っているものです。

Shomahmudoffエコシステム

Shomahmudoff Inc.

SaaSプロダクトと、その土台となる開発者向けプラットフォームを作るソフトウェア会社、Shomahmudoff Inc.を設立しました。すべてのプロダクトに、1つのShomahmudoff Accountでサインインできます。

shomahmudoff.org

InfraCanvas

公開中、ベータ期間は無料

ソフトウェアシステムの仕組みを、描いて、説明して、動かせます。アーキテクチャボード、データベース用のERデザイナー、再生できるリクエストフローがあります。チャットと音声のAIヘルパー付きです。

dbdraw.uz

Shomahmudoff Account

公開中

Shomahmudoffのすべてのプロダクトに使える1つのサインインです。2段階認証、パスキー、そしてセッション、デバイス、連携アプリを1か所で確認できます。

account.shomahmudoff.org

Manabi

開発中

かな、漢字、単語、文法を学べる日本語学習アプリで、間隔反復に対応します。Shomahmudoff Accountと新しいデザインへ移行中です。

オープンソース

fiber-v3-template

  • Go
  • Fiber v3

Fiber v3上のGo APIスターターで、13個の任意モジュールがあります。今ではチームの新しいサービスのベースです。

github.com/eminbekov/fiber-v3-template

スキル

言語とフレームワーク

  • SQL
  • JavaScript

バックエンドとアーキテクチャ

  • REST API設計
  • gRPC / Protocol Buffers
  • WebSocket
  • マイクロサービス
  • DDD(ドメイン駆動設計)
  • SOLID
  • リポジトリ / サービスの層構造
  • ワークフローエンジン
  • OAuth2
  • JWT
  • RBAC(ロールベースのアクセス制御)
  • 電子署名(EDS)
  • NFC / POS連携
  • i18n

PostgreSQLとデータ

  • クエリ最適化(EXPLAIN ANALYZE、GINインデックス、CTE、UNION ALL、ORM / Active Recordではなく生のSQL)
  • pgx
  • pgvector
  • MySQL
  • JanusGraph

メッセージング

インフラとオブザーバビリティ

  • Linux
  • 構造化ログ

応用AI

  • RAG(検索拡張生成)
  • ベクトル検索とキーワード検索のハイブリッド
  • リランキング
  • 複数ターンのセッションメモリ
  • 顔認識(顧客の識別)
  • vLLMによる自前のLLM推論

学歴

  • 2016年9月から2020年7月

    タシケント情報技術大学

    学士、コンピュータソフトウェア工学

  • 2022年7月から2023年10月

    ISI日本語学校、東京

    日本語集中プログラム(フルタイム)

    東京に15ヶ月住みました。N3レベルの課程を修了しました。授業も日常生活も、すべて日本語でした。

言語

連絡先

連絡は、メールが一番早いです。