2021年1月4日付で法人成りし、合同会社Practa を設立しました。 以下その取引内容になります
- 【2022/10 - (現在) : フィットネス業界向けCRM Saas運営企業様】
- プラットフォームエンジニアリングチームによる基盤構築・整備のお手伝い(要件定義、設計、開発)
- Go, Ruby(Rails), MySQL, AWS(Lambda, Step Functions, SQS, DynamoDB, AppSync(GraphQL), S3, SNS, EventBridge, KMS, CloudWatch etc), Terraform, GitHub, Notion, draw.io, Slack
- 主なタスク
- フィーチャーフラグ管理サービスの要件定義・設計・開発
- AWSリソース及びインフラ関連データの社内向けGraphQL API公開に関する要件定義・設計・開発
- バッチシステムのリファクタリング・リアーキテクチャプロジェクトの要件定義・設計・開発
- バックエンドの高負荷問題解消の為のご提案とアドバイザリー
- コード解析(Rails)も含めた現状調査、改善施策のご提案、先方からのご相談に対する壁打ち、、等を主業務とするアドバイザリー
- 【2022/02 - 2022/10 : エネルギー事業運営企業様】 ※東証マザーズ上場企業様
- 新規サービスバックエンド開発&AWSインフラ構築
- Ruby(Rails), Nginx, PostgreSQL, Docker, AWS(ECS, ECR, CodePipeline, CodeBuild, Elastic Beanstalk etc), Terraform, GitHub, Slack
- 【2022/01 - 2022/06 : リユースサービス運営企業様】 ※東証マザーズ上場企業様
- 既存サービスのバックエンドに関する技術面の課題解決と、そのご支援
- Ruby(Rails), PostgreSQL, Vue.js, Docker, AWS(Elastic Beanstalk etc), GitHub, Slack
- 【2021/09 - 2022/01 : クレジットカード企業様】 ※東証プライム上場企業様
- サーバーレス・バッチ基盤構築
- Go, AWS(Lambda, Step Functions, RDS, S3 etc), GitHub, Slack
- 【2021/03 - 2021/10 : VRサービス運営企業様】
- 技術面&マネジメント面の課題解決と、そのご支援
- Ruby(Rails), Vue.js, AWS(CodePipeline, CodeBuild, CodeDeploy, CloudFront, EC2, RDS, S3 etc), GitHub, CircleCI, Qiita Team, Slack
- 主なタスク ※アドバイザリー業務は除き、自ら手を動かしたもの
- 自動デプロイ パイプライン整備
- 静的コンテンツ配信のS3 & CloudFrontへの移行
- etc
- 【2021/02 - 2021/02 : 前払いサービス運営企業様】
- 新規事業開発のコンサルティング、既存機能改善のご提案
- Python(Django), Angular, Docker(Docker Compose), AWS(EC2, RDS(MySQL), S3 等), GitHub, CircleCI, Asana, DocBase, Slack
- 上記事業内容以外に、随時スポットでのご支援やアドバイザリー業務
個人事業に於ける取引内容になります
- 【2020/07 - 2020/12 : IPaasサービス運営企業様】
- 権限管理基盤構築
- Python(Django), Docker, GCP(GKE, Cloud SQL(MySQL) 等), Argo CD, GitHub(GitHub Actions), Asana, DocBase, Slack
- 【2020/02 - 2020/05 : 前払いサービス運営企業様】
- 新規事業開発
- Python(Django), Angular, Docker(Docker Compose), AWS(EC2, RDS(MySQL), S3 等), GitHub, CircleCI, Asana, DocBase, Slack
- 【2019/08 - 2020/12 : 新聞社様】
- 開発組織構築&内製化推進の支援・アドバイザリー
- 【2019/07 - 2019/12 : オークションサービス運営企業様】 ※東証マザーズ上場企業様
- チャットボット管理サービスの改善・基盤整備 サーバーサイドエンジニア
- PHP(CakePHP2), AWS(EC2, RDS(MySQL), S3, Lambda, API Gateway, SQS, Systems Manager 等), GitHub, GitLab, Slack
- 【2018/12 - 2019/05 : ネットショップ構築サービス運営企業様】
- 顧客管理基盤リニューアル フルスタックエンジニア
- Ruby(Rails), Angular, Vue.js, Docker(Docker Compose), MongoDB, AWS, GitHub, CircleCI, Qiita Team, Slack
- 上記事業内容以外に、先述の取引先様各位やスポット案件のお客様向けに各種支援・アドバイザリー
- 金融事業、並びにそのアライアンスに関する支援・アドバイザリー
- 新規サービスの要件整理・コンサルティング
- エンジニアリングマネジメント
- TDDの導入・推進
- 等
- 金融事業開発(主に金融機関との協業プロジェクト推進)及びその運用
- Ruby(Rails), Go, CoffeeScript(Backbone.js), Docker, Kubernetes, Fluentd, AWS(EC2, RDS(MySQL), ECS, S3, KMS 等), GitHub, CircleCI, JIRA, Qiita Team
- 技術面での対外折衝
- チーム発足第1号エンジニアとして参画、後期はエンジニアリングマネージャー
- マイナンバー管理サービスの機能拡張・運用
- Ruby(Rails), AWS(EC2, RDS(MySQL), S3, KMS 等), GitHub, CircleCI, Asana, Qiita Team
- 課金基盤リニューアル、クーポン基盤開発
- Ruby(Rails), AWS(EC2, RDS(MySQL), S3 等), GitHub, CircleCI, Asana, Qiita Team
- 課金基盤の設計・開発・運用
- PHP, MySQL, Apache, GitHub Enterprise, JIRA, Confluence
- サービス内通貨基盤の設計・開発・運用
- PHP, MySQL, Apache, GitHub Enterprise, JIRA, Confluence
- ECサービス会社での、ビッグデータ基盤開発
- Java(JAX-RS(Jersey)), MySQL, Apache, Hadoop, ROMA, Subversion
- モバイル(ガラケー)向けゲームSNSの設計・開発
- PHP, MySQL, Apache, Subversion
- モバイル(ガラケー)向け SNS機能付きショッピングサービスの設計・開発
- Java, PHP, MySQL, Apache, Subversion
- メガバンクでの、法人向け融資支援システムの設計・開発
- Java, Oracle, WebSphere
- 証券会社での、機関投資家支援システムの設計・開発
- Java, Oracle, IIS, JBoss
- 証券会社での、持株会支援システムの設計・開発
- Java, Oracle, IIS, WebSphere
- 販売物流メーカーシステム Web移行プロジェクトのマネジメント・設計業務
- 市役所向け介護保険システムの設計・開発業務
- 技術スタック: 汎用機(日立製)、COBOL
バックエンドエンジニアリングとインフラ(クラウドはAWS)に強みがあります
- Ruby, Ruby on Rails 【歴9年】
- Go 【歴9年】
- 個人的には最も好きな言語です。自社用の自作サービスやツールは基本的に全てGoで開発しております
- PHP 【歴7年, ブランク7年】
- Java 【歴9年, ブランク11年】
- Python, Django 【歴2年, ブランク3年】
- Docker 【歴8年】
- Kubernetesは利用経験はあるものの初心者程度のスキルです
- RDB 【歴20年以上】
- MySQL 【歴15年以上】
- PostgreSQL 【歴2年】
- SQLは大学時代から数えて30年近く書き続けている為、直接SQLを書く仕事も支障ありません
- AWS 【歴8年】
- サーバーレス、コンテナ、DevOps関連が特に利用経験が豊富で得意です。所有認定資格は後述
- Infrastracture as Code
- Terraform
- CloudFormation, AWS SAM
- サーバーレスシステム構築時は、ほとんどのケースでAWS SAMをメインで使っております
- GitHub 【歴15年以上】
- AWS Certified Solutions Architect –Professional
- AWS Certified DevOps Engineer –Professional
- AWS Certified Solutions Architect –Associate
- AWS Certified Developer –Associate
- AWS Certified SysOps Administrator –Associate
弊社サイト でも紹介しております3種類のサービス内容について、補足を交えてご紹介いたします。
お仕事のご相談は hello@practa.co.jp にてお待ちしております。
- 対応可能業務 = 全フェーズ対応可能です
- 要件定義、設計、開発、運用
- 新規サービス開発、基盤・プラットフォーム開発といったお仕事を、要件定義レベルから丸ごとお任せいただけます(実績もございます)
- サービスのフェーズ = 全フェーズ対応可能です。以下得意と感じている順に列挙いたします
- 「1 -> 100」
- 最も得意で、且つ経験も豊富です
- 「負債返却、システムリニューアル」
- 「0 -> 1」
- 「1 -> 100」
- 付加価値 = エンジニアリングマネージャーや新規事業開発の経験を還元する事が出来ます
- 技術面(リファクタリング等)・マネジメント面の双方で壁打ち役
- チームマネジメントのサポート(主体として動く事も可能です)
- プロジェクトマネジメントのサポート(主体として動く事も可能です)
- 他社協業やアライアンスをリード可能です
- 準委任契約の業務委託、請負契約での受託開発、どちらもご相談可能です
- 対応可能業務 = 小・中規模程度のソリューションアーキテクト業務。「各種自動化推進系プロダクト」「アプリエンジニアが関わる機会が多い領域」の取り扱いが得意です
- サーバーレスアーキテクチャ導入推進
- コンテナ・アーキテクチャ導入推進
- CI/CD環境構築, 各種自動化の推進
- 対応可能業務 = 外注依存脱却やエンジニア採用強化などを動機として開発組織構築のお手伝いが可能です
- 内製化支援
- 属人化脱却
- 負債返却
- スクラム運用支援
- エンジニア採用計画策定
- manager-readme をこちらに公開しております
- プラットフォームエンジニアリング、システム基盤整備といった技術スキルと経験値が要求される業務の経験
- 「バックエンドの開発 + AWS上にデプロイして保守運用」という仕事なら1人でも一気通貫で担える
- 開発スピード × 成果物の品質 の掛け算でパフォーマンスを最大化出来るスキル
- 特に品質面。テストはしっかり書くタイプ
- 属人性や手作業に依存している課題の発見と、その解決
- 各種自動化・効率化推進と作業トレーサビリティ向上に対する意識は強く、こうした課題を積み残しておく事を好まない
- 技術課題に留まらず、ドキュメンテーションやチーム・コミュニケーションについても同様。暗黙知・メタ知識頼りの組織運営からの脱却意識が高い
- 0→1、1→100 どちらのフェーズでも対応できるが、得意なのは1→100。負債返却も得意
- ある程度組織が成長してきて、それに伴った課題が顕在化しつつある。というフェーズに強い
- SIer, B2C, B2B と分野を網羅してきたエンジニア経験
- 高トラフィックなサービスの開発・運用経験
- ミッションクリティカルな分野を担ってきた経験が多め
- フワッとした要件を、具体的なシステム設計に落とし込んでいくプロセス
- 設計の成果物のドキュメンテーション
- 図や絵を積極活用する
- 新規事業を自分で手を動かしながらリードする経験とスキル
- 協業案件、並びにそれに付随する渉外業務の経験が多い
- ジャンルは問わないが、特に経験が多いのは金融系・決済系
- チーム横断プロジェクトをリードする経験とスキル
- 情報共有のタイミングと正確性
- 責任境界の設定
- リスクヘッジ
- 守るべき部分は守り、攻めるべき部分は攻める、ギアチェンジのバランス感覚
- フロントエンド開発
- 比較的大きめの規模の開発経験はBackbone.js(2015-2016年頃)で止まっており、その他は既存アプリの小さな改修や入門本を読んで実践した程度のレベル
- モバイルアプリ開発
- 2010年頃に自作のAndroidアプリを開発・公開したが、それ以降は全く携わっていない、というレベル
- 第三者によって決められた要件や仕様(書)通りにコードを書く、という体制での開発業務
- SIer時代に関わった仕事のほとんどがこのような体制でしたが、その際にこのような体制での仕事が自分には向いていない、と自覚したのがSIerを退職した理由の1つでもあります
- 逆に、顧客とエンジニア、或いはProduct Managerとエンジニアが議論をしつつ仕様を固めて開発していく、という体制が合っています
- 開発対象の規模に対して関わるメンバーや役割が多すぎる体制での開発業務
- 咄嗟のひらめきや、ふと気付いた改善点を素早く改善する、といったフレキシブルな活動がやり辛い体制が向いていない、という自覚があります
- スモールなチーム体制を好みます
- 自社のプロダクト、プラットフォームに関わる仕事
- 逆に言うと、SIerへの関心は薄く、且つ得意ではありません
- 金融に関するB2B,B2Cサービス
- 個人事業主や中小企業の活動をより良くする領域のB2Bサービス