Dương Lữ Điện
Software Engineer
hi@duongludien.c*m | +84 (0)964 027 *** | Skype: duongludien
LinkedIn: duongludien | GitHub: duongludien | YouTube: duongludien
"Đã mang tiếng ở trong trời đất,
Phải có danh gì với núi sông."
- Nguyễn Công Trứ
Summary
I am a software engineer with over 4 years’ experience working on cloud native software projects.
With strong computer science foundation, I contributed to stable, reliable and easy-to-use products and services by writing clean, elegant, reusable, and maintainable code using engineering best practices such as unit testing, source control, continuous integration, design patterns, etc.
I consider myself as a problem solver who loves identifying, analysing and solving challenging technical problems. I have a firm belief about continuous optimisation, so that I am always seeking to improve my solutions.
I am familiar with modern agile software development cycle, including both Scrum and Kanban. I appreciate the adaptability and agility, so that I accept continuous improvement and learning new things as a part of work and life.
I am always eager to help my colleagues and passionate about training new members.
I am professionally proficient in Vietnamese and English, both spoken and written. I am learning Mandarin and very excited about traditional Chinese characters.
My Core Values
Human Rights & Democracy
Wise Faith
Healthy & Nutritious Life
Education
2014 - 2018: BE. in Information Technology at Can Tho University, Vietnam
Grade: 3.37
Thesis: Real-time traffic-signs recognition using YOLOv3. Advisor: Trần Công Án, PhD.
Activities and societies: IT Club, Korean Students Exchange, Thais Students Exchange, AUN-QA interview.
Work Experience
PTN Global Corp
Subject Matter Expert
July, 2021 - August, 2022 • 1 yr 2 mos
Specialised in C# .NET
Provided technical support to other teams.
Prepared training materials and provided training for intermediate level employees.
Seized new opportunities by joining the early stages like pre-sales, transitions.
Senior Software Engineer
October, 2020 - August, 2022 • 1 yr 11 mos
Worked in offshore teams and collaborated with onshore teams to develop software products for Australian clients.
Projects:
💼 A cloud-based practice management and clinical software
A multitenancy web application that handling the process of practice management and clinical activities for clinical centres in Australia.
Technology stack: C# .NET, Angular, SQL Server, NHibernate, Azure
Team size: 8
Participated in the process of upgrading the existing system from .NET Framework to .NET Core.
Dealt with so many .NET Framework issues and solved some technical debts.
Attended the discovery phase of building a data migration tool that helps the customers to migrate their data from other clinical software to our system.
💼 An electronic National Residential Medication Chart (eNRMC) medication management system
A web application that handling the process of prescription, dispensing, packing and administration of medication in Australia.
Technology stack: C# .NET, Azure SQL, Azure
Team size: 5
Passed the technical interview and got a job that requires a 5+ years of experience developer.
Started to work independently and collaborated closely to the offshore team.
Worked directly with the product manager and other team leaders to design solution for the data syncing process.
Implemented the solution.
Mentored newcomers.
💼 A video remote interpreting (VRI) system
A web application that handling the process of booking on-demand interpreting service for an Australian interpreting service provider.
Technology stack: C# .NET, PostgreSQL, SQL Server, EF Core, Google Cloud Platform
Team size: 4
Started to communicate directly to foreign customer.
Worked independently as a back-end developer to build a web API from scratch that interacts with existing booking system.
Got familiar with a complicated interconnected software system without any documentation.
Freelance Software Developer
July, 2019 - August, 2020 • 1 yr 2 mos
Worked as a freelance software developer and spent time to improve my English.
Projects:
💼 A plant protection management system
A web application that handling the process of plant protection.
Technology stack: C# .NET, PostgreSQL, EF Core
Team size: 2
Started to build a software project from scratch and got familiar with structuring a good ASP.NET application.
💼 An ebook management system
A web application that handling the process of ebook management and sharing.
Technology stack: C# .NET, PostgreSQL, EF Core, Google Cloud Platform
Team size: 2
Got familiar with ASP.NET and made the product go live within 4 months of development.
FPT Software
Software Engineer
December, 2018 - July, 2019 • 7 mos
Worked in an offshore team that building software products for a US client.
Projects:
💼 A cloud-based data processing system
A web application that handling the process of parsing and organising the data (mostly images) from scanners and syncing that structured data to cloud storage like Google Drive, Dropbox, Kintone, QuickBook, etc.
Technology stack: C# .NET, SQL Server, EF Core, Azure, ABBYY FineReader Engine SDK, Scikit-Learn, TensorFlow, RabbitMQ, MongoDB
Team size: 10+
Developed a parsing engine that can process thousand of image documents in parallel.
Developed a service that allows users to train their own machine learning models for the purpose of document classification.
Software Engineer OJT
July, 2018 - December, 2018 • 6 mos
Responsibilities:
Looked for solutions for many Computer Vision problems
Implemented deep learning models using TensorFlow
Developed a system that allows users to train their own machine learning models using Azure Batch AI and Azure ML Service
Deployed machine learning models in production environment using TensorFlow Serving
Software Engineer Intern
May, 2018 - July, 2018 • 3 mos
Implemented solutions for problems in NLP and Computer Vision
Automatic Text Summarisation
Object Detection
Duong Lu Dien Training
Private Tutor
August, 2015 - August, 2018
I have worked as a tutor at a non-official organization called Duong Lu Dien Training. I
created some offline courses to help my friends in CTU learn programming. I also wrote
tutorials and made videos about C programming language, object-oriented programming and
algorithms. Some courses which were taught by me are Fundamentals of Computer
Programming, Data Structures, Object-oriented Programming.
Professional Skills
Career Fields: Software Engineering
Programming Languages: C#, C, Golang
Database: Microsoft SQL Server, PostgreSQL, MySQL
Frameworks: .NET
Cloud Platforms: Azure & GCP
DevOps: Docker Engine, Kubernetes, Linux command-line interface
Others: Professional Git branching system, Data Structures and Algorithms, Computer Network
Teaching Experience
Fundamentals of Computer Programming (in C)
Data Structures (in C)
Object-oriented Programming (in Java)
Soft Skills
Self-study
Languages:
Vietnamese: native
English: Professional working proficiency
Learning Mandarin Chinese
Presentation
Publications
An Cong Tran, Duong Lu Dien, Hiep Xuan Huynh, Nguyen Huu Van Long, and Nghi Cong Tran. A model for real-time traffic signs recognition based on the YOLO Algorithm – A case study using Vietnamese traffic signs. in FDSE: International Conference on Future Data and Security Engineering, LNCS Vol.11814:104-116, Springer, 2019. Link
Grants and Awards
Outstanding Undergraduate Student Award (2016)
Student Exchange: CTU – PSU in Hat Yai, Thailand (2016) - Link