San Jose, CA *****, Tel. 408-***-****, *********@*****.***
Hoang Nguyen
QUALIFICATION SUMMARY
7+ years C/C++ programming and experience in software engineering.
5+ years of experience with Android, Java, Python and OpenCV.
5 years of experience in OOP modeling and implementation experience, and visualizations.
3+ years of experience with Kotlin, TensorFlow, Pytorch and LLMs.
Experience working with SVN and GitHub software version control.
Skillful with efficient algorithm, machine learning and deep learning.
SQA, software verification, and testing experience. Quick learner and work hard. EDUCATION
National University, CA.
Ph.D. in Computer Science, June 2024.
San Jose State University, CA.
Masters in Software Engineering, Dec. 2019.
University Dortmund, Germany.
Qualification as Master of Computer Science. Mar. 2006.
Fachhochschule Dortmund, Germany (University of Applied Science) B.S. Computer Science. Dec. 2002.
PROGRAMMING LANGUAGES, TOOLS & TECHNOLOGIES
Languages: C/C++, Java, Android, Kotlin, CUDA, OpenGL, OpenCV, Python.
APIs: Android Studio, Visual Studio, Xcode, Eclipse, Qt.
Algorithms: Deep learning, A*, imaging processing, graphics rendering, data structure.
OS: Windows, Linux, iOS.
RELEVANT PROFESSIONAL EXPERIENCE
Google San Jose, CA. Software Engineer 5/2021 to Now
Coding TensorFlow, Python, Kotlin and C++.
Android app development.
Smart device development and SQA.
StreamTVNetworks Fremont, CA. Software Engineer 1/2019 to 4/2021
Android native service for video streaming, C/C++ embedded.
OpenGLES with Kotlin for drawing and permission management of video streaming.
Testing 3D video boards and debugging video player.
Build Android TV apps and Android Wear video players using ExoPlayer and Mediaplayer. QOLSYS Inc. San Jose, CA. Software Engineer 4/2015 to 12/2018
Android native C/C++ coding for noise detection, glass break detection, face recognition with OpenGL, Android for home security panel. Analyzing signals from microphone and camera.
Security service in backend, processing signals from the microphone in an Android native service for permission and encrypted data transfer. Volkswagen Electronics Research Lab. Belmont, CA. Software Engineer 04/2013 to 3/2015
Coding with C++, OpenGL, shader/GLSL, QNX, OpenCV, Android, LUA in the HMI team for the Autopilot project, wireless video conference phone, Gesture Car project and Advanced Visualization project.
Image processing: contrast, brightness, motion blur, histogram, object recognition with camera, CUDA, C++ in Ubuntu.
Build instrument cluster, center console, animation for HMI with LUA and UI Composer from Nvidia. Driver programming for Audio processing. Implement filter for camera input. Abbott Labs. Santa Clara, CA Software Engineer 05/2011 to 12/2012
Working for Kanji and BRiC project, translation for Sapphire to Japanese, Chinese, Russian.
Coding C++, CUDA with Qt 4.0, CUPS in RedHat (RHEL 5.3) encoding, decoding of languages. Implement image processing, histograms and scattergrams display, OpenGL.
Implement for transmission between Sapphire and LIS Simulator (Laboratory Info System). CS Dep., Dortmund University, Dortmund, Germany Assistant 09/2003 to 09/2009
Working for “SAM” Semi-Automatic Modeling project, programming C++, OpenGL Coding 3D modeling for railways system including Rail track, dams, excavations, bridges, and tunnels.
Coding for animation to view the rail tracks and display real-time value of height, speed, acceleration. Research in triangulation polygons and implement them such as Delaunay, frontline, regular triangulation, path finding, search path algorithm and implement A* algorithm. PROJECTS
1. Smart device for health scanning.
2. Covid-19 scanning app for android device.
3. Video 3D render service with C/C++ in Android.
4. GPS and Geofence projects in Android and C/C++. 5. Glass break detection: C, Android, JNI in Ubuntu. To write a service to detect glass break sound. 6. Advanced Visualization: C++, OpenGL, CUDA, LUA and UI Composer. To create 3D scene for instrument cluster, center console in automobile.
7. Autopilot project: C++, ActionScript, to build HMI application for automatic mode. 8. Gesture Car: C++, ActionScript, object recognition, HMI application for control with CAN signal and communication with drivers.
9. Kanji and BRiC Project in Abbott Labs, translation for Sapphire System, A hematological analyzer system. Image processing and display using C++, Qt 4, RedHat. 10. “SAM” Semi-Automatic Modeling, project in Dortmund University. SAM has route path planning and route terrain adaptation and visualization. A* Algorithm is applied for path search and present new triangulation method called “Frontline” triangulation, programmed in C++, OpenGL, GLSL. LANGUAGES
Fluently in English, German, and Vietnamese