Koichi Tanaka

Chatwork株式会社 / プログラマー東京都

Koichi Tanaka

Chatwork株式会社 / プログラマー

ソフトウェア・アーキテクト(SoR領域/エンタープライズ系)、Java/Scalaプログラマー。

この先やってみたいこと

未来

・モデル駆動、形式手法、型システムへの取り組み ・DDD、DCI、C/Q非対称設計といった設計手法への取り組み

Chatwork株式会社1 year

プログラマー現在

- 現在

株式会社Monopos3 years

アーキテクト/プログラマー

-

小売業向けB2B SaaSのサーバーサイド開発と運用 / 「販売管理」を中心とする小売業向けSaaSのバックエンドの設計・開発を担当。また、物流系業務の運用も担当。 ※(株)IROYAからの事業継承会社への転籍

  • 小売業向けB2B SaaSのサーバーサイド開発と運用

    小売業向け、オムニチャネル事業をサポートするEC〜POS〜在庫管理〜在庫管理〜物流連携をワンストップで提供するSaaSの、バックエンドの設計・開発を担当。また、物流系業務の運用も担当。 現在継続中。 関連技術:Java, Spring Boot Framework, PHP, Docker, AWS Elastic Beanstalk/S3/SQS/RDS, 業務ドメインモデル設計

    -
株式会社IROYAの会社情報

株式会社IROYA7 months

アーキテクト/プログラマー

-

アパレル業界向けB2B事業向けプラットフォーム開発 / サービス立ち上げ段階の、当該サービスを担うシステムの開発に携わる。

  • アパレル業界向けB2B事業向けプラットフォーム開発

    アパレル業界向けB2B受発注管理サービスの立ち上げ段階にて、当該サービスを担うシステムの開発に携わった。6名前後の開発チームの技術リード(アプリケーション設計の取りまとめ役)を担う。また、当該システムはScalaで実装した。 このプロジェクトは、事業自体を立ち上げつつシステム開発が同時進行されるような、典型的なWeb系新興企業の自社サービス開発業務だった。限られたリソースで、何をどの順番に作るか、ビジネスイベントを踏まえてどのようなリリース戦略を描くか、経営やマーケ部門と日々深い会話をしていくことが肝要なのだと実感した日々であった。 関連技術:Scala, Play Framework, JavaScript, Docker, Google Cloud Platform, 業務ドメインモデル設計

    -

有限会社マルチパラダイムシステムズ17 years

アーキテクト/プログラマー

-

企業様向けWeb系Java系システムの受託開発(要件定義〜設計〜実装〜検証) / 大手生保様、出版社様、流通会社様、大手toCサービス様、私立大学様の公的プロジェクトに関わる開発、など、多数の開発案件に携わる。上流工程から下流工程まで一貫対応する。

  • 出版社様、基幹システムの開発

    出版社様の基幹業務システムをオフコンからオープン系へ移行する新規開発を行う。基幹システム全体の中の販売管理部分を担当。100人月規模、ピーク時10名チームの開発リーダーをプロジェクト途上から引き継ぎ担う。業務分析、要件定義から再施行し、プロジェクトの立て直しを実施。 引き継ぎ時点で、確固たるAs-Is分析もTo-Be定義も為されていなかった。業務プロセス全体のデータフローの整合性が把握されてなかった。業務側の手がかりとなるアクティビティ図と、開発側の手がかりとなる状態遷移図を改めて書き起こした。これが複数の業務担当者と開発メンバーとの共通認識を構築する基礎的な“地図”として役だち、プロジェクト立て直しのきっかけとなった。 関連技術 : Java, Tomcat, Struts, Oracle 10g, PL/SQL, Business Modeling, Software Project Management

  • 出版社様、オンラインサービスの会員名簿・アンケート管理システム

    コミュニティサイトの会員管理やアンケート管理のための、非定型データ管理用名簿データベースアプリケーションの開発を行う。20人月規模、ピーク時5名のチームの開発リーダーを担う。 動的・非定型データを扱うため、メタデータ駆動方式の設計のアプリケーションとする必要があった。 関連技術 : Java, Tomcat, Struts, Apache Velocity, Oracle 10g, Application Framework Design, Metadata-Driven Application Design, Business Domain Modeling, Software Project Management

  • IPA未踏ソフト創造事業採択プロジェクト

    業務ロジック記述向けの新しい形式的仕様記述言語「SPECRIPT」の開発を行う。言語仕様策定、コンパイラ・ランタイム開発等を実施。 関連技術 : Java, JavaCC, Scheme, Programming Language Design, Application Framework Design

株式会社エーティ・プランニング7 years

プログラマー

-

企業様向け各種システムの受託開発 / 日本IBM社のパートナー企業であり、同社のエンタープライズ案件に多数参画する。

  • 大手IT企業様、Lotus Notes-複合機連携用ゲートウェイアプリケーションの開発

    大手OA機器メーカー様の複合機とLotus Notesの連携を図るゲートウェイアプリケーションの開発を実施。10人月規模、開発は1人。システム要件を元に、設計から実装、検証までを実施。 複数の通信プロトコルを取り扱うマルチスレッディングな設計を熟した。この頃に、C++と一通りのオブジェクト指向プログラミングを習得した。 関連技術 : Visual C/C++, MFC, Win32 API, Salutation (MFP用通信プロトコル), TWAIN (スキャナー用I/F規格), LPR (プリンター用通信プロトコル), SNMP, Object-Oriented Programming

  • 大手IT企業様、Lotus Notesアプリケーションの拡張機能開発

    既存のLotus Notesアプリケーションに対して、メール添付されたWord/ExcelファイルをTIFFイメージ化する連携を行うadd-onアプリケーションの開発を実施。3人月規模で、2名の開発チームのリーダー。システム要件を元に、設計から実装、検証までを実施。 Lotus Notesのリッチドキュメント構造を操作する公開APIはC言語ベースのものしかなく、そのままでは取り扱いが困難だったので、C++のラッパークラスライブラリを設計、実装、その上に目的のアプリケーションを構築した。 関連技術 : Visual C/C++, MFC, Lotus Notes, Visual Basic, Object-Oriented Programming

  • 大手IT企業様、グループスケジューラーの開発

    企業向けグループウェアのパッケージソフト開発。100人月規模、ピーク時10名の開発チームにメンバーとして参加。 関連技術 : Visual C/C++, MFC, Win32 API, Lotus Notes

埼玉大学

理学部 生化学科


アプリをインストールして、知り合いの最新の活躍をフォローしよう