やまろうのプロフィール
こんにちわ、やまろうです。
1979年生まれの45歳です。これまでの経歴や今やっている活動などを紹介します。
Contents
これまでの経歴
大まかに言うと、情報処理の専門学校 → 零細SIer → 東証一部上場大手SIer → 大手流通業グループのIT子会社(ブラックだったので2ヶ月半で退職) → 2年間ニート → フリーランスITエンジニアといった流れです。
それでは、細かく紹介していきます。
1998年に駿台電子情報専門学校 高度情報技術科に特待生として入学、プログラミングを学び、卒業後、ITエンジニアとして小規模SIerに就職しました。
この会社では、プログラマー見習いから始まり、最終的にはフレームワークの選定・構築をするアプリケーションアーキテクト職まで経験することができました。
その後、東証一部上場の大手SIerに転職して、要件定義・設計などの上流工程やチームリーダーを経験しました。
続いて、大手流通業グループのIT子会社に転職したのですが、社員を洗脳して長時間労働させようとするブラックな社風に辟易して2ヶ月半で退職することになりました。
もともと安定志向だったのですが、ブラック企業での体験により、会社員以外の働き方を模索するようになりました。2年間ほど、これまでにためた貯金で暮らしながら、アフィリエイトやFX・株式投資などを研究したのですが、生活できるほどの稼ぎにはならなかったため、フリーランスのITエンジニアになりました。
フリーランスになってからは、Webサービスやスマホゲームなど、自分が興味のあるプロダクトの開発に参加しました。
なので、業務アプリケーションから、Webサービス、スマホゲームまで幅広い開発経験があるんです。
働き方も会社員、フリーランス・業務委託、クラウドソーシング・リモートワーク、Webサイト・サービス運営といろいろやっています。
続いて、担当してきた仕事を深堀りしていきます。
1. 業務アプリケーション開発
金融・製造・流通業の業務システム開発に参加しました。Webアプリケーション開発が中心でしたが、SOAP、CORBA、生のSocketを使った分散システムの開発も経験しています。
アーキテクト職に就いた際には、プロダクトの特性に合ったフレームワークの選定・作成をして、開発のガイドラインを展開し生産性やメンテナンス性を向上させました。
利用技術
Java(Struts, Spring, Portlet)
通信(SOAP, EJB, CORBA, Socket)
APサーバ(WebShpere, Cosminexus, JRun)
DB(Oracle, UDB/DB2, HiRDB, Contents Manager)
担当
企画・要件定義・設計・開発・テスト・運用。チームリーダー・サブリーダー・メンバー。2000年~2011年に従事。
2. Webサービス開発
家電量販店ECサイト開発に参加しました。非常にアクセス数の多いサイトだったので、高負荷サイトの構築方法を学べました。
利用技術
Java(SpringMVC, Tapestry5)
JavaScript(JQuery, Ajax)
DB(Oracle Coherence, HBase, Solr, MySQL)
PHP(EC-CUBE)
担当
開発・テスト。メンバー。2013年、2016年に従事。
3. スマホゲーム開発
Web系企業とコンシューマ系ゲーム企業のスマホゲーム開発に参加しました。Web系企業ではスピード感のある開発や企画力の高さを、コンシューマ系ゲーム企業では、技術力の高さを実感しました。カルチャーの異なる会社で仕事をするといろいろ発見があります。
利用技術
Unity(C#, NGUI, FastGUI, FingerGestures, UniWeb, CriWare, Noah, HOTween)
担当
開発・テスト。メンバー。2014年~2015年に従事。
4. クラウドソーシングでの仕事
WordPressのサイト構築やスクレイピングシステムの開発をしました。
利用技術
PHP, MySQL, WordPress, JavaScript(JQuery)
担当
提案・受注からヒアリング、製造、納品まで。2015年、2016年に従事。お仕事のご依頼は、クラウドワークス、ランサーズからお待ちしております。
数十個のIT系資格を持っています
東証一部上場企業に勤めていたときに、会社の資格報奨金制度を使って、IT系資格を取りまくったので、数十個資格を持っています。全部書くと長くなるので抜粋して紹介します。
取得年月 | 資格名 |
1999年6月 | 初級システムアドミニストレータ(ITパスポートの当時の名称) |
2001年5月 | 基本情報技術者 |
2005年10月 | SJC-P (Sun Java Certified Programmer) |
2007年6月 | ソフトウェア開発者技術者(応用情報技術者の当時の名称) |
2007年5月 | SJC-WC (Sun Java Certified Web Component Developer) |
2008年1月 | DB2エンジニアV8,V9 |
2008年11月 | UMLモデリング技能認定 L2 |
2008年12月 | MCA(Microsoft Certified Associate)マスター |
2008年12月 | ITIL Foundation |
2009年1月 | XMLマスターベーシック |
ITエンジニアの仕事は資格がなくてもできますが、資格取得の勉強をすることで、仕事では身につかない体系的な基礎知識を学ぶことができるので、資格を取る意義はあると思います。
個人での活動
開発・運営しているサービス
クエリちゃんドットイーター
パックマンのようにドットを集めるタイムを競うアクションゲーム。クライアントをUnity5、スコア記録用サーバをRuby on Rails4で実装。ゲームクリア時にWebAPIでスコアを送信。Webページでランキングを表示。
利用技術
VPS(Linux CentOS)
Unity5(C#, UGUI),
Ruby2.1(Ruby on Rails4)
Apache(Passenger)
Nginx(リバースプロキシ)
MongoDB,
端末(PC用ブラウザ)
ミクミク防衛軍
マルチプレイで他のプレイヤーとバズーカでクマを倒すタイムを競うサードパーソンシューティングゲーム。
クライアントをUnity4、リアルタイムマルチプレイサーバをPhotonCloud、スコア記録用サーバをRuby on Rails4で実装。
ゲームクリア時にWebAPIでスコアを送信。Webページでランキングを表示。
利用技術
VPS(Linux CentOS)
Unity4.3(C#,
Photon Cloud, NGUI2.7
Mecanim Example Scenes,
DetonatorExplosion Framework),
Ruby2.1(Ruby on Rails4)
Apache(Passenger)
Nginx(リバースプロキシ)
MongoDB,
端末(PC用ブラウザ)
ユニティちゃんバズーカ
バズーカでクマを倒すのに掛かった時間を競うサードパーソンシューティングゲーム。
クライアントをUnity4、サーバをRuby on Rails4で実装。
ゲームクリア時にWebAPIで成績を送信。Webページでランキングを表示。
利用技術
VPS(Linux CentOS)
Unity4(C#,
Mecanim Example Scenes,
DetonatorExplosion Framework),
Ruby2.1(Ruby on Rails4)
Apache(Passenger)
Nginx(リバースプロキシ)
MongoDB,
端末(PC用ブラウザ)
ミクミク走ってQ!
クイズの問題と選択肢が表示され、3Dキャラクターを操作して正解の壁に向かって走るという3Dアクションゲーム。クライアントをUnity4, サーバをRuby on Rails4で実装。クイズの問題をWebアプリから投稿することが出来る。投稿されたクイズをUnitiyからWebAPIで取得。クイズの成績をWebAPIで記録。Webページでランキングを表示。
利用技術
VPS(Linux CentOS)
Unity4(C#, MecanimLocomotion Starter Kit)
Ruby2.1(Ruby on Rails4)
Apache(Passenger)
Nginx(リバースプロキシ)
MySQL, MongoDB
端末(PC用ブラウザ)
ミクミクかるた
ボカロ曲が流れたら、歌詞の一文字目の札を早く取るのを競うゲーム。かるたゲームの制御にWebSocket(socket.io)を使用。かるたの部屋選択をWebアプリとしてExpressで実装。
利用技術
VPS(Linux CentOS)
Node.js(socket.io,Express)
HTML5(jQuery, Bootstrap)
Nginx(リバースプロキシ)
端末(PC、スマホ用ブラウザ)
ミクミクすごろく
ユーザーがイラストと文章を投稿することによってコンテンツを拡張できるオンラインすごろくゲーム。すごろくゲームの制御にWebSocketを使用。コンテンツ投稿機能をWebアプリとしてExpressで実装。投稿された画像ファイルを複数のサーバに分散して保存して、ブラウザから画像取得先をランダムに変更し負荷分散を実現。
意見募集用の掲示板アプリをPHPで実装。
このゲームはニコニコ自作ゲームフェス3で敢闘賞に選ばれました。
利用技術
VPS(Linux CentOS)
MongoDB
Node.js(socket.io,express)
HTML5(enchant.js, jQuery, Bootstrap)
端末(PC、スマホ用ブラウザ)
Nginx(リバースプロキシ),
Apache, PHP
Webサイトの運営
WordPressやnode.js、PHP、Ruby on Railsを使ったWebサイトを運営しています。
ミクミクPlay → 初音ミクのゲームを公開するサイトです。
やまろうのITエンジニア仕事術 → プログラミング学習やITエンジニアとしてステップアップするためのノウハウを発信しています。
やまろうトラベル → 18カ国、海外旅行した旅行記を書いています。
やまろうのプログラミングTips → Javaのコードサンプルと解説を書いています。
SNSアカウント
Twitter → 主にプログラミング系の話題をつぶやいています。
Youtube(やまろうTV) → プログラミングや人生について語ってます。
ニコニコ動画(作曲したボカロ曲集) → 音楽知識ゼロから始めて、ボーカロイドやDAWを使った作曲ができるまでになりました。
執筆した記事・メディア掲載
gihyo.jpで初心者でもできる! 7日間で作るUnityゲーム開発の連載を担当させていただきました。
この連載はWEBCAMP NAVI、TECH::NOTE、プログラミング生放送などのメディアでも取り上げられました。
そんなわけで、仕事や個人での活動を通じて経験したことを元に有益なノウハウ・コンテンツを発信していきますので、よろしくおねがいします。