Warunyou Dej-Udom, Developer in Bangkok, Thailand
Warunyou is available for hire
Hire Warunyou

Warunyou Dej-Udom

Verified Expert  in Engineering

Bio

Warunyou is a full-stack developer with experience building social and chat platforms that support millions of concurrent users. He is fluent in TypeScript, Python, and Rust and adept in designing highly performant back-end architecture and optimizing platforms. He has led initiatives, managed releases, and worked in the health, education, real estate, and eCommerce industries. As a product manager, Warunyou knows how to bring out the best in teams to deliver quality products on time.

Portfolio

Self-employed
React, Node.js, TypeScript, Python, Rust, C#, C++, Arduino...
Allestis Pty Ltd T/as Tangent Network
JavaScript, Node.js, Azure, Amazon Web Services (AWS), HTML5, Common Crypto...
Amity
ProductPlan, Management, Scrum Master, Jira, Trello, React Native, TypeScript...

Experience

  • JavaScript - 5 years
  • Node.js - 5 years
  • React - 5 years
  • Redis - 3 years
  • MongoDB - 3 years
  • PostgreSQL - 2 years
  • Next.js - 2 years
  • TypeScript - 2 years

Availability

Part-time

Preferred Environment

Node.js, React, TypeScript, Python, Redux, Game Development, 3D, Three.js, WebGL, Unity

The most amazing...

...project I've worked on is a chat and social SDK that powers many live sport streams and enterprise networks globally.

Work Experience

Software Developer | Consultant

2022 - PRESENT
Self-employed
  • Prototyped a 3D RPG mobile game, coded game mechanics and AI-created 3D assets, and implemented several shaders related to the game inside Unity.
  • Created real-time event broadcast system and service discovery in Rust and Implemented Python binding and WASM package for client-side.
  • Developed a question-and-answer website for Thai university and high school students using React and NextJS.
  • Built manufacturing software for Polynet, a leading rubber and plastic manufacturer in Thailand, using React and Python.
  • Prototyped a smart home system for a ventilator supplier that powers one of Thailand's largest real estate development companies.
Technologies: React, Node.js, TypeScript, Python, Rust, C#, C++, Arduino, Amazon Web Services (AWS), CSS, Full-stack, APIs, Google Apps Script, Content Management Systems (CMS), Vercel, PostgreSQL, MetaMask, Web3.js, REST APIs, GitHub, SQL, Jest, Git, Game Development, WebAssembly (Wasm), Unity

Senior React and Node.js Developer

2022 - 2022
Allestis Pty Ltd T/as Tangent Network
  • Developed a PoC for the back end, leveraging some technology behind blockchain to create consistent and secure data.
  • Elevated the PoC to a working prototype, which included document analysis and text extract.
  • Created a front-end React client to display the information of the back-end server.
Technologies: JavaScript, Node.js, Azure, Amazon Web Services (AWS), HTML5, Common Crypto, Cloud, Blockchain, APIs, Full-stack, CSS, AWS Lambda, Lambda Architecture, Crypto, Serverless, REST APIs, GitHub, Architecture, Git

Product Manager

2021 - 2021
Amity
  • Managed a project to release the beta of the TypeScriptSDK version of the social SDK and a sample app in React Native under a stringent deadline.
  • Assisted in managing expectations and gathered requirements from customers in the US and EU regions.
  • Combated critical bugs and features to close upcoming deals.
Technologies: ProductPlan, Management, Scrum Master, Jira, Trello, React Native, TypeScript, Amazon Web Services (AWS), APIs, Microservices Architecture, Linux, Enterprise, Enterprise Systems, GitHub, Product Management, Scrum

Software Engineer

2019 - 2021
Amity
  • Optimized a real-time event broadcast messaging system and database query to support millions of users.
  • Developed a new version of chat API to support more sophisticated message types.
  • Led the back-end initiative to build a subscription service, payment gateway, and service provider.
  • Populated data with user activities and aggregated them for an analytics dashboard.
  • Managed a full-stack team to work on a COVID-19 initiative with several engineers.
