Koka

I solve problems.

Software Engineer

Bachelor of Engineering @YNU

Skills

  • Rust

    some personal experiences in Low-Layer Programming like Hobby Kernel,Interpreter, interested in boot loading sequence and Linux kernel especially memory mapping.

    practices algorithms (AtCoder Highest: 1201).
  • Ruby

    have some experiences with Ruby on Rails(RoR), devise token auth.
    deploy it with capistrano and ECS/ECR.
    I usually develop an API with RoR and serve it with token authentication with devise_token_auth.
  • JavaScript/TypeScript

    previously I used to develop web-apps in Vue.js/Nuxt.js (and had contribution to Nuxt.js docs)
    switched to React/Next.js for some reason;
    - Hooks API
    - has high affinity to TypeScript especially its data store like redux with it

    I usually develop an web-app with Next.js even if it does not require SSR/SSG because;
    - directory structure convention
    - easy to switch using SSR/SSG; productions change continuously

    This Blog is built with Next.js.
  • Python

    I was researching text summarization methods using machine learning at university.
    - NLP, Self-Attention model + Encoder-Decoder
    - time-series data analysis

    wrote some contents for track and CODEPREP.
  • Environment

    - Arch Linux + i3wm + tmux + zsh + Neovim
  • Interests

    - Oil Painting
    - Tea

Side Projects

  • Automatic-control system for UAV(Unmanned Aerial Vehicle, a.k.a Drone)/archived

    - written in C(+ inline asm)
    - in-time object recognition in movies from UAVs
  • Air Conditioner Controller using Infrared Sensor with Raspberry Pi Zero

    - repaired a broken controller with SIR-34ST3F IR device
    - written in MicroPython
  • Runix, a Hobby Kernel in Rust

    - boots on qemu
    - accepts keyboard input
    - supports 64bits mode and multi-boot
    - recovers from at most double fault
    - GitHub
  • Marmoset, a Toy Interpreter in Rust

    - write a tiny interpreter referring Writing An Interpreter In Go
    - GitHub
  • Blog with Next.js

    - build a blog system with Next.js
    - without UI library; just for fun
    - retrieve edit histories for each posts from git log --follow
    - comment using github issue with utterances

Contact

  • mail: koka.code+github.io[at]gmail.com
  • GPG: FBCA 28DB 3AAD 69A9 C3D2 DB16 2614 F77B B077 D125
  • Twitter: k_0ka
  • GitHub: koka831
  • Qiita: koka