My photo

(I’m on the left)

I’m a Ruby on Rails developer from Vietnam. I used to live in Beppu (Oita), Saitama, then Himeshima (Oita) and now moved to Himeji, a city with a very beautiful castle in Hyogo, Japan. My experience has been mainly about coding in Ruby, as well as connecting Vietnamese and Japanese team members.

Education

I graduated from Business Management department of Ritsumeikan Asia Pacific University. My major was Accounting, but I jumped to programming jobs right after 3 weeks of probation period for an audit position in PwC Vietnam (It was too formal, and too much extrovert-oriented for me).

My programming skills are learnt partly from my Pascal programming course in highschool, and 4 programming courses with VB.net in college. After graduation, I’m continuing to learn proramming and PM skills from MOOC courses (Coursera is my favorite), articles, books, and recently from a Vietnamese programmer community.

Work Experience

  • Backend Engineer in YAMAP Inc., Sep 2022 - Present
  • System Engineer in Ruby Development Inc., Sep 2019 - Aug 2022
  • System Engineer in Neolab Inc., Dec 2015 - Sep 2019

What I want

Currently, I would like to have a job where I can enhance my programming and system design skills. Recently I’m looking into some following topics:

  • Modular Monolith
  • Schema-driven development
  • Database performance (especially PostgreSQL)
  • Geodata with PostGIS, RGeo, Mapbox, etc.
  • TDD in Rails with Rspec
  • Data analysis and visualization (like in business intelligence systems)

What I don’t want

  • Too much management stuff (Basically it’s what I’m doing, and I think I am in the best place for this kind of job)
  • Pulic speaking (I have a strong speech anxiety, even in my native language, and even through a phone)

Tech stack

  • Ruby, Rails, RSpec, Capybara
  • Docker (mainly docker-compose), Vagrant
  • Javascript (jQuery, Vue)
  • Python, Flask
  • PHP, Laravel
  • git
  • shell script
  • Apache, nginx
  • puma, Passenger
  • CircleCI, Github Actions, CodeBuild, CodePipeline

Tried some times, easy to read, may take time to use

  • PHP
    • FuelPHP
    • CodeIgniter
  • Octave (tried it when I take a course in machine learning)
  • Swift
  • C# (used when I try to learn game programming with Unity)

Have interest in, but not have enough time to write anything

  • Rust
  • Elixir

Don’t like much, but can learn if work requires

  • React
  • Go
  • Java

Language ability

English

I have learned it for 15 years, got IELTS 6.5 in 2010 in order to come to my college. It’s the main language used in all my college classes, so I think I have no problem using English in business enviroment.

Japanese

I started Japanese from college, and mostly learned it in part-time jobs, daily life problem solving, and my current job. I’ve obtained N1 in 2017.