- Email: hakatasiloving@gmail.com
- Birth Date: 09/11/1994
- GitHub: https://github.com/hakatashi
- Qiita (Japanese): https://qiita.com/hakatashi
- Blog (Japanese): https://hakatashi.hatenadiary.com/
- Deep understanding of state-of-the-art front-end technology
- JavaScript, CSS, HTML, Browser Technology, Node.js, …
- React, Vue.js, Next, Nuxt, Redux, Vuex, Angular2, Firebase, Babel, Webpack...
- Deep understanding of Web Security
- CTF
- Deep understanding of character encodings and font technology
- Unicode, Unihan, IVS, Emoji, OpenType...
- Open-source development
- 250+ open repositories and 250+ public PRs on GitHub
- Competitive programming and information science
- Machine Learning
- Deep Understanding of Neural Natural Language Processing
- Basic Understanding of Chainer and TensorFlow
- Programming Languages
- Proficient in JavaScript and Ruby
- Familiar with Rust, Python, PHP, SQL, Bash, TypeScript, Java
- I can barely write C, C++, Perl, Go, Elm, LiveScript, CoffeeScript
- Basic Skills
- Git, Linux, AWS, GCP
Software Engineer on Google Maps
Part-time job as front-end engineer. I’ve worked on pixiv, pixiv comic, pixiv novel, pixiv sketch, and pixiv chatstory and familiarized myself with Node.js, React, Redux, Vue.js, Angular.js, PHP, Ruby on Rails, and Browser Technology.
Implemented sandbox interface of Intern test framework.
- Project Detail: https://www.ipa.go.jp/jinzai/mitou/2017/gaiyou_f-1.html
Implemented front-end IDE environment of ASIC and compiler from C to custom CPU. It has been awarded a selected "Super Creator" reward of MITOH project 2017.
- Website: https://mnemo.pro/
- Source Code: https://github.com/tsg-ut/mnemo
Browser puzzle game to guide programming concept to beginners, even from schoolchildren to professional programmers. I’ve worked as project director and chief developer.
- Website: https://esolang.hakatashi.com/
- Source Code: https://github.com/hakatashi/esolang-battle
Contest system of codegolf contests hosted by TSG. It can execute 150+ esoteric languages in isolated environment and show results.
- Website / Soruce Code: https://github.com/hakatashi/unicode-map
A bunch of Unicode characters in a poster, on a Hilbert curve. It was printed and selled in some japanese dōjinshi fair event such as Comiket in Japan.
- Website: https://www.npmjs.com/package/japanese
- Source Code: https://github.com/hakatashi/japanese.js
Collection of utilities to deal with Japanese text. It achieved 134 stars on GitHub.
- Website: https://hakatashi.github.io/jquery.howmuchread/
- Source Code: https://github.com/hakatashi/jquery.howmuchread
- Website: https://hakatashi.github.io/sugoi-converter/
- Source Code: https://github.com/hakatashi/sugoi-converter
- Website: http://hakata-public.s3-website-ap-northeast-1.amazonaws.com/infovis/
- Source Code: https://github.com/hakatashi/emoji-vision
- Website: https://tokyo-olym.pics
- Source Code: https://github.com/hakatashi/tokyo-olym.pics
- Website/Source Code: https://github.com/hakatashi/esolang-box
- Website: https://hakatashi.github.io/iwashi/
- Source Code: https://github.com/hakatashi/iwashi
- Website/Source Code: https://github.com/hakatashi/osekkai
- Website: https://hakatashi.github.io/smart-cube-timer/
- Source Code: https://github.com/hakatashi/smart-cube-timer
- Website: https://hakatashi.github.io/TwitQR/
- Source Code: https://github.com/hakatashi/TwitQR
- 7+ years of development experiences on GitHub
- 250+ open repositories and 250+ public PRs on GitHub
- 25+ packages published on npm
- Contribution to the famous JavaScript engine SpiderMonkey
- I’ve implemented the prototype-version of "Pipeline Operator" (
|>
) and validated its legibility. Also I added feedback to the JavaScript standalization community. - Merge Commit: https://hg.mozilla.org/mozilla-central/rev/0e5d50e17fef
- Blog (Japanese): http://hakatashi.hatenadiary.com/entry/implementing-pipeline-operator
- I’ve implemented the prototype-version of "Pipeline Operator" (
- 4k+ reputation on StackOverflow: https://stackoverflow.com/users/2864502/hakatashi
- Affiliated CTF Teams: EpsilonDelta, Binja, TSG
- Finalist of SECCON 2017 and awarded 14th place
- Finalist of 第9回情報危機管理コンテスト and awarded 2nd place
- Finalist of Hardening 10 Marketplace and awarded 2nd place
- Finalist of CODE BLUE CTF 2018 and awarded 6th place
- Finalist of SECCON 2018 International and awarded 1st place
- Finalist of CTFZone 2020 and awarded 8th place
- Organizer and project leader of TSG CTF (See below)
- Finalist of Japanese Olympiad in Infomatics 2011 and 2012
- Participating in AtCoder frequently and my highest rating is 2132 (yellow)
As a member of TSG, I organized many programming events as a leader.
- Date: May 4 - 5 2019, July 11 - 12 2020
- URL: https://ctf.tsg.ne.jp/
- Role: Project Leader
The international CTF competition. Notably this is the second holding of CTF by Japanese academic team historically and 410 teams around the world are participated in total.
As a result, we've received 23.57/25.00 scoring as an event organization evaluation from the ctftime competitors.
- Date: May 19 - 20, 2018 (1st), Nov 23 - 25, 2018 (2nd), May 18 - 19, 2019 (3rd)
- URL: http://tsg.ne.jp/live/
- Role: Chief Director, Producer, Performer, Commentator
The full-time live programming event, broadcasted online. In this event the players performed their elegant programming skills. Its archive is still available on YouTube.
- Date: Nov 20, 2016 (1st), Mar 27 - Apr 3, 2017 (2nd), Aug 19 - 26, 2017 (3rd), Apr 30, 2018 (4th)
- URL: https://tsg.connpass.com/event/84147/
- Role: Leader, Main Programmer
- Date: Aug 9 - 10, 2016
- URL: http://tuk.t.u-tokyo.ac.jp/techno-edge-2016news/
- Role: Leader
- Serial publication on シェルスクリプトマガジン from 2016-06 to 2017-01
- Printed in SunPro会誌 2016 技術書典
- Open Access: https://sunpro.io/techbookfest/hakatashi.html
- Printed in SunPro会誌 2017 技術書典
- Open Access: https://sunpro.io/techbookfest2/hakatashi.html
- Printed in SunPro会誌 2018
- I seldom publish technical articles in Wikipedia
- My writings in Nico Nico Pedia were selected to "Shit article of the week" three times.
- Speedcubing
- Reading novels and manga
- Gaming