お仕事を探しています

追記:四月からしばらくのお仕事が決まりました。ありがとうございました。

あけましておめでとうございます。今年もよろしくお願いします。新年一発目で求人エントリ書くことになるとは…
まず最初に注意書きです。かなり面倒な人間の、かなり面倒な求職なので、そういう人間を抱えたくない、抱える余裕がない、という方には読んで頂かなくてもいいと思います。技術的に面白いエントリでもありません。ではちゃきちゃきと始めます。

経緯

一月現在、頸肩腕症候群を患っており、仕事を休職し療養しています。頸肩腕症候群については、別のブログになりますが、こちらのブログエントリを参照してください。
追記:あまり参照してもらえてなさそうなので二度いいますが参照してください
現状、生活は傷病手当でなんとかできています。とはいえ、傷病手当は無限に貰えるわけではなく、期限が決まっています。ボクの場合、それが三月までです。現在所属している株式会社レピダムとの契約も、三月一杯で切れます。現状契約を更新する予定はありません。これは現状の契約内容で働くことが難しいためです。勿論四月までに治る見込みがあればいいのですが、今のところ医者にもボクにもよく分からないというのが現状です。兎に角、四月から収入がなくなります。

働かざるもの食うべからずですから、四月以降のお仕事を探しています。一応誤解のないように明記しておくと、プログラマないしそれに近い技術者としてのお仕事を探しています。

要求

まず、これは非常に大切なことなので繰り返しますが、ボクは頸肩腕症候群を患っています。病人です、それも難治性の面倒な奴だそうです。なので四月以降も恐らく病人のままです。一月時点の病状については前述のブログエントリを参照してください。この先、病状がどの程度改善するのかしないのか、はっきりとはいえないというのが正直なところです。なんならボクが一番知りたいです。もしかしたら完治してるかもしれませんし、悪化しているかもしれません。場合によっては仕事が続けられなくなる程悪化している可能性もあります。面倒なものを患っている病人なので、その辺りのリスクについては承知していただく必要があります。
経緯の内容と少し被りますが、本来なら、仕事などせずに治るまで療養しているべきなのですが、どうにもそれは現実的に難しく、働かざるを得ないというのが現状です。勿論、健康な人間と同じように働くことはできません。健康な人間の労働とはなんだ、といわれてもよく分かりませんが…できれば回復傾向を保てるレベルで働きたいと考えており、具体的には、以下のような条件下で働かせて頂きたいと考えています。

  • 在宅勤務
  • パートタイム
  • 勤務地

まず在宅勤務に関して。これは前述のブログエントリにもあるように、単純に通勤が辛いため避けたいということと、周りに人がいる環境で仕事をするのは、あまり体に良くないらしい、というのがあります。勿論たまに出社して顔を見せろ等の要求には対応できると思います。
次にパートタイムに関して。これは単純に、現状ボクの体がフルタイム(具体的な数値は契約次第だと思いますが)で働けるような状態にないためです。現職で昨年九月より、一度本格的に仕事に復帰したことがあったのですが、色々と気をつけながら働いても、三ヶ月しか続けられませんでした。具体的にどの程度の数字までなら働けるかについては、残念なことに実際にある程度働いてみないとわかりません。
どちらも図々しい要求だとは思うのですが、しかし病状の改善を重要視すると、どうしてもこうなってしまいます。他にも色々要求することがあるかもしれません。お金とか…あとお金とか…
追記:勤務地は、現在東京に住んでおり、かつ引っ越すことが難しい状態にあるため、東京近郊を希望します。在宅勤務を希望してるのであまり重要でない気もしますが。

スキルセット

要求ばかり書いててもダメですね。こちらが提示できるスキルセットとか、そういうものを書ければいいのでしょうか。

業務経験

どういうものを書いたらいいのか正直よく分からないので、現職でやったことを NDA とかに触れない範囲で並べて見ます。どれにどのような技術を使ったかまで書いちゃうと色々ばれそうなので、それは後で別にまとめます。

  • 課金系システムの設計、実装
  • WISPr プロトコルの実装、Win32 環境における 3G モデムの取り扱い
  • アンドロイドアプリケーション開発、アプリケーション用ウェブ API サーバの開発

