
Jirapat Treyanurak
Verified Expert in Engineering
Back-end Developer
Bangkok, Thailand
Toptal member since June 20, 2022
Jirapat is a back-end developer with experience in TypeScript and Python. He is passionate about quality and standards, thorough with strong attention to detail, and works well in culturally diverse and international teams. Jirapat always strives to become a better developer and will dedicate his full efforts to achieving this goal.
Portfolio
Experience
- Python - 3 years
- Unit Testing - 2 years
- REST APIs - 1 year
- Django - 1 year
- Pandas - 1 year
- JavaScript - 1 year
- TypeScript - 1 year
- Django REST Framework - 1 year
Availability
Preferred Environment
Linux, Visual Studio Code (VS Code), Windows
The most amazing...
...project I've worked on is an eCommerce platform whose functionalities include analytical reports, a ticketing system, single sign-on, and REST API.
Work Experience
Software Engineer (Hybrid)
Tao Bin
- Worked on a vending machine platform processing more than half a million telemetry data daily.
- Refactored the codebase towards clean architecture, employing domain-driven design and CQRS.
- Helped manage growing code dependencies by implementing an IoC container.
Software Engineer (Remote)
AISS Co., Ltd.
- Developed a custom eCommerce platform using the Django Oscar framework.
- Worked with AWS to deploy, monitor, and maintain microservices.
- Used Pandas to create analytical reports and wrote automated tests to confirm their correctness.
- Implemented ticketing system, analytical reports, management dashboard, single sign-on, and REST API.
- Trained new project members on the basics of Python and Django to get them up to speed with the team.
- Introduced code debugging to the project and tremendously improved the team's development efficiency as a result.
- Integrated basic Python code sanitization into the project to help with standardization and maintenance using Flake8, admindocs, pre-commit, and VS Code-specific toolings.
Software Engineer (Outsource)
Human Resocia Co., Ltd.
- Worked on an autonomous navigation system for proprietary robots with Honda R&D using Robot Operating System (ROS), Python, C++, and machine learning.
- Developed software to interact with the robot's hierarchical state machine to help control and monitor the robot's actions.
- Labeled training images to help train the robot's visual recognition system.
- Implemented various autonomous navigation models such as algorithmic policies, hand-crafted policies, and deep-learned models, using Python, TensorFlow, and PyTorch.
- Utilized sensor data from real human scenarios using Pandas to speed up the training process using imitation learning and experience replay.
- Integrated deep-learned models into the team's robot pipeline and used simulations to train the robot in various scenarios.
- Experimented with various state-of-the-art policy-based PPO and TRPO, and value-based, DQN with Rainbow, algorithms.
Game Localization Assistant Manager
Tencent
- Managed and assisted in the localization of various mobile game projects.
- Developed and enforced localization style guides for the translation team.
- Introduced source control to the translation team.
- Integrated translated texts into the game on Unity to enable a rapid feedback cycle for the whole translation team.
- Trained team members to use computer-assisted translation tools, including Crowdin and proprietary software.
- Worked with the development team to establish internationalization and localization guidelines to help optimize the UI/UX.
- Managed gaming communities for the Thailand region. Worked with the operations and development team to provide in-game events and rewards customized to the Thailand population. Helped receive player feedback and provided support.
Web Developer Intern
Aware Corp.
- Learned PHP, MySQL, HTML, CSS, and JavaScript in a short two-month internship.
- Studied responsive web design and experimented with the Bootstrap framework.
- Wrote a JavaScript snippet to keep track of and help maintain the current reading position.
- Tested website responsiveness on various screen sizes and across portrait and landscape modes using BlueStacks.
Experience
eCommerce Platform
Movement Algorithms for Service Robot
Mobile Game Localization
Discord Auto-translate Bot
Course Timetabling Software
Q&A GUI Application based on StackExchange
An Extension to the Wordle Game
This project is mainly a quick personal exercise and recap on JavaScript and regular expression.
Maintaining Reading Position in Responsive Websites
Education
Master's Degree in Computer Science
University of Birmingham - Birmingham, UK
Bachelor's Degree in Mathematics with Philosophy
University of Birmingham - Birmingham, UK
Skills
Libraries/APIs
Pandas, REST APIs, jQuery, Google Sheets API, OpenAPI, TensorFlow, PyTorch, Django-allauth, Google Translate API, JDBC, Node.js
Tools
Git, LaTeX, Redoc, Pytest, Subversion (SVN), Gazebo Simulator
Languages
Python, Python 3, JavaScript, HTML, CSS, SQL, Regex, PHP, Java, TypeScript, C++
Paradigms
Unit Testing, REST, ETL, Testing, MVC Design, Clean Architecture, CQRS
Frameworks
Django, Django REST Framework, Bootstrap, Selenium, Swagger, OAuth 2, Jest, QUnit, Unity, Express.js
Platforms
Crowdin, Linux, Google Cloud Platform (GCP), Docker, Amazon Web Services (AWS)
Storage
PostgreSQL, MySQL, Google Cloud
Other
Data Analysis, Technical Writing, AsciiDoc, Django-oscar, Documentation, Style Guides, APIs, Integration, Technical Documentation, Back-end, Web Development, Deep Reinforcement Learning, UML Diagrams, PlantUML, Technical Requirements, Discord, Discord Bots, Graphical User Interface (GUI), Algorithms, Research, BlueStacks, User Experience (UX), Responsive UI, Observer Pattern, Localization, Machine Learning, Reinforcement Learning, Simulations, Data Visualization, Dashboards, Back-end Development, Domain-driven Design (DDD), Robotics, Robot Operating System (ROS)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring