Badges
Certifications
tai_work_vn has not earned any certificates yet.
Work Experience
Senior Software Engineer
KMS Technology• September 2019 - Present
Worked on data analysis NVivo project(Mac app) Describe about NVivo project: NVivo is the best qualitative data analysis software. It is a place to organize, store and analyze data. NVivo is built on the both platform (window and Mac). NVivo Mac project is designed by two components. -Europa(Frontend) : it is built by objective C, Swift. Also, interact with sparkle update framework and WepEditor framework. -Slayer(Backend): it is built by C/C++ . Also, interact with SQL Anywhere and Gstreamer library. Frontend communicates backend via API(client-server). About NVivo app, please refer to: https://www.qsrinternational.com/nvivo-qualitative-data-analysis-software/home Skill Set Utilized : - C/C++,Objective C, Swift, SQL Anywhere -MVC, Observer, API client-server , Software update framework(Sparkle) -Use Blocks, AutoLayout, show window( run modal, beginsheet modal), and dispatch_async. Tools/IDE: Xcode, Sybase Central, Git, Jira Platform: MAC OSX 10.13, 10.14, 10.15
Senior Software Engineer
Robert Bosch Engineering• March 2017 - September 2019
Worked on Speech Dialogue Session Projects of Car multimedia Describe about Speech Dialogue Session Projects: This project is to focus on maintenance and bug fixes for different scope. Car Multimedia projects contain many component such as Phone project, Navigation. project, Audio project ..., Speech Dialogue Session Project(SDS). SDS is complex component on Car Multimedia project. It communicates with middleware and another component. Functions of SDS are regarding to voice recognition. So use can give voice command to control Car via SDS. Example: User can give voice command “Call mom”, “Go to supermarket” , “Play music” via SDS Skill Set Utilized : - C/C++,AFS framework -MVC, Observer, AFS design pattern Tools/IDE: Eclipse, CGI Studio, IAR Visual state, Git, Jira Platform: Linux
Senior Software Engineer
FPT Software• May 2014 - May 2017
Worked a lot of project regarding to medical image processing on MRI machine Describe about those projects: Project 1: Porting from Matlab to C/C++, Implement, optimize and computing parallel on CS_NR algorithm. Project 2: Creating Image Noise Tool project Creating image noises to test CS_NR algorithm. Image is created from another DICOM file. After that it needs to add Gaussian, Poisson noise and create shape to image. Finally, output this image to DICOM file. Project 3: Measurement time Tool project Creating tool to measure executed time of sup functions and main function CS_NR algorithm. The project will implement code and unit test to follow Detailed Design Specification. And this Detailed Design Specification is provided by customer. Project 4: QSM_RECON and Rapid Project The both projects are library to regarding to medical image processing. QSM_RECON project task: Convert QSM_Recon(using C/C++ managed code, Intel parallel) to C/C++ native code and Intel parallel. Rapid project task: Improved performance of Rapid project. Skill Set Utilized : C/C++, C#, CUDA parallel, DICOM Library, SIMD, Cpp Unit testing framework, Research Tools/IDE: Microsoft visual studio, NVIDIA Nsight to analyze performance for CUDA parallel, TortoiseSVN Platform: Windows
Education
Ho Chi Minh City University of Natural Sciences, Ho Chi Minh City
Mathematics and Computer Science, BE• August 2007 - October 2013