THUC NGUYEN
PERSONAL DETAILS
● Full name: Nguyen Huu Thuc
● Gender: Male.
● Marital status: Married.
● Date of birth: 03/04/1981
● Contacts: email: ******@*****.***, phone: +849********
● Nationality: Vietnamese.
● Address: D.11-15, 685 Au Co Street, Ward Tan Thanh, District Tan Phu, Ho Chi Minh City, Vietnam.
EDUCATIONAL BACKGROUND
● Bachelor of Information Technology, 2004, University of Science and Natural Ho Chi Minh city. EMPLOYMENT HISTORY
Period Company Job Title
September 2024 - Now OPSWAT Software Engineering Manager February 2020 – September
2024
Technique Engineering Manager/ Solution
Architecture
April 2019 – February 2020 Technique Engineering Manager/ Technique Architecture
August 2018 – April 2019 IPCOIN VN Senior Software Developer - Team Leader June 2014 – August 2018 Zillable Senior Software Developer - Team Leader January 2013 – June 2014 CosaTech VN Senior Software Developer - Team Leader January 2010 – January 2013 KMS Technologies Senior Software Developer - Team Leader January 2008 – January 2010 Func.no Senior Software Developer - Team Leader 2
February 2004 – January 2008 DXC Vietnam (CSCV,
FCGV, PSV)
Senior Software Developer - Team Leader
PROFESSIONAL SUMMARY
● 20 years experience of Software Development.
● 20 years experience of Team Leading on Software Development projects.
● Object-oriented Programming.
● Object-oriented Analysis and Design with UML.
● Software Technique Design
● Relational Database Design.
● Be able to work independently and under pressure.
● Be adaptable to new technologies as well as the environment.
● Teamworking, Team leading.
● Problem solving.
COMPUTER SKILLS
● Programming Languages:
o C#, VB.Net, Java, C++, Python, Ruby, Typescript, Javascript, HTML, CSS
● Databases/Queues:
o Relational DB: MS SQL, My SQL, PostgreSQL
o NoSQL: MongoDB, ArangoDB, Elasticsearch
o Queue: Redis, Kafka, RabbitMQ
● Technologies:
o Backend: .Net Framework, .Net Core, Spring Framework, Spring Boot, Ruby on Rails, MS MFC(C/C++), MS Managed C++
o Frontend: ReactJS, Angular
o Gateway: Datapower
o Report: Crystal Report, Jasper Report
o Cloud: AWS, Azure
● Architectures:
o Lambda, Kappa
o Microservices
o Eventbase
3
● Development Tools:
o IDEs: Visual Studio, Visual Studio Code, Sublime, Eclipse, STS. o Tools: SQL Server Management Studio, Postman, Chrome Developer Tool, Firefox Web Developer, MySQL Workbench.
o Source Controls: Git, SVN.
● Other:
o Software architecture design and documentation.
o Debugging skills.
o Have worked with Agile, Scrum process models.
o Blockchains, OpentSTA, Selenium, Quick Test Pro, QASymphony OTHER SKILLS
● Foreign Languages
o English skills: Listening, Reading, Writing, Speaking at upper-intermediate level.
● Soft skills
o Software development team leading
o Good ability to learn new technologies.
o Environment and technology adaptability.
o Good teamwork spirit.
PROFESSIONAL EXPERIENCE
From 09/2021 – Now – Software Engineering Manager
● Technologies Used: C/C++, Shell Script
● Project: MetaDefender Drive (MD Drive)
● Team Size: 10 members.
● Project Description: Cyber Security, Malware Scanner.
● Position: Software Engineering Manager
● Responsibilities: Manage development team, stories investigation and code review.
From 01/2021 – 09/2024 – Technique Engineering Manager/ Solution Architecture
● Technologies Used: Python, C#, ASP.NET Core, AngularJS, Entity Framework, SQL Server, WebAPI, Git.
● Project: C99 - COX Transformer
● Team Size: 10 members.
● Project Description:Maintenance and migration MS C/C++ Applications to .Net, Datapower.
● Position: Team Leader
4
● Responsibilities: Manage development team, stories investigation and code review.
From 02/2020 – 01/2021 – Technique Engineering Manager/ Solution Architecture
● Technologies Used: C#, ASP.NET Core, AngularJS, Entity Framework, SQL Server, WebAPI, Git.
● Project: IPSS-RA
● Team Size: 5 members.
● Project Description: Migrate legacy system to ASP.Net Core and Angular.
● Position: Team Leader
● Responsibilities: Manage development team to migrate legacy system to ASP.Net Core, Angular, code review.
From 04/2019 – 02/2020 – Technique Engineering Manager/ Technique Architecture
● Technologies Used: Ruby on Rails, RabbitMQ, Redis, Kafka, Elasticsearch, Microservices, HTML, CSS, Javascript.
● Project: Buybid
● Team Size: 6 members.
● Project Description: e-Commerce system
● Position: Technique Engineering Manager
● Responsibilities: Architecture Design and manage development team
From 08/2018 – 04/2019 – Team Lead/ Senior Software Developer
● Technologies Used: Blockchains, Microservices, Eventbase, Kafka, Redis, PostgresDB, RabbitMQ, Github PR, Ruby on Rails, ReactJS
● Project: Crypto Exchange
● Team Size: 4 members.
● Project Description: Crypto trading system.
● Position: Team Leader/ Senior Software Developer
● Responsibilities: Design Architecture and manage development team to develop Wallets Management module, code review.
From 06/2014 – 08/2018 – Senior Software Developer
● Technologies Used: Java, Spring Framework, REST API, Spring integration, AngularJS, MongoDB, Elasticsearch, Redis.
● Project: Zillable
● Team Size: 10 members as lightweight models. We have 1 Technique Architect and the rest are team members.
● Project Description: Social Network for Enterprise users.
● Position: Senior Software Developer
● Responsibilities: Backend developer for main features.
From 02/2013 – 06/2014 – Team Lead/ Senior Software Developer 5
● Technologies Used: C#, .Net framework, C++, C++.Net.
● Project: Integrit
● Team Size: 6 members.
● Project Description: Migrate legacy ERP system from C++/VB6 to .Net framework and Microservices Architecture.
● Position: Team Leader/ Senior Software Developer
● Responsibilities: Component Architecture’s design and management development team to migrate legacy components from C++/VB6 to .Net, code review.
From 01/2010 – 02/2012 – Team Lead/ Senior Software Developer
● Technologies Used: C#, Windows Form, ADO.Net, C++, Javascript, Java, Windows API, C++.Net.
● Project: QASymphony
● Team Size: 4 members.
● Project Description: Accelerates digital transformation with software testing solutions that help enterprises prioritize quality, develop reliable software and increase speed to market.
● Position: Team Leader/ Senior Software Developer
● Responsibilities: Architecture design, and lead development team to develop screen recording tool which is used for defect tracking tool, code review.
From 01/2008 – 01/2010 – Team Lead/ Senior Software Developer
● Technologies Used: C#, ASP.Net, ADO.Net, C++, C++.Net.
● Project: Func.no
● Team Size: 3 members.
● Project Description: Airline ticket finder, provide cheapest ticket information.
● Position: Team Leader/ Senior Software Developer
● Responsibilities: Team Lead development team to develop ticket agents which search/combine to provide cheap Airline tickets.
From 02/2004 – 01/2008 – Team Lead/ Senior Software Developer
● Technologies Used: C#, Windows Form, ADO.Net, C++, Javascript, Java, Windows API.
● Project: InfoPak, uPerform
● Team Size: 6/ 40 members
● Project Description: The fastest, easiest way to create, manage, and distribute software learning content that drives user adoption, delivering targeted, high-quality learning content to employees when they need where they need.
● Position: Team Leader/ Senior Software Developer
● Responsibilities: Team Lead/ manage development team to develop screen recording tool which is used for eLearning tool, code review.
INTERESTS AND ACTIVITIES
- Software architecturing, software coding, travel, playing chess, reading IT books,… 6
CAREER OBJECTIVES
● Create hi-quality products.
● Become a Technique Manager, Technique Architecture
● Design and implement large systems or higher.