>> Home
∵ Takayoshi Saito ∴ 2012-04-05 ∞ 16'
転職経験が多いため、全部書くと長くなるので、新しい順に主要なものだけ書きます。
WEB企業で要件定義・詳細設計・コーディング、デザイン、マークアップ、ディレクション、マーケティング、ユーザーインターフェース設計、企画、経営戦略などを経験。
■コーディング PHP / Hack / Perl / Java / Objective-C / JavaScript / Ruby / Python / Go / Scala / C# / Bash / zsh / C Shell / Vim Script / CDML / HTML / XHTML / CSS / XML
■データベース MariaDB / MySQL / PostgreSQL / Amazon Aurora / Sybase / Oracle / HBase / SQL Server / FileMaker Server (MySQL パフォーマンス・チューニング / Spider / Semy-Sync / 正規化 / クラッシュデータリカバリ / レプリケーション復旧 / SQLチューニング)
■OS RHEL / CentOS / AmazonLinux / Scientific Linux / Fedora / openSUSE / Ubuntu / Linux Mint/ Debian / Turbolinux / Miracle Linux / Solaris(SPARC) / FreeBSD
■仮想化 Xen / KVM / OpenStack / VMware vCenter / VirtualBox / Paralells
■ネットワーク L2 / L3 / DNS / VPN (IPsec, PPTN) / VLAN / VIP / NAT / IPマスカレード / YAMAHA (RTX1210, RTX1200, NVR500) / Cisco
■WEBサーバー Nginx / Apache(2.4, 2.2, 2.0, 1.3) / IIS
■アプリケーションサーバー Tomcat / Mongrel / Unicorn / Starman / Hadoop / PHP-FPM / HHVM
■メールサーバー Postfix / qmail / sendmail
■DNSサーバー BIND
■認証サーバー LDAP / Active Directory
■ファイルサーバー Samba
■MQサーバー Q4M / ActiveMQ
■LVS ipvsadm / keepalived / Pacemaker / Heartbeat
■KVSサーバー memcached / kumofs / Redis / KyotoTycoon / Okuyama / HBase / DynamoDB
■ログ収集サーバー Fluentd / Flume / Spider
■監視サーバー Zabbix / Munin / Nagios / MRTG / Cacti
■キャッシュサーバー Varnish
■YUMレポジトリサーバー YUMレポジトリ構築・RPM作成
■クラウド Amazon Web Service(EC2 / EBS / S3 / Route53 / CroudFront / RDS / DynamoDB / IAM / Lambda) / IIJ / Nifty / GMO / さくらクラウド
■CMS・SNS・ECなどのOSS WordPress / Movable Type / MediaWiki / PukiWiki / Pligg / Geeklog / OpenPNE / EC-Cube / Zen Cart / Magento / OpenX(phpAdsNew) / PukiWiki / Scuttle / phpBB / Lilina
■フレームワーク Laravel / FuelPHP / Symfony / CodeIgniter / cakePHP / Struts / Spring Framework / Sledge / Rails / Django
■API開発 Twitter API / facebook Graph API / Hatena API / mixi OpenGraph / Tumblr API / Amazon API / Bing API / Yahoo API / Google API
■セキュリティ対策 XSS / CSRF / SQLインジェクション / セッションハイジャック / DDoS / バッファオーバーフロー
■デザイン・オーサリング Photoshop / Dreamweaver / Fireworks / Premiere / InDesign / Gimp
**■エディタ ** vim
■データサイエンス R / Hive / Impara
■DSP・第三者配信広告システムのインフラ構築 DSP(Demand Side Platform)・SSP・RTB(Real Time Bidding)・第三者配信の広告システムのインフラ構築。ipvsadmとkeepalivedによるLVS構築、RPMビルド環境構築、社内YUMレポジトリ作成、CDH4.3.0のHadoopクラスタ構築、Hbaseクラスタ構築、Redisクラスタ構築、MySQLレプリケーション構築。Cisco L3スイッチ設定。Zabbix・Munin監視サーバー構築。Zabbix用Hadoopプラグイン構成。Zabbix監視アラートでサーバーから電話を発信するスクリプトの作成。メンテナンス系のマルチSSHシェルスクリプト作成。
■Androidアプリ・ランキングサイト開発 Google Playのランキング結果を取得して自社製アプリランキングを作成するバッチスクリプト開発。正規表現でスクレイピング。プロキシサーバー構築、バッチサーバー構築、画像サーバー構築、フロントサーバー構築。プロキシサーバーが正規表現で取得した結果をバッチサーバーでXMLに整形してバージョン管理。1日1回XMLを圧縮してバッチサーバーからフロントサーバーに転送。フロントサーバーで圧縮ファイルを展開して、XMLをパースし、フロントサーバーのDBに登録する部分までをPHPでコーディング。フロントサーバーの管理画面を開発。画像も元サイトから画像サーバーに保管して、PHPでリサイズする処理を実装。
■ソーシャルゲーム・インフラ構築 ゲームタイトルによるが、最大250台規模のクラスタ構成。RPMビルド環境構築。AWS、IIJ GIO、さくらインターネットのサーバーでソーシャルゲームのインフラ構築。Nginx構築、MySQL最適化・パーティショニング・Spider・semi-sync検証・Master冗長化。Q4Mサーバー構築。WEB・Proxyサーバー構築。HeartbeatでHAIP構成。keepalivedでLVS構築。Zabbixクラスタ化。Zabbixオールグリーン化。Zabbix APIを用いたメンテナンス自動化。Munin監視分散。SQLボトルネック調査。kumofs、memcached、redis構築。5秒ルール対応。
■Linuxサーバー運用・監視業務 健康・美容分野のポータルサイト・顧客サイト・SEOサイトの合計60台規模のLinuxサーバーの運用・監視。WEBサーバー・DBサーバー(MySQLまたはPostgreSQL)・DNSサーバー・メールサーバー含む。監視アプリケーション作成。通常の運用監視スクリプトの保守・開発や、緊急時の障害対応、サーバーサイドスクリプト(Perl・PHP)の開発、ApacheやMySQLのチューニングなどを行う。ディザスタリカバリ遂行。
■マーケティング番組・リサーチ マーケティング学者フィリップ・コトラー氏のテレビ番組のリサーチを担当。テレビ番組制作会社の依頼で、コトラー氏のマーケティング理論を調査・レポート作成。マーケティングを活用している企業のリストアップ・レポート作成。企業を訪問して取材。首都大学東京のマーケティング研究者と打ち合わせ。放送作家と打ち合わせ。
テロップに私の名前が出ています。
■プレスリリース配信サービスの開発 プレスリリースサービスにfacebookアプリ・twitterアプリ連携や役職・称号の昇降ロジックを入れて設計・PHPで開発。
■日本語形態素解析システムの構築(SEO外部リンクシステム構築) SEO対策。mecabを使って日本語の形態素解析を行い、マルコフ連鎖のアルゴリズムで並び替える言語生成システムの開発。位置情報システムと連動。アルゴリズムを改良・強化。
■画像処理アプリケーションの開発 フォトブック作成サービス。USBシステムと連動してカメラで撮影した写真を海外の画像加工業者に届けるまでの一連のWEBアプリケーションの開発。WEBインターフェースを含めFlashの結果データを元にサーバーサイドで画像処理を行うシステムの実装。WEBサーバー・バッチ処理サーバー・中継サーバー・海外転送サーバー・ストレージサーバーの構築。
■マーケティング・SEOコンサル・運営コンサル 取引先企業のポータルサイトのアクセス・コンバージョン率向上のための戦略・施策の立案と企業との調整、SEO(検索エンジン最適化)のための各種施策の立案、アクセス解析の結果などを元にした各種コンサルティング・経営層への提言の取りまとめなどを行う。
■ソーシャルサービスの開発ディレクション ベビー用品共有サービスの開発ディレクション。要件定義・基本設計・詳細設計・DB設計・CodeIgniterを使った実装支援と、facebook・twitter・mixiを使った認証の実装、クラウドへのサーバーの構築。
■講師 資格専門学校TACによる「HTML・JavaScript・Oracleの社内研修」の講師を担当。
■その他システム開発 jQueryを使った診療予約システムの開発、EC-CUBEにクーポン機能とECサイト相互のデータ連携機能を追加するカスタマイズ、WordPress・MTなどのカスタマイズやテンプレート作成、iPhoneアプリの開発(Objective-C、学校紹介アプリ)、大手製薬会社キャンペーンサイトアプリの改修(C#)、JavaScriptを多用したフロントエンドシステムの開発。
(入社して3日後につくったイメージ)
□担当分野:企画・要件定義・実装
□OS:CentOS、FreeBSD
□WEBディレクターとしてlivedoor Readerとlivedoor クリップのディレクション業務を担当。新機能の企画立案・資料作成・進行管理・プロモーションを行う。また開発業務も行えるディレクターとして、Sledgeで構築されたアプリケーションのソースコードの修正や、サーバー情報の収集なども行う。
ディレクション業務 □livedoor Readerとミクシィ社Find Jobの業務提携 □livedoor Reader、fastladderのサーバー削減 □livedoor Readserフィード登録数ランキングのAutoPagerize / LDRize対応 □livedoor Readerユーザー情報ページ、フィード詳細ページの改修 □livedoor ReaderrのiPhone対応(改修、開発者支援) □livedoor Reader障害対応、Google社FeedBurner技術支援 □有名人ブログまとめ読みパック(OPML)提供開始、ニフティ社のココログとの連携 □livedoor Clipのコメント機能改修・ブログ貼り付け機能の実装 □livedoor Clipのクリップ詳細ページのSEO対策 □livedoor Clipのレコメンドエンジン(Cicindela)の搭載 □livedoor Clipタグサジェスチョン機能の改修 □livedoor ClipのiPhoneアプリの開発 □livedoor Clipのスクリーンショット機能の改修 □livedoor ClipのAmazon APIを使った関連商品機能の実装 □livedoor Clipのlivedoor動画検索の再生対応 □レコメンデーションエンジンのオープンソース化 □livedoor Clipのデータセットを提供開始 □毎月の社内サイトレビューで計測・指針説明・問題点報告
サイボウズグループ。技術開発本部に所属。自社サービスのインフラ構築および社内Admin

【自社サービス】Zimbra(WEBメーラー) SaaS版 インフラ構築担当

□担当分野:要件定義・詳細設計・ハードウェア設計・ネットワーク設計・サーバー設定 □OS:CentOS □言語:Java、Perl、Cシェル □使用環境:Zimbraサーバー本体(Tomcat、MySQL、Postfix)、DASストレージ、DNSサーバー、ステージングサーバー、VMware ESX Server
【自社サービス】feedpath RSSクローラー・リーダーのインフラ構築担当 □担当分野:ネットワーク設計・サーバー設定 □OS:RedHat Enterprise Linux、Miracle Linux □言語:Java、JSP(Struts)、bash □使用環境:feedpathフィードリーダー部分WEBサーバー、フィードリーダー部分DBサーバー、フィードマネージャーサーバー、フィードクローラーサーバー、フィードDBサーバー
【社内管理】Adminとして社内SEを担当 □担当分野:社内SEとして、自社事業のサーバーや開発環境の構築・管理。社内全クライアントPCの管理。ネットワーク物理設計と論理設計を担当。 □サーバー構築: 【開発支援サーバー】:VMware Serverにて、RHEL、Windows Server、CentOSなどの複数のOSの 同時稼動環境を構築。Apache、DNS、IIS、LDAP、ActiveDirectoryなどの基本設定。 【ファイルサーバー】:Sambaにて構築。 【開発リソースサーバー】:(WebDav、Trac、SVN、Postfix(含、仮想ホスト)、Melpod(James)、サイボウズオフィスの導入と設定、mod_encodingなどApacheの設定。 【コーポレートサイトサーバー】:Movable Typeにて構築。必要な環境を準備。
□保守環境:社内クライアントPCで障害が発生した場合に原因追及。

新規事業開発部・メディア事業部兼務。各種プロジェクトを担当。

【携帯SNS】携帯電話対応のSNS(日記、私書箱、足あとなど) □担当分野:要件定義・詳細設計・コーディング □OS:SUSE Linux(新規構築) □開発言語:PHP(コミュニティ)、Perl(画像投稿バッチ処理) □構築環境:Apache、MySQL、Postfix、ImageMaigick
【ブログ広告購入システム】ブログのバナー広告配信・購入システム

□担当分野:要件定義・詳細設計・共同開発 □OS:RedHat Linux □言語:Java、JSP(Struts) □使用環境:Apache、MySQL、qmail
【サポート】ソリューション事業の業務支援 □案件内容:所属部署とは異なるが、他部署からの要請で、DBパフォーマンスチューニング(MySQL)、メールフォームCGIやアンケート集計CGIや販売管理CGIの設置(Perl)、SSL導入(OpenSSL)、Movable Typeカスタマイズ、Smarty使用時のHTMLサポートなどを担当
【社内システム】社内の全マシンとネットワークの保守管理 □対応内容:マシン・ネットワーク障害時に原因追及と対処を行う □備考:ハードウェア保守、社内サーバーの導入、セキュリティポリシー策定なども担当

GMOインターネットグループ。新規プロジェクトの開発を担当。
【携帯CMS】携帯電話からサイトを作成できるサービスの構築

□プロジェクト人員:4人 □担当分野:要件定義・詳細設計・コーディング・サーバー設定(Apacheなどのパフォーマンスチューニング、DBレプリケーション、リモートシェルのコーディングなども含む) □OS:Turboinux Server □言語:PHP、Perl、BASH □使用環境:Apache(mod_proxyを導入したリバースProxy 2台)、MySQL(Master1台、Slave1台でレプリケーション)、Apache(静的データ格納サーバー)、Senna(MySQL組込型全文検索エンジン)、GD、qmail □備考:チーム内でのコーディング期間短縮のために、共通機能はオブジェクト指向で開発を進めることになり、全体のクラス設計を私が担当した。
【保守】レンタル掲示板のサーバー保守のサポート □プロジェクト人員:3人 □担当分野:部署が異なるが、会社の主力事業として、国内最大のレンタル掲示板のサーバー保守業務をサポートした □OS:Turbolinux Serverが約100台(一部SUSE Linux) □言語:BASH、PHP、Perl □保守環境:障害が発生した場合に原因追及。ソフトウェア不具合の修正。ハードウェア保守。

僕は大学を中退した2000年〜2002年が履歴書の空白期間。「この頃何をされていたのですか?」とか面接でよく聞かれたけど、「大学中退後は中野区の風呂なしトイレ共同のオンボロアパートに住んで毎日モヤシを食べていました。まず歌舞伎町の『ラストチャンス』というホストクラブに体験入店したのですが、ホストの世界は過酷で数日でやめました。朝日新聞の東京本社で新卒記者採用試験の仕事をしました。伊藤忠の移動体端末機種変更センターへの配送の仕事をしました。八王子の民主党の選挙事務所で衆議院選挙の仕事をしました。ファミリーマートで夜勤の仕事をしました。新潟の民主党の選挙事務所で統一地方選挙の名簿管理データベースを作成しました。その経験が買われIT企業に就職しました」と話すと長いので、「アルバイトとか色々やっていました」という言葉で説明することにしている。あの時期は過酷だったわ。