Nuttapol Sangsuriyachot
Passionate Developer

About

I love solving puzzles and mathematical problems since I was child. My first step into programming world was when I learned LogoWriter in my elementary school. The acts of problem analysis, designing algorithm, and writing sets of instructions to solve problem clicked with me and sparked my love for programming. During high school years I would frequently ask my family to get me in extra IT courses and spend free time at home tinkering with PC, teaching myself C and Java, and building websites using HTML and PHP.

During my Computer Science study in university technologies such as smartphone and ubiquitous computing have started their influence on people lifestyle. This caused my enthusiasm about cutting-edge technologies and how these could leverage our societies. I had chances to join many technology competitions where I applied various domains of Computer Science such as computer vision and machine learning towards pragmatic applications. I also started my interest in human-computer interaction and user experience design, which made me decided to study Master Degree at The University of Tokyo researching about touchscreen technologies and their interaction design.

After graduation I began my career path in web development at the e-commerce company in Japan about one year. After relocated back to Thailand I had chances to work in startup companies where I could learn and utilize new languages and tools to serve customer's need. I also care deeply about code quality and believe in TDD (most of the time), and Clean Architecture. I love exploring languages and tools and aim to become high-skilled polyglot developer in future.

Resume

More details and printable version can be found at https://careers.stackoverflow.com/nuttapol

Technologies

  • Java, Go, Javascript, Objective C, Node.js, Ruby on Rails, ReactJS, Redux, PostgreSQL, MongoDB
  • Vim, Xcode, Tmux, Git, Unix

Experience

Taskworld™ February 2015 - August 2016

  • Develop and maintain single-page task and project management application with ReactJS and Flux architecture backed by Redux.
  • Develop and maintain backend client which serves websocket API for web frontend and REST API for mobile applications.

Suffixlab Co., Ltd. August 2013 - July 2014

  • Develop backoffice website, backend service and API using Google Go language for well-known fashion company in Bangkok. Also develop iOS application module that retrieves JSON data from API and pass it to views using Objective-C and RestKit framework.
  • Develop website for drafting and sending promotion emails to over ten thousands fashion company customers using Node.js, Express, Mailgun HTTP API, and Amazon S3 (for storing uploaded promotion banners in emails).
  • Develop online registration website for electronic music event using Node.js, Express, and Facebook login API.
  • Develop online survey website using Node.js, Express, Amazon EC2, and PostgreSQL.

Rakuten, Inc. — Rakuten Books Department April 2012 - February 2013

  • Maintain department's backend service and backoffice website which manage massive product and order data with Java Servlet, Unix shell script, and Oracle database.

The University of Tokyo, Interaction Technology Lab April 2009 - April 2012

  • Develop foot gesture recognition system by analyzing real-time video data captured by a miniature camera under opaque glass platform. Video data are processed using JavaCV, Java interface of OpenCV image processing library.
  • Develop touch recognizable surface which can change temperature at local points based on touch gestures. Custom hardware are implemented by array of Peltier devices and Arduino boards with software wrote in Java and Processing languages.

Education

Master of Engineering 2009-2011

The University of Tokyo (Tokyo, Japan)

Bachelor of Computer Science (First-class honours) 2006-2009

Chulalongkorn University (Bangkok, Thailand)

High School 2004-2006

Bodindecha (Sing Singhaseni) (Bangkok, Thailand)

Awards

  • MEXT research student scholarship (2009-2011)
  • 1st place, Thailand ImagineCup 2009 competition. - News article
  • 2rd place, Thailand IBM Master the Mainframe Challenge 2007 competition. - News article