IT スキルセット
2026-03-29
IT スキルセット
本番環境や、顧客向けに使用経験あり
- OpenResty(NGINX): NGINXを使ったリバースプロキシのSI開発/保守経験がある。
- Lua: Luaで書かれた認証ロジックに対して追加機能の実装及び、保守を行ったことがある。
- Redis: 高負荷時のリソースロック問題を解決するため、Redisスクリプトによる通信回数の削減やDBのシャーディングを実施できる。
- fluentd: NGINXのログをMySQLに連携したことがある。
- Python3 (Flask): Flask API、Flask CLI、Flask DB Migrationsを使用した経験がある。
- MySQL(AWS Aurora): データの参照および削除を行うWeb APIの作成、およびDBのマイグレーションを実施した。
- AWS: 2023年にSAA、2024年にDVAの資格取得。EC2、ECS、Lambda、S3、Document DB,Auroraを中心に使用。IaCはCloud FormationとTerraformを使用したことがある。
- Shell Script: ネットワーク機器のログ調査を実施したことがある。
- 脆弱性診断: Webアプリケーション、ネットワークを中心にセキュリティ診断を実施したことがある。
会社内部の業務で使用経験あり
- Docker: 一定レベルでセキュリティ、キャッシュ、イメージサイズを考慮したDockerfileを作成できる。Dev Containersを使用した開発環境の共通化が行える。
- GitHub Actions: 一定レベルでセキュリティやパフォーマンスに配慮したCI/CDパイプラインが作成できる。
- Python3 (Lang Chain): 社内向けのAIエージェントの小規模改善を実施したことがある。
業務以外
- Haskell: 計算量やパフォーマンスを考慮しつつ、AtCoder(ABC)のA、B、(時々C)が実装できる。
- Python3
- Matplotlib、Pandas、NumPy: 学生時代にデータ解析やデータのプロットに使用。
- Webスクレイピング: Beautiful SoupやSelenium等を使用し、データの取得やブラウザ操作の自動化を行ったことがある。
- TypeScript
- Java: JSP、Java EEで簡易的なWebアプリケーションを作ったことがある。Burp SuiteのExtensionsを作ったことがある。
- C言語: 大学院の授業で使用。
- Fortran 90: 最初に書いたプログラミング言語。
- Ubuntu Desktop: 2018年より自宅パソコンでメインOSとして使用。主要なCLIコマンドを問題なく使用できる。
- Nix Flake: 最近使い始めたが、今後はNix Flakeに寄せていきたいと思っている。