ABOUT ME

Summary

Master of Engineering in Fachhochschule Dortmund, Germany. Looking for a chance to work with Java Spring, Micro-services, IoT and Edge computing, Container Orchestration.

Having experience in testing and developing embedded systems. Strong expertise in Real-time Operating System, Embedded System Application, CAN Network, Powertrain Domain.

Having problem solving, analytical skills, good at programming techniques, designing and reviewing code. Creating test plans, strategy and procedures throughout the life cycle of a project from specification reviews through to user acceptance. Fully understanding Software Development Life Cycle. Using fluently source code management system, requirement management system.

Onsite working experience in India, Japan with a multicultural environment. Good at communication skills, time management skills, and team management.

Professional Experience

Mar 2022 - Current: Delivery Manager at Robert Bosch Engineering Vietnam

Manage team with 13 members with different projects.
Sub Sw-PjM for Hyundai small gasoline cars, responsible for requirement, implementation, validation, product life cycle, ensure quality and delivery SW to customer, stakeholder engagement. The software is used to control the engine in cars, improve fuel efficiency, and reduce the exhaust gas. The project target market is global.

Oct 2020 - Jan 2021: Working Student at Greyrook GmbH

Support devops engineer, visualize data with Prometheus, Grafana, research Helm, Docker, Kubernetes.

May 2014 – Oct 2019: Software Leader at Robert Bosch Engineering Vietnam

Develop software for Engine Control Unit base on AUTOSAR architechture, V-Model and ASPICE standard. Responsible for CAN, CAN-FD, LIN communication between Engine Control Unit with other modules inside a car.
Coordinate and be responsible for testing activities for Japanese customer.

Apr 2013 – Dec 2014: Software Engineer at Shinkawa Vietnam

Implement new software functions for wire bonding machine in semi-conductor industry.

Jan 2011 – Mar 2013: Software Engineer at Datalogic Scanning Vietnam

Develop Bluetooth features for Handheld Barcode Scanner. Work on C programming, Bluetooth technology, ARM micro-controller and RTOS.

Topics of Interest

  • Java Spring & Microservices
  • IoT and Edge Computing
  • Container Orchestration
  • Embedded System Application

Research & Thesis

End-To-End Latency Analysis for Edge Application

Research on E2E latency in Edge Application which forcuses on gaming and video processing. Implement a video streaming application from Raspberry Pi to edge, perform barcode detection at edge node, measure the latency for every step including video capturing, network transfering, image processing and data displaying, visualize latency data. Evaluate edge E2E latency with execution time on embedded devices.

Language: Java and Matlab. Tools: OpenCV, Docker, Linux, FFmpeg, VLC

Design and implementation of a distributed dynamic backend system

Deploy an backend system in OpenShift at cloud with Eclipse Hono which provides service interfaces that allow devices with multiple protocols can connect (MQTT, HTTP, AMQT). Deploy an application gateway at Edge with Eclipse Kura where telemetry data will be collected and sent to cloud. Investigate and evaluate of available systems for scaling of backend applications.

More information: Eclipse Hono & Eclipse Kura

Small Projects

Transferring real-time data with IPC in Linux

Transferring real-time data from Object Recognition SW to other SW with IPC in Linux. A shared memory is established for a simple Publisher and Subscriber with zero-copy mechanism. Making C program works with C++.
Available at: Object_Recognition_With_ICE

A website for start-up in accounting service

Make a website for a start-up. This website is mainly about accounting services. The site is created by WordPress and Elementor.
Available at: daotaoketoanact.com

Audio mixer with VHDL

Create a simple audio mixer with VHDL, with 4 input channels: 16bit - 48Khz and 2 output channels with 24bit - 48Khz and overflow detection. Test with real audio file and synthesize with Lattice.
Available at: Audio_Mixer_With_VHDL

Things I Can Do

  • Write C/C++, Java code
  • Create and Customize WordPress sites
  • Find bugs in software
  • Sit in front of Computer for hours
  • Travel as backpacker
  • Play football, badminton

Tools

  • Git/GitLab
  • Eclipse, Visual Studio Code, IntelliJ IDEA
  • Docker, Kubernetes, OpenShilft
  • DOORS, INCA, Matlab, ASCET, RQONE
  • MS Office, Diff Tools
  • Maven/Gradle