Noppakun Wongsrinoppakun, Developer in Bangkok, Thailand
Noppakun is available for hire
Hire Noppakun

Noppakun Wongsrinoppakun

Bio

Noppakun is a full-stack software engineer who possesses extensive hands-on experience with Vue 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 exceptionally well and has worked with people worldwide.

Portfolio

KabuK Style
Ruby, Elasticsearch, OpenAI, Know Your Customer (KYC), Stripe API...
Canua
Ruby, Ruby on Rails (RoR), Stimulus, JavaScript, Plaid, APIs, Databases
Owens Corning - Customer Center of Excellence
Ruby on Rails (RoR), Ruby, JavaScript, PostgreSQL, React

Experience

  • Ruby - 9 years
  • RSpec - 9 years
  • Ruby on Rails (RoR) - 9 years
  • REST APIs - 9 years
  • PostgreSQL - 6 years
  • Linux - 6 years
  • MySQL - 6 years
  • SQL - 6 years

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.

Work Experience

Senior Ruby on Rails Developer

2023 - PRESENT
KabuK Style
  • Introduced Elasticsearch into our system for fast, more performant, and flexible searching.
  • Integrated OpenAI’s APIs to automate multilingual content management and generate meta descriptions to improve the website’s SEO.
  • Designed the architecture for user registration and login flow.
  • Integrated Liquid eKYC into our system to minimize frauds.
Technologies: Ruby, Elasticsearch, OpenAI, Know Your Customer (KYC), Stripe API, Google Cloud Platform (GCP)

Product Engineer

2022 - 2023
Canua
  • Integrated third-party financial service APIs into the platform. Used Plaid for American institutions, Yapily for the EU, and Hatchfi for cryptos.
  • Built the front end with Stimulus and Hotwire, with Ruby on Rails as the new default front-end stack.
  • Implemented a bank CSV import process for cases in which Plaid or Yapily do not have the user's institution included in their services.
Technologies: Ruby, Ruby on Rails (RoR), Stimulus, JavaScript, Plaid, APIs, Databases

Senior Ruby on Rails Developer

2021 - 2022
Owens Corning - Customer Center of Excellence
  • Developed reusable React component for Owens Corning's custom CMS.
  • Developed API features such as finding contractors in an area and improved PostgreSQL query performances.
  • Made use of Cloudinary to manage assets, helped onboard new developers, and worked on improving website's SEO.
Technologies: Ruby on Rails (RoR), Ruby, JavaScript, PostgreSQL, React

Software Engineer

2018 - 2019
Wovn Technologies
  • Developed a system that integrates with other websites to obtain texts on the webpage and translate them.
  • Built a file parser that import and export XLIFF, CSV, and String translation files.
  • Custom-built features tailored to clients' requirements.
Technologies: Vue, Ruby on Rails (RoR), Databases, Data Scraping, Scraping, Web Scraping

Ruby on Rails Developer

2016 - 2018
Annkissam
  • 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 United States Department of Labor requirements.
  • Utilized ArcGIS and HERE service to geocode addresses and route trips between the geocoded addresses.
  • 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. Optimized the SQL queries and Ruby on Rails code.
  • Implemented TDD methodology on each feature and bug fix to catch edge cases and build a stable application.
  • 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, Databases

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

Experience

Speaker at RubyConf TH 2019 (Ruby Conference Thailand 2019)

https://rubyconfth.com/
In 2019, I spoke about the new Ruby 2.7 feature: pattern matching.

Education

2013 - 2015

Bachelor's Degree in Computer and Software Systems

University of Melbourne - Melbourne, Australia

Skills

Libraries/APIs

Vue 2, Vue, REST APIs, Pundit, Paperclip, Devise, Sidekiq, ArcGIS, HERE Maps API, Nokogiri, CanCanCan, jQuery, React, Stripe API

Tools

GitHub, RSpec, Capistrano, Git, Sublime Text, Karma, Jenkins, HERE, Plaid, Turbo, Hotwire

Languages

Ruby, SQL, Haml, JavaScript, C

Frameworks

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

Storage

MySQL, Databases, PostgreSQL, Redis, Elasticsearch

Paradigms

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

Platforms

Linux, MacOS, Heroku, Blockchain, Google Cloud Platform (GCP)

Other

Back-end, Web Scraping, APIs, API Integration, Full-stack, Data Scraping, Scraping, GitFlow, Algorithms, Artificial Intelligence (AI), Integration, Reporting, Full-stack Development, OpenAI, Know Your Customer (KYC), Software Engineering, Computer Science

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring