Skills

投稿日: 更新日:

凡例

  • ★★★★★: 自信あり。教えられるレベル。
  • ★★★★: 経験が豊富で、トラブルを事前に回避できる。
  • ★★★: マニュアルを見て一人で解決できる。
  • ★★: 簡単なプログラムが作れる / 設定できる。
  • ★: 触ったことがある程度。

基本スキル

MacメインなのでWindowsがやや苦手です。

Linux ★★★★
macOS ★★★★
Git ★★★
Windows ★★★

プログラミング言語

Javaは「Effective Javaの8割がすんなり理解できる」程度の実力です。

Java ★★★★★
TypeScript / JavaScript ★★★
Ruby ★★★
Bash ★★★
Node.js1 ★★
Go ★★
Python

Infrastructure as Code

Ansibleは2015/10から触りはじめ、ほぼ毎日のように書いています。

Ansible ★★★★★
Vagrant ★★★
Jenkins ★★★
Docker ★★

ミドルウェア

Apache HTTP Server ★★★
Apache Tomcat ★★★

データベース

SQL ★★★★
Oracle ★★★
MySQL / MariaDB ★★★
Amazon DynamoDB ★★
PostgreSQL

フロントエンド

知識が古いですが、W3Cのドキュメントを読み漁ってた時期があるので、 基本的な知識は身についています。

HTML5 ★★★
CSS3 ★★★
Bootstrap 3/4 ★★★
Bulma ★★★
Sass ★★

クラウド

Amazon EC2 ★★★
Amazon Route 53 ★★★
Amazon RDS ★★
Amazon Route 53 ★★
AWS Lambda ★★
Amazon API Gateway ★★
Amazon SNS ★★
Google Cloud Platform

開発ツール・エディタなど

2018年よりIntelliJ IDEAに乗り換えました。

  • IntelliJ IDEA
  • JUnit
  • Selenium系(Selnide / Geb)
  • Vim
  • Eclipse
  • Visual Studio Code

その他主な技術

  • Google Chrome拡張
  • KVM
  • XML
  • OpenID Connect(OP/RP)
  • SAML
  • TDD
  • Hugo(static site generator)
  • ドメイン駆動設計
  • 保守性を考えた開発、読みやすいコード
  • 使いやすいライブラリ開発

過去に経験、あるいは古い技術

  • Subversion
  • jQuery
  • AIX
  • C++
  • Perl
  • Objective-C

不足している経験、技術

  • フロントエンド、Node.js周りの最新技術
  • 継続的デリバリー
  • 可用性、拡張性を考えたサーバ構築
  • リーダー、マネジメント経験

  1. JavaScriptとは別に、npmなどNode.js周りのスキル [return]