Nguyen Truong Thuan
SOFTWARE ENGINEER
Ho Chi Minh City, VN +84-379-***-*** ***********.*@*****.*** Objective
Backend software engineer with foundational experience in software design, testing and maintenance. Proficient in basic programing and eager to expand expertise across various platforms and languages. Demonstrates a strong ability to learn and adapt, with commitment to collaborative teamwork and problem-solving.
Experience
ILTS Viet Nam Backend Software Engineer 2022 – Present 1. Lotto fastgame 5/35
Description Developed and maintained backend software for a national lottery system used by Vietlott. Actively participated in a large-scale international project, collaborating with teams based in the United States and Kuala Lumpur to deliver reliable software solutions. Ensured performance optimization and system stability to support high-volume sales operations. Domain Lottery System
Duration 9 months
Team size Squad size: 4
Team size: 30+
Responsibility Main responsibilities:
• Developed and maintained backend services for lottery systems with C programing on OpenVMS server.
• Develop selling function including ticket sales, cancellations, validations, and prize processing.
• Implemented game logic features such as draw scheduling, closing, and result generation.
• Built retailer management modules for sales point registration and transaction tracking.
• Integrated with Sybase RDBMS for managing revenue, accounting, and prize distribution data.
• Performed functional and integration testing to ensure system reliability and compatibility.
Tech Stacks OpenVMS, C Programing, Sybase, SQL, Python Robert Bosch Viet Nam Embedded Software Engineer 2020-2022 1. Diagnostic Communication Manager Embedded Software Description Developed automotive software following AUTOSAR standards. Independently delivered a complete solution for a Korean client during the pandemic, meeting all technical requirements.
Domain Embedded Automotive
Duration 9 months
Team size 3
Responsibility • Developed automotive software based on customer specifications, adhering to AUTOSAR standards and structured design principles.
• Implemented communication features including real-time ECU-to-ECU messaging and diagnostic services.
• Worked with various automotive communication signals such as CAN, LIN, and Ethernet (Eth) to ensure accurate data exchange.
• Created automated build scripts using Python to integrate with Tasking C compiler for customer-provided ECUs.
• Mentored interns on AUTOSAR architecture and hardware-software interaction issues, helping them onboard and contribute effectively.
• Independently delivered a full software package for a Korean client during the pandemic, covering all functional requirements. Tech Stacks C, CAN, Eth, TCP/UDP, AUTOSAR, Python Robot framework Other projects
1. Store Management
Description Modular web-based application built with FastAPI for managing store operations including product inventory, customer information, order tracking. Designed for simplicity, scalability, and ease of use for small to medium-sized businesses. https://github.com/truongthuanr/StoreManagement
Domain Inventory Management Systems
Duration 3 months
Project Type Solo Project
Responsibility • Developed backend APIs using FastAPI, leveraging Python's functionalities to enhance code clarity and ensure robust data validation.
• Designed and managed relational data models with MySQL and SQLAlchemy ORM for efficient data operations.
• Implemented full CRUD operations for products, orders, and users.
• Created responsive UI using HTML, CSS integrated with backend via RESTful endpoints.
• Built basic user authentication and role-based access control to protect sensitive features.
• Utilized Git and GitHub for version control and project management. Tech Stacks Python (FastAPI), SQLAlchemy, MySQL, HTML, CSS, Git 2. Water Quality Index Prediction.
Description Explored AI/ML models using scikit-learn and TensorFlow to predict Water Quality Index (WQI) in shrimp farming based on physical parameters and domain-informed data preprocessing.
Domain AI Applications in Aquaculture
Duration 6 months
Team size 2
Responsibility • Processed input data using Pandas and NumPy; performed data visualization and evaluation with Matplotlib.
• Preprocessed data include categorical handling, missing value treatment, and interpolation based on domain knowledge.
• Researched and evaluated a range of models from traditional to advanced- Linear Regression, Random Forest, Support Vector Regression, and Neural Networks using scikit-learn and TensorFlow, with input features from easily measurable physical parameters.
• Reported key performance metrics such as R score and RMSE; performed model tuning to improve prediction accuracy.
Tech Stacks Python, Pandas, Matplotlib, scikit-learn, Tensorflow Education
HCMC University of Technology, Graduated as B.S. Mechatronic 2019
• Graduated in the "Excellence Engineer Education Program (PFIEV)" on Mechatronic, Automatic Control.
• Thesis: “Design and Control Co-axial Motor”.
Skills & abilities
• Python, C, Java
• Software development
• Git, SVN
• SQL, Sybase
• Problem solving
• Collaboration