Software Engineer
Aplix Corporation (Formerly Known As Iasolution Inc.)
Taipei City, Taiwan
Aplix Corporation: provide Java Virtual Machine onto various mobile and embedded devicesGame develop - 2012 - Developed Kuukiyomi (閱讀空氣) Level Selector let user can chose level of game and download it at beginning(a web page developed by JS & HTML5) - Localized and debugged Kuukiyomi (閱讀空氣), an iOS/Android game developed by Unity in C#. -- http://goo.gl/y4idW2, -- https://goo.gl/0ppyBDJ2ME - 2008 ~ 2011 - Ported JSR177(Security and Trust Services API) on Bouncy Castle Crypto API. - Ported JSR257(Contactless Communication API, so called NFC) on NXP solution for cellphone ODMs like Foxconn, BYD.(Infineon X-GOLD 213 and MTK MT6236) - Designed and implemented JSR211(Content Handler API) from Java to Win32 native code in C&C++. - Implemented JSR82(Bluetooth API) Push Registry feature on Win32. - Shifted JVM Core from Sun to IBM, rewrote native interface(KNI to JNI) for JSR211, JSR120/205, JSR82, JSR75. - Maintained and expanded core library of MIDP2 and MIDP3. - Supported cellphone companies to fix the JVM porting issue and pass TCK(Technology Compatibility Kit). - Designed and implemented the fail recovery mechanism for glue code of JVM. - Ported nano JVM onto a Realtek media box solution(RTD1262).M2M - 2009 - Ported nano JVM onto a SIMCom's wireless module(GSM/GPRS) and implemented Serial Port Java API for it.BD-J(Blu-ray Disc Java) - 2007~2008 - Designed test plans for BD-J Player Class and implemented test cases from application layer(Java) to native layer(C++). - Involved the refactory work for BD-J GUI and Media framework(HAVi, JMF). - Created a tool to convert MS PowerPoint file into a BD-J application.