Joseph Tien (田茂堯) Learning, thinking, communicating, creating, inventing, and enjoying. Software Engineer Taipei, TW
[email protected] Work Experience Truetel, Taiwan / Nauto, Palo Alto, California Software Engineer, 2019/9 - Develop the system of an AI-powered, Driver Behavior Learning Platform to help predict, and reduce high-risk driving events. - Work on a portable in-vehicle specified device which has ML chip, cameras, multiple sensors, LTE… and so on. - Design / Implement algorithms and logic. (e.g. Dealing with the signal from IMU sensor, deserialization, applying math model and extracting useful information.) - Focus on Cdevelopment under Android JNI (Java Native Interface ), as well as Java development. - High level system design, with scalable, real-time and multi-thread requirement. On the other hand, refactoring legacy code. - Deal with cross platform compilation under ARM architecture, with Android OS environment. - Build up infrastructure and tools, create Python or Bash script, helping development and analysis. (e.g. Offline playback system which later be used by test-automation, code auto-generating, result visualizing…) - Analysis performance and create efficiency profiling. As well as a nalysis data from algorithm result or backend feedback. - Fully collaborate with team in California and Poland. Report TW C++ team's progress. Central Information Technology Office of Belize, Central America Technical Assistant ( Engineer), 2018//9 - Obligation of Alternative Military Conscript for one year with the specialty of information and diplomacy under Technical Mission of the Republic of China (Taiwan) to Belize. - Assist the IT project : "Motor Vehicle Registration and License Information System" (e.g. local promotion, function guidance, requirements collection, feedback analysis, troubleshootingBe the technology transfer consultant. (e.g. interpreting the technique, briefing the system and function, translating in the meeting…) - Develop IOS/android/web applications. FancySoft Contract Engineer, 2018//7 - Assist in developing the ETL systems of the bank AML projects, using SQL, javascript and Pentaho Data Integration tool. - Require the knowledge of database and the ability to efficiently process huge data. (up to millions of rows) - Require being sensitive to data, so as, for example, to detect potential defects. - Require being careful of complex logic to prevent subtle but critical problems. Stark Technology Inc. Intern, 2015//6 - Ass...