Technologies: Node.js, TypeScript, JavaScript, Express.js, Next.js, Redis, MongoDB, CockroachDB, Amazon Web Services (AWS), APIs, Microservices Architecture, Mongoose, Vercel, Linux, Enterprise, ESLint, Enterprise Systems, REST APIs, GitHub, Full-stack, Architecture, Material UI, Scrum, Jest, Git, Jenkins, React

Software Engineer

2018 - 2019
NextCapital
  • Developed an optimized UI testing framework which decreased the execution time of all test suites from several hours to approximately twenty minutes.
  • Managed test cases and implemented an internal React app to effectively process and display aggregated test results.
  • Recognized and awarded by NextCapital as one of only three out of 40+ students in the City Scholars program for being an outstanding intern and making an exceptional contribution to the company.
Technologies: Node.js, React, JavaScript, Nightwatch.js, Amazon Web Services (AWS), CSS, Full-stack, APIs, ESLint, REST APIs, GitHub, Cypress, Git, Jenkins

Researcher and Strategist Intern

2017 - 2017
Digital Ventures Co., Ltd.
  • Researched upcoming technologies in the financial world and sought investment opportunities in countries such as Thailand, the United Kingdom, and Israel.
  • Conducted surveys and interacted with local merchants in the market to improve the design and formulate marketing strategies to digitalize the world’s largest weekend market, Chatuchak Weekend Market.
  • Studied emerging technologies such as machine learning and blockchain and their implications.
Technologies: Research, Investing

Simple Chain

https://warunyoud.github.io/simple-block/
A React-based visualization and playground of how blockchain technology works behind the scene. I have become quite fascinated by blockchain technology. Still, I have found that the mechanism behind the scene is quite complex and cannot be easily understood by people without a technical background. This project aims to help eliminate that barrier of understanding by allowing the user to interact with a virtual chain and alter it however the user wants.

Ocean Wave Simulation in Three.js

https://warunyoud.github.io/wave3js/
A Three.js app showing ocean wave simulation and an object floating on it. Parameters, such as directional speed and wave shape, are configurable through the UI. The project utilizes a vertex shader for calculating the vertex position of the wave while it determines the position and the rotation of the floating object using the CPU.

Service Discovery Written in Rust

https://github.com/warunyoud/watchtower-rs
Inspired by Eureka, an open source project from Netflix, I wanted to create a replication of it in Rust. I've been using this technology as the backbone for some personal projects to expand its capability.

Real-time Event Publishing System Written in Rust

https://github.com/warunyoud/flock-rs
Having experienced how difficult it is to scale WebSockets connections firsthand due to the fact that the connections are stateful, I took on the challenge of solving the issue. Taking inspiration from a talk on LinkedIn, I implemented a scalable real-time event publishing system in Rust.

Educational Question and Answer Website

https://devior.vercel.app/
Bothered by the fact that there are not a lot of educational material available online in Thai, I developed a website that allows users to post questions and answer them, and I created a web app with React, which has similar functionalities to Stack Overflow; all the UIs were created from scratch without using a library.
2015 - 2019

Bachelor of Science Degree with Highest Honors in Computer Science

University of Illinois at Urbana-Champaign - Champaign, Illinois, USA

Libraries/APIs

Node.js, React, REST APIs, Web3.js, Three.js, WebGL, Nightwatch.js, Common Crypto

Tools

GitHub, Mongoose, Git, MetaMask, Jenkins, Jira, Trello

Languages

TypeScript, JavaScript, Python, Rust, HTML, C++, C, Java, C#, SQL, CSS, Google Apps Script, HTML5

Frameworks

Express.js, Next.js, Redux, Material UI, Cypress, Jest, React Native, Unity

Platforms

Vercel, Amazon Web Services (AWS), Blockchain, Linux, ProductPlan, Arduino, Azure, AWS Lambda

Storage

MongoDB, PostgreSQL, Redis, CockroachDB, Cassandra

Paradigms

Microservices Architecture, Scrum, Management, Lambda Architecture

Other

Network Programming, Full-stack, APIs, Enterprise, Enterprise Systems, Architecture, Game Development, System Programming, Crypto, ESLint, Product Management, Image Generation, Byte maps, Image Manipulation, 3D, Machine Learning, Data Science, Algorithms, Scrum Master, Research, Investing, WebSockets, Cloud, Content Management Systems (CMS), Serverless, WebAssembly (Wasm), Shaders

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