Software engineer with over 4 years of experience in system administration and software development in a startup. I'm interested in Data Engineering. I am passionate about finding technical solutions to answer business questions.
Things I enjoy doing: observing, learning from, connecting to, and sharing with others. I participated in StackOverflow to help other developers with technical problems. I also have a blog on Medium at https://medium.com/@ddkhoa.blogging where I share the lessons I learned while working as an engineer.
Python, SQL, AWS, TypeScript, GraphQL
- Project: Réseaux Maison du Menuisier (Site e-commerce , VR, AR)
- Design the logical architecture
- Research and select a Product Information Management solution. Centralize data management for the Ecommerce website and the AR application.
- Implement the data processing pipeline for each target.
- Help team chooses the technology for different components in the architecture (Node.js, MongoDB, WooCommerce, AtroPIM, React, Angular)
- Design and implement the physical architecture (Linux, NginX, Samba, Syncthing) to ensure scalability and high availability.
- Migrate a database on Amazon RDS and file storage on Amazon S3 to the in-house system.
- Study and choose the framework to develop a marketplace in WooCommmerce.
- Prepare entrance tests and evaluate the results of web developer candidates.
- Mentor interns and new members. Follow up and share new knowledge with the team.
- Establish some technical standards: coding-style, API specifications
Marseille, Provence-Alpes-Cote d'Azur, France
- Develop some core services in the company's information system: file hosting and optimization services, back-office for internal usage. (Node.js, AngularJS, MongoDB)
- Develop the business party of some projects in different domains (Node.js, JavaScript)
- Create APIs to collect data from VR/AR applications. Study and implement the multi-dimension model and dashboard for data visualization (Cube.js).
- Research and implement the Networking for VR Application (Unity, C#, Mirror)
- Manage the company's IT infrastructure. (Linux, Proxmox)
- Optimize the performance of some websites (NginX, plugins WordPress, Lighthouse, Web Vital)
- Mentor interns and new members
Marseille, Provence-Alpes-Côte D'Azur, France
Mission: Implement the E2VR V-Commerce platform.
Main achievement
• Set up the backend part of the platform (APIs) to manage the templates and
the configurations of virtual shops.
• Implement various components in the V-Commerce architecture: user
interface, administrator interface, servers to collect and analyze data.
Technology used: NodeJS, MongoDB, AngularJS, SocketIO, Prestashop
- French
- English
- Vietnamese