Name
- Satoshi Terasaki 
About me
I finished graduate school (Master's degree in Math) in 2015. I spent 10 years as a software engineer. I spent the last two years learning C/C++ on my own, which was challenging because I had no experience in software development before graduating. After that, I discovered Python and JuliaLang, which are very suitable for my needs, so I prefer to use them.
I enjoy creating tools to visualize data related to mathematical topics, and I believe that JuliaLang is the best choice to accomplish these tasks. I've developed applications based on deep learning by reading articles and reproducing their results.
Currently, I support several researchers and students by creating and updating Julia software related to quantum computing, tensor networks, quantum multi-body problem.
You can check out my GitHub account to see my past projects and contributions.
I am enthusiastic about collaborating with researchers and contributing to software development that can be of assistance.
Papers on arXiv
- Joint work with tensor4all members 
- Joint work with A.Tomiya 
Skills
Keywords
- Deep Learning - PyTorch/Chainer/TensorFlow/Flux.jl 
- Pose Estimation/Hand Pose Estimation/Facial Landmark/Object Detection etc... 
- Unsupervised Anomaly Detection 
 
- Raspberry Pi/Jetson/Micro Bit 
- Docker 
- GCP/Vertex AI 
- Python Programming - PyTest/Poetry 
- Jupyter Notebook/Jupyter Lab 
- JupyterBook 
 
- Visualization Programming - Dash/Streamlit/Pluto.jl 
 
- Literate Programming - Documenter.jl/Franklin.jl/Remark.jl 
 
- Mathematics/Physics - AbstractAlgebra.jl/Symbolics.jl 
- EllipticCurve/Edwards Curve 
- Multi Party Computation 
- Number Theory (in Function Fields) 
- Lattice filed theory GomalizingFlow.jl 
- Quantum circuit simulation: Kyulacs.jl 
 
- JuliaLang - DecisionTree/CART 
- ITensors.jl 
- CxxWrap.jl 
- TrajectoryOptimization.jl 
 
- QuriParts 
- CI/CD pipeline 
- Pluto.jl/PlutoUI.jl 
- Rye/uv/ruff/Poetry 
- Dart 
- Deno 
- Computational Quantum Many-Body - SparseIR.jl/LibSparseIR.jl/libsparseir 
 
Education
- 計算物理春の学校 2024 2024年3月11日-3月15日, ソフトウェア入門講義の講師を担当 
- 数学と物理におけるJuliaの活用 2023年7月10-12, 世話人 
- 計算物理春の学校 2023 2023年3月12-15日, GPU 入門の TA として参加 
- Julia in Physics 2021 Online 2021年9月3日, Zygote.jl・Flux.jl を用いた自動微分とその応用に関してのチュートリアル講演を行う 
- 実践Julia入門 の監修を行う 
- Juliaプログラミング大全 のレビューワに参加 
- JuliaTokyo #11 登壇 2月3日 
Programming Languages
Used in practice
- Julia 
- Python 
- Deno 
- C/C++ 
Learning
- My weakness is having few experience in web development. Therefore I would like to learn web programming via modern language and basic techniques. - TypeScript including Basic HTML/CSS 
 
- Rust 
- Cloud Computing: GCP 
Awards
- 川井数学奨励賞 in 2009 
Hobbies
- Owning a Goma-chan See https://en.wikipedia.org/wiki/Sh%C5%8Dnen_Ashibe 
- Creating images via ChatGPT - Many works can be found at ImportAzarashiAsAI 
 
- Watching VTuber's live streaming especially: