Noppakun Wongsrinoppakun, Software Developer in Tokyo, Japan
Noppakun Wongsrinoppakun

Software Developer in Tokyo, Japan

Member since October 3, 2017
Noppakun is a full-stack software engineer who possesses extensive hands-on experience with Vue.js and Ruby on Rails. Currently, he's working as part of a startup based in Tokyo. Noppakun is a solid developer who also knows how to communicate extremely well and has worked with people from all over the world.
Noppakun is now available for hire


  • The Increaser
    Ruby on Rails (RoR), Ruby
    Jenkins, QUnit, Jest, Karma, Vue.js, Ruby on Rails (RoR)
  • Annkissam
    HERE, ArcGIS, Test-driven Development (TDD), Factory Girl...



Tokyo, Japan



Preferred Environment

Sublime Text, Linux, Git, MacOS

The most amazing...

...thing I've done was to build an API for a cryptocurrency granting process that dealt with blockchain and data integrity.


  • Software Engineer

    2019 - PRESENT
    The Increaser
    • Upgraded a Ruby on Rails app from 3.x to 5.x.
    • Wrote up tests for the whole system with Minitest.
    Technologies: Ruby on Rails (RoR), Ruby
  • Full-stack Engineer

    2018 - 2019
    • Developed features for both the back end and front end.
    • Built a file parser that is compatible with XLIFF, CSV, and STRINGS files.
    • Wrote an XLIFF/XML file generator using XML.
    • Refactored Vue.js 2 code.
    • Wrote unit tests in Jest.
    Technologies: Jenkins, QUnit, Jest, Karma, Vue.js, Ruby on Rails (RoR)
  • Ruby on Rails Developer

    2016 - 2018
    • Developed a system that collects timesheet data from different organizations and calculates the overtime and travel time for employees across the organizations to comply with requirements from the United States Department of Labor.
    • Uses ArcGIS and HERE service to geocode addresses and route trips between the geocoded addresses.
    • Ran ad hoc reports on demand.
    • Investigated claims and queries that the clients have.
    • Used Pivotal Tracker, GitHub, and Flowdock to keep in constant contact with the team and held conference calls with the team three times a week.
    • Implemented pull requests and code reviews on every feature that was built.
    • Implemented TDD methodology on each feature/bug fix to catch edge cases and to build a stable application.
    • Optimized the SQL queries and Ruby on Rails code.
    • Developed and maintained an admin panel for admin users to manage the platform.
    Technologies: HERE, ArcGIS, Test-driven Development (TDD), Factory Girl, Ruby on Rails (RoR), GitHub
  • COMP20005: Engineering Computation Tutor

    2015 - 2015
    University of Melbourne
    • Taught students the basics of programming using C.
    • Offered private consultations for students who were struggling.
    • Exercised different communication approaches in order to explain concepts that might be harder for students to understand.
    • Made sure every student was on track with the teaching materials.
    • Used easy-to-understand languages to explain technical concepts that students might not understand.
    Technologies: C


  • Speaker at RubyConf TH 2019 (Ruby Conference Thailand 2019) (Other amazing things)

    In 2019, I spoke about the new Ruby 2.7 feature: pattern matching.

  • An Array of Possibilities: A Guide to Ruby Pattern Matching (Publication)
    Pattern matching is a powerful tool commonly found in functional programming languages. The Ruby 2.7 release is going to include this feature. In this article, Toptal Ruby Developer Noppakun Wongsrinoppakun provides a breakdown of what this addition will include and why it matters.


  • Languages

    Ruby, SQL, Haml, C
  • Frameworks

    Factory Girl, Ruby on Rails (RoR), Capybara, Jest, QUnit, OAuth 2, Bootstrap, Unity3D
  • Tools

    GitHub, RSpec, Capistrano, Git, Sublime Text, Karma, Jenkins, HERE
  • Storage

    MySQL, PostgreSQL
  • Libraries/APIs

    Vue.js 2, Vue.js, REST APIs, Pundit, Paperclip, Devise, ArcGIS, HERE Maps API, Nokogiri, CanCanCan
  • Paradigms

    REST, Test-driven Development (TDD), Continuous Integration (CI), HIPAA Compliance, Microservices
  • Platforms

    Linux, MacOS, Heroku, Blockchain
  • Other

    GitFlow, Web Scraping, Algorithms, Artificial Intelligence (AI), Integration, Reporting


  • Bachelor's degree in Computer and Software Systems
    2013 - 2015
    University of Melbourne - Melbourne, Australia

To view more profiles

Join Toptal
Share it with others