主だったものはこんなところでしょうか。書いてないものがあるとはいえ、少ない…

業務上利用したことのある各種技術

言語は C, C++, Objective-C, Java, C#, Scala, Ruby, Javascript あたり。Objective-C, C# は利用したことがあるというだけで、そこまで得意ではないです。多分 OCaml のほうが得意なくらい…といっても、全然追いかけてないので、モダンな OCaml の文化は分からないのですが。
ウェブフレームワークRuby on Rails の 2 と 3 しかないですね。そういう時代だったので…と思ってたら、Scala の Play2 も使ってました。
RDBPostgreSQL とか sqlite とか。MySQL も使った記憶があるけど、他人の仕事と勘違いしてるかもしれず怪しいです。なんにせよ、どれも特別精通しているというようなことはないです。ちょっと話が変わりますが JDBC API について何故か少しだけ詳しいです。
NoSQL だと MongoDB は使いました。が、正直なところ MongoDB 自体よりはその根幹技術の BSON についてのほうが詳しい気がします。
ネットワークプロトコルとか。レイヤがばらばらですが。OAuth2.0 や OpenID Connect 等の認証プロトコルについて仕様レベルで何故か詳しいです。各プロバイダにおける実装の差異とかについては詳しくありません。WISPr プロトコルについても何故か詳しいです。あとは HTTP 1.1 も RFC 読む程度には詳しいです。
VCSsvn と git。svn は git-svn 経由で使うことが殆どだったので実質的に git メインです。cvs も checkout くらいはしたことあります…
プロジェクト管理ツール。trac, redmine, あとは少し毛色が違うけれど PivotalTracker とか。普通です。
技術というべきかわかりませんが、アジャイル開発関係。レトロスペクティブなどは実践していました。その辺の書籍はそこそこ読みました(読まされました)。ただ、経験はそれほどないです。
あとは、モバイルアプリケーションの開発経験とその習熟度でしょうか。Android はありますが iPhone はありません。Windows Phone はいわずもがな。Android についてはソースコード読む程度に習熟しています。ドキュメントが貧弱なので読まされただけですが…あとは dex フォーマットや apk の仕組みなんかについても少し詳しいです。ただ悲しいことに、バージョン 2.3 くらいで知識が止まっています。国内での端末普及事情が全て悪いのです…
現職が下請け屋さんで、特別何を中心にやっていた、というわけではないので散漫としていますね。また、基本的に製品を納品しておしまい、というお仕事が多かったので、運用の経験などはありません。

勉強会での発表等の、業務外での活動について

Boost.勉強会 #4 で「実践 shared_ptr」というお話をしました。規模的にはこれが一番大きかったのかな。もう二年前になるんですね…
rpscala という Scala に関する何でもありな勉強会に参加していて、たまに発表などしています。FizzBuzz golf in Scala が rpscala での最初の発表でした。golf というのはコードゴルフのことですね。他にも何度か発表しています。ここ最近の発表内容に関しては過去のエントリを参照してください。
技術系ごった煮同人誌である COMFRK に毎回寄稿させて頂いています。最新号以外は pdf 版がダウンロードできます。
そのくらいです。体を悪くしていることもあって、あまり活発に活動できていません。

その他

ここ最近は専ら Scala やその周辺について追いかけています。Haskell は論文ばかり読んでいるおかげで、典型的な読めるけど書けない系です。C++1x について追いかけている時期がありました。RubyScala のおかげですっかり書かなくなってしまいましたが ruby-trunk-changes をずっと追いかけてます。scala-trunk-changes がしたい。ここまで読んでいただければ理解して頂けると思いますが、言語オタクのきらいがありますね。
そういえばリファクタリングとかコードの分析みたいなのは得意なほうかも知れません。

まとめ

体を悪くしており療養中なのですが、四月以降は収入がなくなるため、どうしても働かなければ食べていけない…そんなわけで四月以降のお仕事を募集しています、というお話でした。
自分でいうのもなんですが、はっきりいって体調面でも技術面でもあまり優秀ではないと思います。それでも興味がある、より詳しい話がしたいという方がいらっしゃいましたら
lyrical.logical _@_ gmail.com
までご一報ください。よろしくお願いします。