Name
Satoshi Terasaki
About me
I graduaced from graduate school (Master's degree in Math) in 2015. I spent 9 years as a software engineer. For the past two years, I learned C/C++ through self-study, which was challenging for me because I had no prior experience in software development before graduating. After that, I discovered Python and JuliaLang, which are very suitable for my needs, so I prefer using them.
I enjoy creating tools to visualize data related to mathematical topics, and I believe JuliaLang is the best choice for accomplishing these tasks. I've developed applications based on deep learning by reading articles and reproducing their results.
I currently assist several researchers and students by creating and updating software related to quantum computing, tensor network and setting up GitLab CI/CD pipelines.
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 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
CI/CD
ITensors.jl
QuriParts
Pluto.jl
Rye/uv/ruff/Poetry
Education
数学と物理における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日
計算物理春の学校 2024 2024年3月11日-3月15日, ソフトウェア入門講義の講師を担当
Programming Languages
Used in practice
Julia
Python
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
Creating images via ChatGPT
Many works can be found at ImportAzarashiAsAI
Watching VTuber's live streaming especially: