profile icon

Shigeki Suwa

  • Human
  • Tokyo, Japan

As A Web Application Developer

Webアプリケーションフロントエンドの実装を得意としており、業務では主に JavaScript/TypeScript + Vue.js/Nuxt.js による環境構築~設計~実装を担当している。OpenAPI を利用したコード自動生成ツールの作成をはじめ、開発効率化への貢献も積極的に行っている。

CSSについても一通り理解があり、CSSアニメーションの実装や、カルーセルやアコーディオン等JSが絡んだ複雑なUIの実装も行う。

大学で学んだ知識や、趣味で制作しているアプリケーションの経験から、サーバサイド・インフラ・ネットワーク等についても知識・経験があり、Webアプリケーション全体について議論することができる。

得意
JavaScript, TypeScript, Vue.js, Nuxt.js, Node.js, Express, CSS3, Sass, Stylus, HTML5
まあ分かる
Swift, SwiftUI, Java, C/C++, Ruby, Docker, DB/SQL, Firebase
触ったことはある
Deno, GCP, Vagrant, Ruby on Rails, Go, Lisp (Scheme), Haskell, Lambda Calculus

Websites

その他、ポートフォリオサービス等に掲載しています。

Libraries

  • @ztrehagem/openapi-codegen-typescript ( GitHub )
    OpenAPI ドキュメントからTypeScriptコードを自動生成するやつ。レスポンスのHTTPステータス毎に型定義されるのが特徴。README書いてなくてすみません。
  • @ztrehagem/vue-accordion ( GitHub )
    縦向きに開閉するアコーディオンCSS制御だけを提供するVueコンポーネント。ここまでシンプルなライブラリって意外と無かったりするよね?
  • @ztrehagem/daty ( GitHub )
    プルダウンで年月日を別々に選択するUIのために作った日付クラス。でもUIコンポーネント内にこの制御を埋め込んじゃえばよくない?ってなっちゃって今のところ自分でも使ってない。さようなら。

Papers

  • Liquid:非同期一階関数による並行計算体系
    情報処理学会第80回全国大会(2018年3月15日発表)
    大会奨励賞受賞
  • Liquid: A concurrent calculus with declaring first-order asynchronous functions
    Trends in Functional Programming 2018 (presented on June 11, 2018)
  • 対話を行う分散ロボットによる迷子探索システム (クラウドネットワークロボット)
    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報 117(198):2017.9.1 p.19-24

As A Music Composer

トランス・ドラムンベースなど、シンセサウンドをメインとしたエレクトロニックな楽曲を得意とする。ボーカル編集・マスタリングなども行う。

音楽サークル『elmina』主宰。

Activity

Biography

1995年 爆誕
2000年代初頭

FLASH、Java Applet、ブラウザゲー、隠しページ・・・などが跋扈していたインターネットの世界に着地。

HTML/CSSで作る個人サイト制作を始める。これが今の今まで続く腐れ縁となる。

中学で吹奏楽部に入り音楽と出会うが、不運なことにボカロEDMの世界に迷い込んでしまう。

高校に入学すると本格的に楽曲制作をはじめる。

2013年4月 芝浦工業大学 情報工学科に入学。

サークルを立ち上げ、楽曲制作とアルバムCDの企画・制作進行を担う。

その傍ら、こつこつと積み重ねていたWebサイト制作の経験を活かし、インターン・アルバイトとして複数のWebサービス開発に携わる。

2019年3月 芝浦工業大学大学院 電気電子情報工学専攻 修士課程修了。
2019年4月

株式会社オロに入社。フロントエンドエンジニアとして従事。