Name

  • Satoshi Terasaki

About me

I finished graduate school (Master's degree in Math) in 2015. I spent 11 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

Skills

Keywords (Used in practice)

  • Deep Learning

    • PyTorch/Chainer/TensorFlow/Flux.jl

    • Pose Estimation/Hand Pose Estimation/Facial Landmark/Object Detection etc...

    • Unsupervised Anomaly Detection

  • RaspberryPi/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

    • Quantum Groups

    • Number Theory (in Function Fields)

    • Lattice filed theory GomalizingFlow.jl

    • Quantum circuit simulation: Kyulacs.jl

  • JuliaLang

    • DecisionTree/CART

    • ITensors.jl

    • CxxWrap.jl

    • TrajectoryOptimization.jl/Altro.jl

  • CI/CD pipeline

  • Pluto.jl/PlutoUI.jl/PlutoMonacoEditor.jl

  • Rye/uv/ruff/Poetry

  • Dart/Flutter/Android apps

  • Swift/SubsetJuliaVM

  • Deno

  • Computational Quantum Many-Body

    • QuriParts

    • SparseIR.jl/LibSparseIR.jl/libsparseir

  • TensorNetwork

  • Claude Code/Codex/OpenCode/ChatGPT

Education

Programming Languages

Used in practice

  • Julia

  • Python

  • Rust

  • TypeScript

  • Deno

  • Swift (for iOS app development)

  • Dart/Flutter (for Android app development)

  • C/C++

Awards

Hobbies

If you find any problems, please report them here.