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

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

    • Quantum Groups

    • 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

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

Hobbies

If you find any problems, please report them here.